Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无法存档://请求,仅http支持跨源请求://_Ios_Cordova_Ionic Framework_Cors_Phonegap - Fatal编程技术网

Ios 无法存档://请求,仅http支持跨源请求://

Ios 无法存档://请求,仅http支持跨源请求://,ios,cordova,ionic-framework,cors,phonegap,Ios,Cordova,Ionic Framework,Cors,Phonegap,我使用Ionic html元素开发了一个Phonegap应用程序。 安卓应用程序一切正常,但在iOS中,它抛出了一个错误:“无法访问跨源请求。” 虽然我在config.xml中添加了一个标记,即allow navigation,在该标记中我提供了api url。但它仍然得到了同样的错误 已尝试使用“”“http://*”,但仍不起作用。您是否正在使用iOS版的WKWebView插件?由于CORS限制,WKWebView中没有xhr请求。有几个可能的解决办法 您可以安装,以便通过http://而

我使用Ionic html元素开发了一个Phonegap应用程序。 安卓应用程序一切正常,但在iOS中,它抛出了一个错误:“无法访问跨源请求。”

虽然我在config.xml中添加了一个标记,即allow navigation,在该标记中我提供了api url。但它仍然得到了同样的错误


已尝试使用“”“http://*”,但仍不起作用。

您是否正在使用iOS版的WKWebView插件?由于CORS限制,WKWebView中没有xhr请求。有几个可能的解决办法

您可以安装,以便通过http://而不是file://uri提供所有资产


还有一个支持XHR请求的WKWebView插件。

您可能正在使用ionic webview插件

如果是这种情况,您必须删除本机url的
文件://
部分

必须删除URL的file://部分,才能正确加载资源。您可以手动执行此操作,但从-angular@3.2.0,我们提供了一个快速功能,可以自动处理此问题

window.Ionic.WebView.convertFileSrc()


我自己也遇到了这个问题:)

对于Cordova iOS 6+,只需安装以下插件即可

cordova plugin add https://github.com/AraHovakimyan/cordova-plugin-wkwebviewxhrfix

此插件不依赖于任何其他插件,也不需要其他权限。

这似乎是PhoneGap中重新打开的问题:不,我没有在iOS上使用WKWebView插件。:(我使用apache cordova,但为什么它仍然被阻止?它说“阻止了一个原点为null的帧”。