我经常会不小心在触控板上点击右键。打开 Firefox 后,它会打开上下文菜单。
我可以添加一个键,Shift、Ctrl、alt 等,与右键单击结合使用,以防止这种事故在 Firefox 中频繁发生吗?如果这有帮助的话,我会将 Firefox 与 Pentadactyl 一起使用。
我看到有很多类似的问题,但我没有看到任何适合我的解决方案或最新的问题。
答案1
您可以使用以下 Javascript 禁用上下文菜单,除非使用Alt+激活RightClick。
function f(ev) { if (!ev.altKey) { ev.preventDefault(); return false; } }
document.addEventListener('contextmenu',f, false)
和 Pentadactyl 一起
由于您正在运行 pentadactyl,因此您只需将以下几行添加到您的.pentadactylrc
:
:js function f(ev) { if (!ev.altKey) { ev.preventDefault(); return false; } }
:js document.addEventListener('contextmenu',f, false)
笔记
仅当 Firefox 设置
dom.event.contextmenu.enabled
设为时,此功能才有效true
。这是默认值,因此除非您(或扩展程序)更改了它,否则应该没问题。如果已设置为
false
,则需要更改它。 您可以通过about:config
在 Firefox 中打开页面、搜索条目并双击来切换它来执行此操作。 或者,在 Pentadactyl 中,执行命令set! dom.event.contextmenu.enabled=true
如果你想删除阻止,可以使用 Javascript 函数
document.removeEventListener('contextmenu',f)
因此在 Pentadactyl 中,
:js document.removeEventListener('contextmenu',f)