3

私のAndroidプロジェクトでは、子ブラウザでPhonegap 2.2.0を使用しています。

Phonegap のドキュメントで Phonegap 2.3.0 を使ってみたのですが、inAppBrowser を見たときに惹かれたので、phonegap 2.3.0 を使用することで子ブラウザのプラグインを回避できると思い、使用してみました。

私の質問は、私は子ブラウザの onLocationChange メソッドを使用しています。 inAppBrowserに似たものが必要ですが、 phonegap で完全な inAppBrowser ドキュメントを調べました。

inAppBrowser には 3 つのイベントしかありません ( Phonegap 2.3.0 のドキュメント) 。

  1. loadstart - InAppBrowser が URL の読み込みを開始したときに発生するイベント

  2. loadstop - InAppBrowser が URL の読み込みを終了したときに発生するイベント

  3. exit - InAppBrowser ウィンドウが閉じられたときに発生するイベント

これら 2 つのイベントが子ブラウザーの onLocationChange メソッドと一致しないことが予想されたため、1&2 イベントを試して、それらがどのように機能しているかを確認しました。

解決策はありますか?または私は子ブラウザに固執していますか?

4

1 に答える 1

4

私にとってloadstopは、次の行を追加して作業しました。

iabrowser = window.open(url, target, op);
iabrowser.addEventListener('loadstop', locChanged);

iabrowser正しく初期化してください。

于 2013-03-11T09:35:21.697 に答える