react-native - 本地 web 视图中的 CORS
问题描述
我有一个反应原生应用程序,可以在 web 视图中加载本地页面。此页面有正常的 javascript 文件,它们尝试使用相同的文件夹加载其他本地文件,XMLHttpRequest
但由于 CORS 限制而无法这样做。
这是 webview 加载内容的方式:
source={{ uri: 'file:///android_asset/viewer.html' }}
有谁知道这个的解决方法?禁用 CORS 或使用 http 加载本地内容都可以。
解决方案
我发现该选项allowUniversalAccessFromFileURLs
应该允许本地文件访问,但它没有。该视图在安全设置更新之前执行。
以下解决方法对我有用:https ://github.com/react-native-community/react-native-webview/issues/656#issuecomment-551312436
推荐阅读
- python-3.x - 在生成器函数中返回时未执行带有异步任务的 Python 3
- windows - “svchost -k”中的“-k”标志是什么意思?
- sql - 使用带有 on/and 条件的 Join PL/SQL 进行更新 - 它尝试更新所有行
- amazon-web-services - 何时使用公共子网与私有子网?
- swiftui - 带有一堆卡片的 SwiftUI 水平过渡
- react-native-android - 在 Flatlist 项目上实现 onPress
- sql - SQL - SSMS - 工作脚本不再工作
- javascript - 在 TinyMCE 中给行编号
- php - MySQL 错误:引擎中不存在表,无法丢弃表空间,无法为外键约束创建同名表
- reactjs - react-testing-library 不会呈现 VirtualTable 的所有部分