【发布时间】:2014-10-15 12:39:49
【问题描述】:
由于 Google 商店最近出现警告,我的 Cordova 应用程序必须升级到 3.5.1 或更高版本。因此,我使用 CLI 创建了一个新项目,并尽可能地使旧应用适应新结构。
但现在我遇到的问题是,我试图获取 xml 数据的 ajax 服务器请求被 Eclipse 中的消息阻止:
W/IceCreamCordovaWebViewClient(5095):URL 被白名单阻止: http://www.myurl.com:1234/get/
我将我的访问标签放在两个config.xml 中,一个在platform/android 下,一个在主项目文件夹中。它看起来像下面这样:
<content src="index.html" />
<!-- <access origin="*"/> -->
<access origin="http://123.456.789.000*"/>
<access origin="http://www.myurl.com*"/>
<access origin="http://*" launch-external="yes" />
由于版本更改,url 仍然被阻止。在所有需要的 url 都可以访问之前,使用 Cordova 版本。有人对此有解决方案吗?
【问题讨论】:
-
您是否尝试过从所有访问项中删除
http://(类似于注释掉的行)? -
@DawsonLoudon 通配符确实有效,但特定地址无效,即使没有 http:// 部分。科尔多瓦白名单指南还包括它link