Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.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
ionic\cordova jsonp可以在浏览器中工作,但不能在ANDROID上工作_Android_Cordova_Cross Domain_Ionic - Fatal编程技术网

ionic\cordova jsonp可以在浏览器中工作,但不能在ANDROID上工作

ionic\cordova jsonp可以在浏览器中工作,但不能在ANDROID上工作,android,cordova,cross-domain,ionic,Android,Cordova,Cross Domain,Ionic,我看到了一些类似的问题,但仍然没有找到解决办法。 问题如下: 我有一个html5应用程序,它是用爱奥尼亚开发的 当我使用“离子服务”时,我的JSONP跨域调用工作正常。 当我使用“ionic build”创建应用程序,然后使用apk在我的android手机上安装该应用程序时,我在jsonp上得到了404 我更改了config.xml并向元素添加了一个子元素: <access origin="*" /> 还是一样的结果 如果我使用jsonp url并粘贴到MyPhone Chro

我看到了一些类似的问题,但仍然没有找到解决办法。 问题如下:

我有一个html5应用程序,它是用爱奥尼亚开发的

当我使用“离子服务”时,我的JSONP跨域调用工作正常。 当我使用“ionic build”创建应用程序,然后使用apk在我的android手机上安装该应用程序时,我在jsonp上得到了404

我更改了config.xml并向元素添加了一个子元素:

<access origin="*" />

还是一样的结果

如果我使用jsonp url并粘贴到MyPhone Chrome中,我可以看到预期的结果——因此没有网络问题

通信是http(不安全)

我想我缺少了一些配置,但无法确定是哪个配置


我将感谢任何帮助。提前感谢

我找到了解决方案。步骤如下:

从命令行安装cordova白名单插件:

cordova plugin add https://github.com/apache/cordova-plugin-whitelist.git
将访问标记添加到config.xml:

<access origin="*" />

我还必须完全删除应用程序并重新安装。
不仅仅是覆盖。

如果没有任何异常,您是否尝试查看控制台?我有一个类似的问题,最终是因为我有一个小首字母的模板路径,但在文件系统上是大的。Chrome不介意,但手机介意。安装2。在手机上启用开发者选项并启用调试3。将手机连接从MTP切换到摄像头。在顶部控制台中插入usb电缆。启动应用程序并在chrome中打开ADB插件。点击ADB中的应用程序。享受!:)