[英]Ionic-cant send http requests on device
我已经环顾了四个多小时,但找不到问题。 我正在使用ionic构建应用程序,当我使用ionic serve
运行该应用程序时,一切正常。
当我尝试在我的android设备(银河s3)上运行它时,我发出的每个请求的返回状态均为0。
我已经添加了白名单插件,并在我的config.xml中添加了<access origin="*"/>
<allow-navigation href="*"/>
在我的服务器上,我看到请求甚至没有到达,所以我认为这不是CORS问题。
我还添加了<meta http-equiv="Content-Security-Policy" content="default-src *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
到我的index.html,但看起来仍然一样。
有人知道是什么问题吗?
顺便说一句,我正在使用satellizer
作为外部软件包,它可以很好地发送请求。
您需要在index.html
设置一些Content-Security-Policy元标记
<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"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.