我正在尝试在反应原生网络视图中使用 readiumjs 查看器。
https://github.com/readium/readium-js-viewer
基本上它是一个动态加载 epub 文件的 HTML 页面。似乎不适用于安卓。我发现问题是加载 epub 的请求是通过"file://xxx"uri 发出的。并且由于他的跨源请求策略,Web视图正在阻止它。
如何设法允许请求 file://?
我发现这个适用于基本的Android:Android WebView在尝试从磁盘加载资源时抛出"跨源请求仅支持http"异常有没有与反应原生的等价物?
最后我发现:
https://github.com/lucasferreira/react-native-webview-android
创建允许克罗氏原素请求 file:///的 Web 视图组件
所以它解决了我的问题。