1

私は今何時間もウェブを検索しており、おそらくこのトピックに関する数百万の回答をすべて試しました...しかし、残念ながらそれらの中に解決策はありませんでした. そう...

アップデート:

プラグインを使用せずに Phonegap バージョン 2.3 で外部 URL を開く適切な方法はありますか?

2.3 より前のバージョン向けの解決策はたくさんありますが、実際にはうまくいきませんでした。

どうも。

4

1 に答える 1

1

バージョン 2.3 で、Cordova は既に私の問題の解決策を提供しているようです。

これにより、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();    
    }
});
} 

...

}

お役に立てれば :)

于 2013-05-07T10:31:59.467 に答える