我使用 ionic 创建了一个可用的应用程序。从我的站点获取数据没有问题,一切都很好。
然后我去给它添加人行横道,现在我在我的 Android 手机上运行它时出现错误:
W/XWalkCordovaResourceClient():URL blocked by whitelist: http://example.com/api/
在顶级 config.xml 中,我尝试了以下每一项(不是一次全部 3 个)并重新运行它(ionic run android),结果相同:
<access origin="*"/>
<access origin="http://www.example.com/*"/>
<access origin="http://www.example.com"/>
我做错了什么?
运行“ ionic 信息”我得到:
OS: Max OS Yosemite
Nodoe Version: v0.10.36
Cordova CLI: 4.3.0
Ionic CLI Version: 1.3.19
Xcode version: Xcode 6.2 Build Version 6C121e
ios-sim version: 3.1.1.
作为一个单独但可能相关的问题,在安装人行横道后,在 Android 模拟器上运行的应用程序也停止工作 - 成功构建后它只是说“应用程序已停止”
最佳答案
我想通了!问题是在最新的 Cordova 中,他们将白名单功能拆分到了自己的插件中。
只需运行 ionic plugin 添加 https://github.com/apache/cordova-plugin-whitelist.git
你很好!
关于android - 白名单不适用于人行横道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29437035/