私は今何時間もウェブを検索しており、おそらくこのトピックに関する数百万の回答をすべて試しました...しかし、残念ながらそれらの中に解決策はありませんでした. そう...
アップデート:
プラグインを使用せずに Phonegap バージョン 2.3 で外部 URL を開く適切な方法はありますか?
2.3 より前のバージョン向けの解決策はたくさんありますが、実際にはうまくいきませんでした。
どうも。
バージョン 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();
}
});
}
...
}
お役に立てれば :)