我正在使用Firefox,我想知道如何确定使用Javascript的网站上的哪个函数会中断空格键键的正常操作,该键应该向下滚动整个页面(并与 Shift scoll up page一起组合),并超级劫持它正常工作。我该怎么做?
我不想在整个网站或任何地方禁用Javascript,因此Noscript不是解决方案。我正在寻找禁用单一功能。
答案 0 :(得分:0)
在Chrome中:
打开DevTools,选择Sources
标签,在右侧展开Event Listener Breakpoints
,在这里选择Keyboard
,然后选择keyup
或keydown
。然后使用网站,它会在keyup或keydown中断,所以你只需要按空格键找出它的处理位置。
答案 1 :(得分:0)
使用Jonathan的答案来找出问题所在,但是,正如你所说的那样,它会“超级劫持”它(可能):
function cancelUtil(e){
e.stopImmediatePropagation();
}
window.addEventListener('keydown',cancelUtil,true);
window.addEventListener('keypress',cancelUtil,true);
window.addEventListener('keyup',cancelUtil,true);