apiを用いてみました。apiの対応状況http://caniuse.com/#search=history↑こちら参照しました。最近のブラウザだとほぼ対応しているので、ブラウザバック無効化したいとかあった場合は使ってもいいかもしれませんね。※Androidだと4.0は非対応みたいです。ブラウザバックの無効化こちらの記事を参考にさせて頂きました!ものすごく簡単にできました。alert('ブラウザでの戻るボタンは禁止されております。null);で、履歴にストックしています。オブジェクト形式で入れられます。ストックした履歴を識別したい時に入れるといいですね。ページのタイトルをここで指定できます。pushState()のイベントでURLを変更したい場合はここで指定します。null指定だと自分自身になります。上記コードの例だと全てnullなので、単純に自分自身のページをストックするようになってます。ブラウザの戻るボタンを実行すると、popstateのイベントが実行されます。その中で、alertを表示。null);と自分自身をストックするようにする。↑この部分不要だと思われますが、あるとブラウザの「進む」ボタンが無効になる。apiを使う際の注意点があります。使えない場合があるという状況を踏まえて、コードに落とし込んでます。対応している場合の処理}ファイル読み込み時に、popState(「進む」「戻る」をクリック(タップ)した際のイベント)を実行してしまうブラウザ・端末がある(想定外)↑これはiOS8、9のSafariだと発生しました。グローバル変数にします。このメソッドが呼ばれた時、フラグをONにします。false);という感じで出来ました。upLoginユーザーは見つかりませんでした。