白名单不适用于人行横道
whitelist not working ionic with crosswalk
我使用 ionic 创建了一个可用的应用程序。从我的站点获取数据没有问题,一切都很好。
然后我去给它添加人行横道,现在当我 运行 它在我的 android phone:
上时我得到了错误
W/XWalkCordovaResourceClient():URL blocked by whitelist: http://example.com/api/
在顶层 config.xml 我已经尝试了以下每一个(不是一次全部 3 个)并重新运行它(ionic 运行 android)得到相同的结果:
<access origin="*"/>
<access origin="http://www.example.com/*"/>
<access origin="http://www.example.com"/>
我做错了什么?
运行宁 'ionic info' 我得到:
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 模拟器上安装 crosswalk 运行ning 应用程序后也停止工作 - 构建成功后它只是说 'the app has stopped'
我在从 openstreetmaps 和 google 地图 api 中获取图块时遇到问题,我按照此线程 http://forum.ionicframework.com/t/crosswalk-whitelist/20329.
的答案解决了这个问题
基本上解决方法是去
""\platforms\android\src\org\crosswalk\engine\XWalkCordovaResourceClient.java"
第 204 行,注释掉 return 并重建应用程序。
这不是一个顺利的解决方案,但它暂时解决了我的问题。
关于您的其他问题,我建议的步骤是首先:使用 Genymotion 进行模拟。如果那不起作用,我会尝试删除并重新添加 Android.
希望对您有所帮助。
我想通了!问题是在最新的 Cordova 中,他们将白名单功能拆分到了自己的插件中。
简直运行ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git
你很好!
我使用 ionic 创建了一个可用的应用程序。从我的站点获取数据没有问题,一切都很好。
然后我去给它添加人行横道,现在当我 运行 它在我的 android phone:
上时我得到了错误W/XWalkCordovaResourceClient():URL blocked by whitelist: http://example.com/api/
在顶层 config.xml 我已经尝试了以下每一个(不是一次全部 3 个)并重新运行它(ionic 运行 android)得到相同的结果:
<access origin="*"/>
<access origin="http://www.example.com/*"/>
<access origin="http://www.example.com"/>
我做错了什么?
运行宁 'ionic info' 我得到:
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 模拟器上安装 crosswalk 运行ning 应用程序后也停止工作 - 构建成功后它只是说 'the app has stopped'
我在从 openstreetmaps 和 google 地图 api 中获取图块时遇到问题,我按照此线程 http://forum.ionicframework.com/t/crosswalk-whitelist/20329.
的答案解决了这个问题基本上解决方法是去 ""\platforms\android\src\org\crosswalk\engine\XWalkCordovaResourceClient.java" 第 204 行,注释掉 return 并重建应用程序。
这不是一个顺利的解决方案,但它暂时解决了我的问题。
关于您的其他问题,我建议的步骤是首先:使用 Genymotion 进行模拟。如果那不起作用,我会尝试删除并重新添加 Android.
希望对您有所帮助。
我想通了!问题是在最新的 Cordova 中,他们将白名单功能拆分到了自己的插件中。
简直运行ionic plugin add https://github.com/apache/cordova-plugin-whitelist.git
你很好!