【问题标题】:Whitelisting not working in Cordova 3.6.3 Android白名单在 Cordova 3.6.3 Android 中不起作用
【发布时间】: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

标签: android cordova whitelist


【解决方案1】:

好的,如果有人感兴趣的话,我的错误很简单。地址后面的“*”实际上是不相关的,旧版本的cordova没有问题。

删除它解决了这个问题,我不知道他们为什么在那里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 2016-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多