Cordova应用程序在签署apk后需要CORS



我正在开发一个cordova应用程序,并且使用了一些ajax调用。由于CORS,本地(浏览器(无法工作。但是在apk调试是可以的,我可以调用url。

当我签署APK时,再次出现CORS错误。

url是CHI脚本,添加了Access-Control-Allow-Origin "*"

我在配置中使用带有此设置的白名单插件

<access origin="*" />
<allow-navigation href="*"/>

来自index.html 的元数据

<meta http-equiv="Content-Security-Policy" content="default-src * 'self' 'unsafe-inline' 'unsafe-eval' data: gap: content:">

我签署apk时发生了什么变化?

使用不同的内容安全策略进行测试-什么都不起作用

Ajax总是在已签名的应用程序、浏览器或调试中返回readystate 0。即使使用GET或POST,apk也能100%工作。

我遇到了这个问题,问题实际上发生在您调用请求的web服务器上。我通过在.htaccess文件中添加Access Control Allow Origin标头来解决这个问题。

请尝试将以下内容添加到.htaccess文件中。

Header set Access-Control-Allow-Origin "*"

已修复!

让我们加密Android不信任的SSL证书

看起来谷歌不喜欢便宜的东西:(

最新更新