" W / SystemWebViewClient:被白名单阻止的网址"在科尔多瓦

时间:2016-02-22 02:53:31

标签: android cordova phonegap-plugins cordova-plugins whitelist

我的申请有间歇性问题: 我已经在Cordova项目中添加了白名单插件。如果我在我的机器上构建它,可以很好地访问URL。但是,如果我的队友从他的机器构建项目,我有这个错误:

    W/SystemWebViewClient﹕ URL blocked by whitelist: https://maps.googleapis.com/maps/api/js?key=XXXXX&libraries=places

但不仅来自谷歌,还有应用程序从外部访问的其他域名。

Cordova版本为5.0.0。根据{{​​3}}: Access to all domains, for example, google.com and developer.mozilla.org:

<access origin="*" />

我已经拥有它了。这是config.xml:

<?xml version='1.0' encoding='utf-8'?>
<widget id="com.XXX.XXX" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
    <name>XXX</name>
    <description>
        XXX
    </description>
    <author email="XXX" href="">
        XXX
    </author>
    <content src="index.html" />
    <preference name="orientation" value="landscape" />
    <preference name="target-device" value="universal" />
    <preference name="loadUrlTimeoutValue" value="700000" />

    <plugin name="org.apache.cordova.device" />
    <plugin name="org.apache.cordova.device-motion" />
    <plugin name="org.apache.cordova.device-orientation" />
    <plugin name="DatabasePlugin" value="com.XXX.XXX.database.DatabasePlugin"/>
    <plugin name="cordova-plugin-whitelist" version="1" />
    <access origin="*" />
    <allow-intent href="http://*/*" />
    <allow-intent href="https://*/*" />
    <allow-intent href="tel:*" />
    <allow-intent href="sms:*" />
    <allow-intent href="mailto:*" />
    <allow-intent href="geo:*" />
    <icon src="icon.png" />
    <platform name="android">
     </platform>
    <platform name="android">
        <allow-intent href="market:*" />
    </platform>
    <platform name="ios">
        <allow-intent href="itms:*" />
        <allow-intent href="itms-apps:*" />
    </platform>
</widget>

1 个答案:

答案 0 :(得分:-1)

你有两个Android平台标签。也许,一台计算机正在使用另一台计算机,另一台则由另一台计算机使用:)

<platform name="android">
</platform>
<platform name="android">
  <allow-intent href="market:*" />
</platform>