适用于Android的Phonegap白名单域名

时间:2017-09-04 17:56:15

标签: android cordova content-security-policy phonegap

使用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错误。

是什么给出的?

2 个答案:

答案 0 :(得分:0)

不确定问题出在哪里,但在卸载并重新安装白名单插件并重新启动模拟器后,一切似乎都在运行。感谢@Gandhi指点我这个方向。

答案 1 :(得分:0)

在cordova Android应用程序中出现404错误时要遵循的基本规则如下:

  • 检查cordova白名单插件是否安装正确

  • 检查config.xml

  • 中是否正确设置了allow access origin
  • 检查HTML中是否正确设置了内容安全策略 文件

如果请求的URL已启动并正在运行,这些步骤应解决与404错误相关的几乎所有问题。希望能帮助到你。干杯