アプリがスタンドアロン モードでないときにダイアログを表示したい。私はこのコードを持っています:
$(document).on("pageinit", "#home", function (e) {
console.log('pageinit');
if (!window.navigator.standalone && (navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i))) {
$.mobile.changePage('/mobile/install', {
role: 'dialog',
showLoadMsg: true,
changeHash: false
});
}
});
問題は、ダイアログが表示された直後に閉じて、ホームページに戻ることです。
ホームページの pageshow イベントが 2 回発生します。
この動作を防ぐ方法は?
ご協力いただきありがとうございます