ブラウザの「✕」ボタンの無効化ができないかと考えていた。
しかし、どうやっても実現できない。
これが簡単にできるなら、ブラウザクラッシャーに悪用される恐れがあるからだ。
しかし、アプリの終了は、アプリで用意した終了ボタンで行う。
ブラウザの「✕」ボタンでは終わらせたくないという気持ちがある。
「✕」ボタンの無効化はできないが、
続行する(閉じる)か、キャンセルするかの選択はできる。
やはりそれしかできないみたいだな。
ブラウザで動くアプリはJava-Scriptがからんでくる。
onbeforeunloadで検知し、
event.returnValue = 'メッセージ';
でダイアログを出して、ページを離れる(閉じる)か、キャンセルするか
となるが、このあたりのカスタマイズが(ほとんど)できない。
ここも悪意のある文言を出されてはまずいとの判断かもしれないが、
ユーザーフレンドリーではないんだな。
コメントする