Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何禁用Opera';以编程方式单击鼠标右键拖动手势?_Javascript_Opera_Gestures - Fatal编程技术网

Javascript 如何禁用Opera';以编程方式单击鼠标右键拖动手势?

Javascript 如何禁用Opera';以编程方式单击鼠标右键拖动手势?,javascript,opera,gestures,Javascript,Opera,Gestures,虽然上面的代码按预期覆盖了“右键单击菜单”,但Opera似乎有右键单击手势,因此当您按住“右键单击”按钮并向左滑动时,浏览器会返回 在使用“右键单击”的游戏中,这会导致反复出现无意的后退/前进事件 我正在寻找一个程序化的解决方案来解决这个问题,是否有任何触发的事件可以被捕获和防止 另外,我知道有一些非常古老的问题试图解决同样的问题:-如果这个问题仍然没有编程解决方案,我会在我的游戏中添加一个警告,促使人们改用Chrome,为什么不这样做 window.addEventListener("cont

虽然上面的代码按预期覆盖了“右键单击菜单”,但Opera似乎有右键单击手势,因此当您按住“右键单击”按钮并向左滑动时,浏览器会返回

在使用“右键单击”的游戏中,这会导致反复出现无意的后退/前进事件

我正在寻找一个程序化的解决方案来解决这个问题,是否有任何触发的事件可以被捕获和防止

另外,我知道有一些非常古老的问题试图解决同样的问题:-如果这个问题仍然没有编程解决方案,我会在我的游戏中添加一个警告,促使人们改用Chrome,为什么不这样做

window.addEventListener("contextmenu", function(e) {
    e.preventDefault();
    return false;
});
注意:鼠标右键单击将被鼠标向下捕捉。

为什么不这样做

window.addEventListener("contextmenu", function(e) {
    e.preventDefault();
    return false;
});

注意:鼠标向下点击鼠标右键将被捕获。

@MarcosPérezGude how so?@MarcosPérezGude how so?好主意,但不起作用-我也尝试了其他变体,它们也不起作用:(好主意,但不起作用-我也尝试了其他变体,它们也不起作用:(