現在Monacaでアプリ開発をしております。
Android端末のバックボタンを押したとき、前の画面に戻る操作をキャンセルしたいのですが、以下のコードで試してみましたが、すべて前の画面に戻ってしまいました。
バックボタンを無効にする方法ほかにありますでしょうか?
よろしくお願いいたします。
JavaScript
1ons.setDefaultDeviceBackButtonListener();
JavaScript
1 document.addEventListener("backbutton", function(e){ 2 ons.setDefaultDeviceBackButtonListener(); 3 }, false); 4
JavaScript
1 document.addEventListener("backbutton", function(e){ 2 3 // 自身のページを履歴に追加 4 history.pushState(null, null, null); 5 // ページ戻り時にも自身のページを履歴に追加 6 $(window).on("popstate", function(){ 7 history.pushState(null, null, null); 8 }); 9 10 }, false); 11
JavaScript
1 document.addEventListener("backbutton", function(e){ 2 e.preventDefault(); 3 }, false); 4
JavaScript
1 document.addEventListener("backbutton", function(e){ 2 3 if (e.getKeyCode() == KeyEvent.KEYCODE_BACK && e.getAction() == KeyEvent.ACTION_DOWN) { 4 // trueを返すことでbackKeyの動作を無効化 5 return true; 6 } 7 8 }, false); 9
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。