使用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错误。
是什么给出的?
答案 0 :(得分:0)
不确定问题出在哪里,但在卸载并重新安装白名单插件并重新启动模拟器后,一切似乎都在运行。感谢@Gandhi指点我这个方向。
答案 1 :(得分:0)
在cordova Android应用程序中出现404错误时要遵循的基本规则如下:
检查cordova白名单插件是否安装正确
检查config.xml
检查HTML中是否正确设置了内容安全策略 文件
如果请求的URL已启动并正在运行,这些步骤应解决与404错误相关的几乎所有问题。希望能帮助到你。干杯