我可以添加一个右键单击键来访问 Firefox 上下文菜单吗?

我可以添加一个右键单击键来访问 Firefox 上下文菜单吗?

我经常会不小心在触控板上点击右键。打开 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)

相关内容