2014-03-31 46 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插件。這是行不通的 –

相關問題