如何解决Android上的react-native-webview无法加载使用ERR_ACCESS_DENIED保存在缓存目录中的本地文件
在我的应用程序中,我将文件下载并保存到应用程序的缓存目录(例如file:///data/user/0/.../cache/5f8f.../downloaded.pdf
),然后尝试使用WebView打开该文件。我的WebView代码是:
<WebView
source={{ uri: file.uri }}
startInLoadingState
originWhitelist={['file://']}
allowUniversalAccessFromFileURLs={true}
allowFileAccess={true}
/>
在iOS上,它可以正常工作。但是,在Android上,它会打印ERR_ACCESS_DENIED
。
我已经尝试了一些在GitHub和StackOverflow上找到的解决方案:
,但仍无法解决我的情况。
还有其他解决方案可以解决我的问题吗?提前致谢。如果您需要更多代码进行调查,请告诉我。
==编辑:
file.uri
看起来像file:///data/user/0/.../cache/5f8f.../downloaded.pdf
。它是存储在缓存目录中的文件。
解决方法
Android上的Webview无法显示pdf文档。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。