最近的ionic项目,在打包后发布到手机端测试,却奇怪的发现,只要涉及使用api网络请求的地方,全部无法获取数据了,$http请求返回的代码状态status是0。
原来,是cordova新版本导致的问题,cordova 5.0增加一个叫cordova-plugin-whitelist的插件,是用来做白名单过滤的,按以下步骤,即可修复情况:
1.执行命令 cordova plugin add cordova-plugin-whitelist
添加白名单插件
2.在项目config.xml中增加白名单过滤,如:
<access origin="*"/> 代表所有域名请求均可通过
本文介绍了解决Cordova5.0版本中由于cordova-plugin-whitelist插件导致API网络请求失败的问题。通过添加插件并配置config.xml文件中的白名单过滤规则,可以成功修复API请求状态为0的情况。
407

被折叠的 条评论
为什么被折叠?



