2013-05-07 53 views
1

我在網上搜索了幾個小時,可能所有的答案都是關於這個話題的......但是不幸的是,其中沒有解決方案。所以......科爾多瓦2.3打開外部鏈接

更新:

是否有打開的PhoneGap 2.3版外部URL,而無需使用插件有道?

對於低版本,有很多解決方案比2.3更好,但其中沒有一個解決了這個問題。

Thx。

回答

1

似乎科爾多瓦已經在2.3版本中爲我的問題提供了一個解決方案。

這使像ChildBrowser這樣的插件過時。

答案是InAppBrowser

檢查以下幾個環節:

stackoverflow

與數獨:

official doku

確保在正確的位置來實現此。在我的情況下,它是一個listview的元素。我實現這樣的:

$(document).bind("mobileinit", function(){ 


... 


$('.listviewmain').delegate('li', 'tap', function(event, ui, e) { 

var index = $(this).closest('li').index(); 


if(result.news[index].id == "ads") { 

var ref = window.open('http://google.com', '_blank', 'location=no'); 

// attach listener to loadstart 
ref.addEventListener('loadstart', function(event) { 
    var urlSuccessPage = "http://myloginapp/success/"; 
    if (event.url == urlSuccessPage) { 
    ref.close();  
    } 
}); 
} 

... 

} 

希望這有助於:)