如何禁用网站上的箭头键劫持?

如何禁用网站上的箭头键劫持?

有点像阻止网站禁用您的右键单击功能。一些网站劫持键盘上的向上和向下箭头,并赋予它们不同于其通常的功能(滚动页面)。

如果有办法禁用此功能,请告诉我。

答案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;或更复杂的东西,这取决于您的需要。

相关内容