我更新了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';">
答案 0 :(得分:0)
当你完成了所有事情并且ajax仍在工作时,是时候查看你的SSL了。我的时刻是应用程序在调试中工作但不是在发布模式下。
导致了这个帖子here。由于错误的SSL实施,Android无法检测证书。
在调试模式下,android会覆盖SSL问题(因此它有效)。在发布模式下,它无声地失败并导致问题。
我更新了根证书/中间证书/站点证书以解决它