私はこれを理解することはできません。Android アプリの phonegap で子ブラウザーを開きました。
window.open( url, '_blank', 'location=yes' );
これは正しくありません。ブラウザーを開きますが、完了ボタンはブラウザーを閉じず、メイン アプリケーションに戻りません。
私が見つけた別の解決策を試しました:
InAppBrowser を使用した Phonegap の window.close と同等:
このコードは phonegap アプリです。
var ref = window.open(encodeURI(url), '_blank', options);
ref.addEventListener('loadstop', function(event) {
if (event.url.match("mobile/close")) {
ref.close();
}
});
このボタンは、以前に読み込んだ URL ページに作成されます。
<a href="/mobile/close">Close</a>
うまくいきません。何か助けはありますか?
アップデート:
- 開く URL は「file://...」などです。
- 「location=yes」を設定して「完了」ボタンを押すと、閉じようとしますが、再び表示されます。