Android 的 Phonegap 白名单域
Phonegap whitelist domains for Android
使用 phonegap 版本 6.5.2 我正在尝试将 Android 应用程序的数据和媒体请求的域列入白名单。
在 config.xml 我有:
<access origin="*" />
以及一些特定域:
<access origin="http://example.com" />
<access origin="http://fonts.googleapis.com" />
我也试过把它放在我的根 index.html
中,这应该允许所有域,对吗?:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
但是当我的应用程序尝试加载内容时,我仍然只收到 404 错误。
什么给了?
不知道问题出在哪里,但是卸载并重新安装白名单插件,并重新启动模拟器后,似乎一切正常。感谢@Gandhi 指出我的方向。
cordova android应用出现404错误的基本规则如下:
检查cordova白名单插件是否安装正确
检查config.xml
中是否设置了允许访问源
检查您的 HTML 中是否正确设置了内容安全策略
文件
这些步骤应该可以解决几乎所有与 404 错误相关的问题,前提是请求的 URL 可用且 运行。希望能帮助到你。干杯
使用 phonegap 版本 6.5.2 我正在尝试将 Android 应用程序的数据和媒体请求的域列入白名单。
在 config.xml 我有:
<access origin="*" />
以及一些特定域:
<access origin="http://example.com" />
<access origin="http://fonts.googleapis.com" />
我也试过把它放在我的根 index.html
中,这应该允许所有域,对吗?:
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
但是当我的应用程序尝试加载内容时,我仍然只收到 404 错误。
什么给了?
不知道问题出在哪里,但是卸载并重新安装白名单插件,并重新启动模拟器后,似乎一切正常。感谢@Gandhi 指出我的方向。
cordova android应用出现404错误的基本规则如下:
检查cordova白名单插件是否安装正确
检查config.xml
中是否设置了允许访问源
检查您的 HTML 中是否正确设置了内容安全策略 文件
这些步骤应该可以解决几乎所有与 404 错误相关的问题,前提是请求的 URL 可用且 运行。希望能帮助到你。干杯