【发布时间】:2019-04-09 17:26:05
【问题描述】:
我正在开发一个 cordova 应用程序并使用一些 ajax 调用。 由于 CORS,在本地(浏览器)上不起作用。但是在 apk-debug 中是可以的,我可以调用 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 在签名的应用程序、浏览器或调试 apk 中始终返回 readystate 0 100% 有效,即使使用 GET 或 POST。
【问题讨论】:
标签: javascript ajax cordova cors