インターネット上には似たようなトピックがたくさんありますが、完全な答えはありません。
私が欲しいもの:
ブラウザの更新を無効にします。
私が知っていること:
私が知っているように、ブラウザーの更新イベントでリスナーをハングアップすることはできません。そのため、 keydownイベントでリスナーをハングさせ、ページのリロードの可能性のあるすべてのバリアントをブロックする必要があります。
困ったこと・わからないこと
ページのリロードに考えられるすべてのバリアントを想像することはできず、そのうちの 1 つを無視できます。たとえば、次のことを確認できます。
- event.keyCode == 116 //F5
- event.keyCode == 82 && event.ctrlKey // Ctrl + R
しかし同時に、ユーザーがCmd+Rの組み合わせでページをリロードできる Mac オペレーティング システムがあります。
ご質問・ご要望:
ページをリロードする方法の完全なリストを提供してください。
より良いアイデアかもしれませんか?