繁体   English   中英

适用于Android的Phonegap白名单域

[英]Phonegap whitelist domains for Android

使用6.5.2版的phonegap,我试图将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已启动并正在运行。 希望能帮助到你。 干杯

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM