2014-03-31 48 views
1

我一直试图让inAppBrowser加载我的网址在Android上的外部浏览器。我已经在AppBrowser中建立了,但是使用_blank或_system导致相同的结果。该网页加载到应用程序内部,而不是去浏览器。浏览器科尔多瓦打开网址Android

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> 

我缺少什么?我需要在应用程序浏览器中绑定一些方法吗?提前致谢。

+0

你加google.com到白名单? logcat中有任何错误吗? – MBillau

+0

如何添加到白名单?没有错误,它只是在应用程序中加载url –

回答

0

试图用InAppBrowser插件有没有用,我发现下面的代码片段之后。这似乎适用于Cordova 3.3的Android。 (我选择了<a>元素绑定到一个点击事件,以执行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> 
0

你有什么版本的科尔多瓦?如果它>> 3.0,则可以安装inAppBrowser插件。

,如果它的低,documentation说,你必须添加:

<plugin name="InAppBrowser" value="org.apache.cordova.InAppBrowser" /> 

app/res/xml/config.xml

+0

它是3.3,我已经安装了inAppBrowser插件。这是行不通的 –

相关问题