2016-03-27 12 views
0

私はjquery mobileを使用してphonegapアプリケーションで作業しています。私はいくつかのアクションを実行するいくつかのウェブサイトからページを開く必要があります。私はそれのためのアプリのブラウザで使用しています。必要なページが正常に開きますが、閉じるボタンを押すと(右上にX記号があります)、閉じません。でもこれは、アラートを生成するので、私は、イベントのいずれかの問題がありませんと思います。トリガーまたは私はinAppBrowserが閉じない

ref.addEventListener('exit', function(event) {alert(event.type); 

を追加していないされているかどうかを確認するには

私は継続的にそこにコードの変更であるかもしれないが、私はそれらをコメントします解決策をトリングておりますので、私はここに mobile/close

inAppBrowserを開き

私のコードはここにある Github source

から試した他のソリューション、だから、私の試練は彼らのものになるでしょう。

」をクリックすると、画面が点滅します(ブック内のページをめくるように表示されます)。または、同じinAppBrowserウィンドウが2つあるようです。 1つはXをクリックすると閉じられ、他はまだそこにあります。

私はどこかでクリックして終了したが、完了していないボタンがあることがわかった。 これはinAppBrowserのスクリーンショットScreen shot from my android mobile

+0

非常に古いバージョンのプラグインを使用しているため、バグかもしれません。最新版に更新してもう一度やり直してください – jcesarmobile

+0

をcomfig.xml – Divakar

+0

で使用しているので、プラグインのバージョンをスキップしました。古いプラグインを使用するには、cordova-plugin-inappbrowserを使用する必要があります – jcesarmobile

答えて

0

ここでloadstopイベントハンドラを使用してInAppBrowserを終了する必要があります。

ref.addEventListener('loadstop', function(event) { 
    if (event.url.match("mobile/close")) { 
    ref.close(); 
    } 
}); 
関連する問題