我正在制作一个需要使用右键单击来控制播放器的 HTML 5 游戏。
我已经能够通过执行以下操作禁用右键单击上下文菜单:
<body oncontextmenu="return(false);">
然后我注意到如果你按住 shift 并右键单击,一个上下文菜单仍然会在 Firefox 中打开!
所以我也通过添加这个 JS 来禁用它:
document.onclick = function(e) { if(e.button == 2 || e.button == 3) { e.preventDefault(); e.stopPropagation(); return(false); } };
但是,如果您按住 shift,然后在 Firefox 中双击右键,它仍然会打开!
请告诉我如何一劳永逸地禁用这个该死的东西(只要它有效,我什至愿意恢复到一些晦涩难懂、不切实际的解决方案)。