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 可用且 运行。希望能帮助到你。干杯