2013-05-07 46 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();  
    } 
}); 
} 

... 

} 

希望这有助于:)