无法导航到 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/*" />
再次编译并告诉我它是怎么回事! :)
当我使用以下命令时,我无法导航到某个 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/*" />
再次编译并告诉我它是怎么回事! :)