Phonegap Android Ajax停止工作

时间:2016-10-28 07:18:30

标签: android jquery ajax cordova phonegap-build

我更新了phonegap build 6.3.4(Cordova 6.4.0)。到目前为止,所有对服务器的ajax调用都运行正常。它突然停了下来。

我遇到了类似iOS构建的情况,它变成了Content-Security-Policy的新增功能。我想知道是否已为Android添加了任何内容?

最后,是否有关于要添加的内容安全标记的正确信息?

插件

cordova-plugins-whitelist

config.xml中

    <access origin="http://*" />
    <access origin="https://*" />
    <allow-navigation href="*" />
    <allow-intent href="*" />

的index.html

<meta http-equiv="Content-Security-Policy" content="img-src * 'self' data:; default-src * 'self' gap: wss: ws: ; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval';">

1 个答案:

答案 0 :(得分:0)

当你完成了所有事情并且ajax仍在工作时,是时候查看你的SSL了。我的时刻是应用程序在调试中工作但不是在发布模式下。

导致了这个帖子here。由于错误的SSL实施,Android无法检测证书。

在调试模式下,android会覆盖SSL问题(因此它有效)。在发布模式下,它无声地失败并导致问题。

我更新了根证书/中间证书/站点证书以解决它