有点像阻止网站禁用您的右键单击功能。一些网站劫持键盘上的向上和向下箭头,并赋予它们不同于其通常的功能(滚动页面)。
如果有办法禁用此功能,请告诉我。
答案1
Firefox 当前版本允许我们“禁用 javascript 来劫持上下文菜单”:
工具/选项/内容/启用 Javascript 高级/禁用或替换上下文菜单
但没有“禁用 javascript 劫持键盘快捷键”的功能。
ps. 我讨厌推特网站,它的键盘快捷键与我的系统键盘快捷键冲突:J、K、L、I
我已经在 bugzilla.mozilla.org 上发出功能请求,请在那里发表评论:https://bugzilla.mozilla.org/show_bug.cgi?id=775002
答案2
为了真正阻止此行为而不破坏其他 JavaScript(即删除键绑定但保留其他页面功能),您需要破坏影响键绑定的特定 JavaScript 调用(并且只破坏它们)。最简单的方法是使用 GreaseMonkey 和预制脚本,如下所示:禁用网站键盘挂钩。
答案3
您能给出一个这样的页面的例子吗(这样更容易测试)?
Greasemonkey 用户脚本中有多种反禁用功能,例如这,因此可能很容易创建类似的,大概是通过添加类似doc.onkeypress = null;
或更复杂的东西,这取决于您的需要。