首页 > 解决方案 > 本地 web 视图中的 CORS

问题描述

我有一个反应原生应用程序,可以在 web 视图中加载本地页面。此页面有正常的 javascript 文件,它们尝试使用相同的文件夹加载其他本地文件,XMLHttpRequest但由于 CORS 限制而无法这样做。

这是 webview 加载内容的方式: source={{ uri: 'file:///android_asset/viewer.html' }}

有谁知道这个的解决方法?禁用 CORS 或使用 http 加载本地内容都可以。

标签: react-native

解决方案


我发现该选项allowUniversalAccessFromFileURLs应该允许本地文件访问,但它没有。该视图在安全设置更新之前执行。

以下解决方法对我有用:https ://github.com/react-native-community/react-native-webview/issues/656#issuecomment-551312436


推荐阅读