在浏览器Cordova Android中打开URL

时间:2014-03-31 17:27:12

标签: javascript android html cordova

我一直试图让inAppBrowser在Android上的外部浏览器中加载我的网址。我已经设置了inAppBrowser,但是使用_blank或_system导致相同的结果。网页在应用内加载,而不是外出到浏览器。

HTML:

<a href="#" rel="external" id="link-forgotPass" >Forgot Password?</a>

JS:

$('#link-forgotPass').bind('click', app.goToForgotPass);
goToForgotPass: function() {
    window.open('www.google.com', '_system', 'location=no');
    return false;
}  

XML:

<feature name="InAppBrowser">
    <param name="android-package" value="org.apache.cordova.InAppBrowser" />
</feature>

我错过了什么?我需要绑定inAppBrowser一些如何?提前谢谢。

2 个答案:

答案 0 :(得分:0)

您有哪些版本的Cordova?如果它&gt; => 3.0,则可以安装inAppBrowser插件。

如果它更低,documentation表示你必须添加:

<plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" />
app/res/xml/config.xml

中的

答案 1 :(得分:0)

尝试使用InAppBrowser插件后无效,我找到了以下代码段。这似乎适用于Android for Cordova 3.3。 (我选择将<a>元素绑定到click事件以执行javascript代码)

使用Javascript:

 $('#link-forgotPass').bind('click', function() { navigator.app.loadUrl('your.url.here', {openExternal:true}); });

HTML:

<a href="#" rel="external" id="link-forgotPass" >Forgot Password?</a>