无法导航到 cordova 中的某些 URL

Not able to navigate to certain URL in cordova

当我使用以下命令时,我无法导航到某个 URL:

window.location.href = "http://google.com";

在我的 cordova config.xml 文件中,我已经指定使用带通配符的默认 cordova 设置访问所有源:

<access origin="*" subdomains="true" />

这是打印到控制台的位置:

Location {replace: function, assign: function, ancestorOrigins: DOMStringList, origin: "file://", hash: ""…}
ancestorOrigins: DOMStringList
assign: function () { [native code] }
hash: ""
host: ""
hostname: ""
href: "file:///android_asset/www/index.html"
origin: "file://"
pathname: "/android_asset/www/index.html"
port: ""
protocol: "file:"
reload: function reload() { [native code] }
replace: function () { [native code] }
search: ""
toString: function toString() { [native code] }
valueOf: function valueOf() { [native code] }
__proto__: Location

我 运行 我在 Android 中的应用程序使用的是 cordova 5.1.1 版本。

有时,默认访问设置不够用,我真的不知道为什么,但我想我知道如何解决这个问题。

尝试安装这个插件:

cordova plugin add https://github.com/apache/cordova-plugin-whitelist

然后,在您的 config.xml 中添加这一行

<allow-navigation href="http://google.com/*" />

再次编译并告诉我它是怎么回事! :)