我现在在网上搜索了几个小时,尝试了关于这个主题的所有数百万个答案......但不幸的是,其中没有解决方案。所以...
更新:
有没有不使用插件在 Phonegap 2.3 版中打开外部网址的正确方法?
对于低于 2.3 的版本,有很多解决方案,但实际上没有一个能奏效。
谢谢。
Cordova 似乎已经在 2.3 版中为我的问题提供了解决方案。
这使得像 ChildBrowser 这样的插件过时了。
答案是InAppBrowser
检查以下链接:
和独库:
确保在正确的位置执行此操作。就我而言,它是列表视图的一个元素。我是这样实现的:
$(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();
}
});
}
...
}
希望这可以帮助 :)