我现在正在网上搜索几个小时,尝试了关于这个话题的所有百万个答案......但不幸的是,他们之间没有解决方案。所以...
更新
是否有正确的方法在不使用插件的情况下在Phonegap版本2.3中打开外部网址?
对于版本低于2.3的版本,有很多解决方案,但实际上并非如此。
THX。
答案 0 :(得分:1)
似乎Cordova已经在2.3版本中为我的问题提供了解决方案。
这使像ChildBrowser这样的插件过时了。
答案是 InAppBrowser
检查以下链接:
和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();
}
});
}
...
}
希望这会有所帮助:)