Safariを全画面表示モードで使用する場合、コンテキストメニューを無効にするか上書きできません(右クリック/ ctrl +クリック)。コンテキストメニューを無効/上書きできませんSafari全画面モード
通常、1または無効も、oncontextmenuハンドラ使用してオーバーライドすることができますない時はフルスクリーンモードでのSafariなど、すべてのブラウザのために上記の作品を
videoEl.oncontextmenu = (e) => {
e.preventDefault(); // or return false;
}
を。ただし、ビデオがSafariフルスクリーンモードのときは、コードは起動しません。再現するには、単にフルスクリーンに行き、ctrl +クリックします。デフォルトのコンテキストメニューが表示されます。
また、クリック/キーボードイベントを捕まえても、フルスクリーンモードでは起動しません。
しかし、Safariのフルスクリーンモードでは、Youtubeのような他のプレイヤーはコンテキストメニューを無効にしたり無効にしたりすることができます。
アイデア?これは、あまりにも動作するかもしれ
videoEl.oncontextmenu =
function() {
return false;
};
:
またvideo::-webkit-media-controls {
display:none !important;
}
、本当にとして、コンテキストメニューを無効にすることをお勧めしていないことを、単に優しいリマインダーを
はあなたに追加
'e.preventDefault()' *と* 'return false'の両方を試しましたか? – gyre