-1
でコンテキスト・メニューを防ぐ - 以下のようなF10キーボードハンドラを:Shiftキーを押しながらF10、私は<kbd>SHIFT</kbd>持っている私のアプリケーションではFirefoxの
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>
<script src="https://code.jquery.com/jquery-1.11.3.js"></script>
<script>
$(document).on('keyup keydown', function(e) {
if (e.keyCode === 121 && e.shiftKey === true) {
console.log('shift-f10 detected');
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
}
});
</script>
</body>
</html>
しかし、Firefoxの(少なくともFF56)の最近のバージョンで、コンテキスト・メニューは、ページの右上に表示されている:
:私は、コンテキストメニューを無効に失敗してきました
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
このコンテキストメニューが表示されないようにする方法はありますか?
おそらく、あなたのブラウザにあるあなたのdidn'tに焦点を当てます。 –
ありがとう、私はFirefoxのインストールをアップグレードし、あなたが投稿した最初のスニペットが機能しているようです。 –