[英]How to disable Opera's right-click drag gestures programmatically?
window.addEventListener("contextmenu", function(e) {
e.preventDefault();
return false;
});
盡管上面的代碼按預期覆蓋了“右鍵單擊菜單”,但Opera似乎具有右鍵單擊的手勢,因此當您按住“右鍵單擊”按鈕並向左滑動時,瀏覽器將返回
在使用“右鍵單擊”的游戲中,這會導致反復發生無意的后退/前進事件
我正在尋找解決此問題的程序化解決方案,是否觸發並阻止了任何引發的事件?
附言 我知道有很老的問題試圖解決同一問題: 如何禁用Opera鼠標手勢? -如果仍然沒有針對此問題的程序化解決方案,我會在游戲中添加一條警告,以促使人們改用Chrome
為什么不呢?
var w = window;
$(w).mousedown(function () {
if (w.opera || navigator.userAgent.match(/Opera|OPR\//))
$(this).bind("mousemove", function () {
return false;
});
}
});
注意:右鍵單擊將被捕獲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.