我一直在寻找超过4个小时,但我找不到问题。
我正在用离子构建一个应用程序,当我用<access origin="*"/>
运行它时,一切正常。
当我尝试在我的Android设备(galaxy s3)上运行它时,我会为每个请求保持返回状态0。
我添加了白名单插件并添加了
<allow-navigation href="*"/>
<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
到我的config.xml
在我的服务器上,我看到请求甚至没有达到,所以我不认为它是一个CORS问题。
我还补充说satellizer
到我的index.html,但看起来都一样。
任何人都知道问题是什么?
顺便说一下,我正在使用<div class="container">
<img src="image.jpg" alt="" height="400" width="500"/>
</div>
作为外部包,它可以很好地发送请求。
答案 0 :(得分:1)
您需要在index.html
<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *">
并且您必须检查此插件,该插件控制WebView本身可以导航到哪些URL:
https://github.com/apache/cordova-plugin-whitelist
并在Cordova config.xml中尝试添加此行
<access origin="*" subdomains="true"/>