Javascript函数正在劫持空格键

Javascript函数正在劫持空格键,javascript,Javascript,我正在使用Firefox,我想知道如何确定使用Javascript的站点上的哪个函数会中断空格键的正常操作,空格键应该向下滚动整个页面(并与Shift scoll up页面组合),然后超级劫持它以正常工作。我该怎么做 我不想在整个站点或任何地方禁用Javascript,因此Noscript不是一个解决方案。我正在寻找禁用单个功能。在Chrome中: 打开DevTools,选择源选项卡,在右侧展开事件侦听器断点,在这里选择键盘,然后选择向上键或向下键。然后使用该网站,它会在键向上或键向下时崩溃,因

我正在使用Firefox,我想知道如何确定使用Javascript的站点上的哪个函数会中断空格键的正常操作,空格键应该向下滚动整个页面(并与Shift scoll up页面组合),然后超级劫持它以正常工作。我该怎么做

我不想在整个站点或任何地方禁用Javascript,因此Noscript不是一个解决方案。我正在寻找禁用单个功能。

在Chrome中:


打开DevTools,选择
选项卡,在右侧展开
事件侦听器断点
,在这里选择
键盘
,然后选择
向上键
向下键
。然后使用该网站,它会在键向上或键向下时崩溃,因此您只需按空格键即可找到它的处理位置。

使用Jonathan的答案可以找到问题所在,但这将,正如您所说的,“超级劫持”它(可能):


我使用的是Firefox:\@user1306322:您只需执行一次,就可以找到它在脚本中执行操作的位置,这样您就可以确定需要覆盖事件处理程序的位置。安装Chrome,完成以上所有操作,然后根据这些信息为Firefox编写greasemonkey脚本。@user1306322:Firebug也有类似的功能Firefox有内置的带调试器的inspector,我只需要知道我到底要找什么。到目前为止,我还没有找到一个显式的选项来跟踪所有键盘事件,但可能有几种常见的方法来确定哪个函数必须与按键事件和空格键相关。但我敢打赌,如果我只安装chrome并使用它的工具,会更容易。现在发现这个脚本在chrome中不起作用,所以我找不到破坏我在Firefox中使用chrome浏览沙发体验的功能。显然,有一些脚本禁用扩展允许选择性禁用,而不仅仅是所有功能。
function cancelUtil(e){
   e.stopImmediatePropagation();
}
window.addEventListener('keydown',cancelUtil,true);
window.addEventListener('keypress',cancelUtil,true);
window.addEventListener('keyup',cancelUtil,true);