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

Javascript 签署apk后的Cordova应用程序需要CORS,javascript,ajax,cordova,cors,Javascript,Ajax,Cordova,Cors,我正在开发一个cordova应用程序,使用很少的ajax调用。 由于CORS的原因,本地(浏览器)无法正常工作。但是在apk调试中,我可以调用URL 当我签署APK时,再次出现CORS错误 url是CHI脚本,添加了访问控制允许源“*” 我在配置中使用带有此设置的白名单插件 <access origin="*" /> <allow-navigation href="*"/> meta from index.html <meta http-equiv="Cont

我正在开发一个cordova应用程序,使用很少的ajax调用。 由于CORS的原因,本地(浏览器)无法正常工作。但是在apk调试中,我可以调用URL

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

url是CHI脚本,添加了
访问控制允许源“*”

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

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

meta from index.html

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

当我签署apk时有什么变化

使用不同的内容安全策略进行测试-没有任何效果


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

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

Header set Access-Control-Allow-Origin "*"
尝试将以下内容添加到.htaccess文件中

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

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

Header set Access-Control-Allow-Origin "*"
尝试将以下内容添加到.htaccess文件中

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

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

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

修复了

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


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

我知道,但我不明白为什么在调试应用程序上工作,所以不要求cors和在签名apk中不。有什么不同吗?加上那个还是一样的东西。在已签名的apk中不工作。在浏览器工作中,您使用的是HTTPS还是HTTP?HTTPS-我认为这是内容安全策略中的问题,但找不到正确的问题。请编辑您的问题并添加确切的错误消息,也许还可以添加Cordova配置文件中的相关代码?我知道,但我不明白为什么调试应用程序可以工作,所以不要求cors,在签署apk时不要求。有什么不同吗?加上那个还是一样的东西。在已签名的apk中不工作。在浏览器工作中,您使用的是HTTPS还是HTTP?HTTPS-我认为这是内容安全策略中的内容,但找不到正确的内容。请编辑您的问题,并添加确切的错误消息,也许还有Cordova配置文件中的相关代码?