我正在开发一个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证书
看起来谷歌不喜欢便宜的东西:(