在Android设备上运行时,Cordova应用程序无法进行ajax调用

时间:2016-05-22 09:08:33

标签: android ajax cordova visual-studio-2015 content-security-policy

{{1}}

请在设备中运行时查看我在Visual Studio 2015中获得的上述错误消息:FAILED TO LOAD RESOURCE XYZ.COM但该应用程序在涟漪浏览器上正常工作。

是与csp有关的问题吗?如果是的话我该如何解决?

1 个答案:

答案 0 :(得分:0)

通过您发布的元标记。已在CSP中启用Ajax调用(通过指令“connect-src *”)。

请先检查XYZ.COM是否有效。如果要从远程主机加载资源,请尝试将http / https架构添加到元标记指令。例如:

<meta http-equiv="Content-Security-Policy" content="default-src 'self' http://*.xyz.com ";...>

如果以上都不起作用,如果你有cordova-plugin-whitelist,我建议你在root元素下面的config.xml中添加以下代码:

<access origin="http://*.XYZ.com" />
<allow-intent href="http://*.XYZ.com" />
<allow-navigation href="http://*.XYZ.com"/>

如果仍然无效,你能分享一个可以重现这个问题的基本演示吗?