阻止浏览器发送某些 JavaScript 事件

Stop browser from sending certain JavaScript events

有一个网站会在标签模糊时触发一个功能。我不希望发生这种情况。
有什么方法可以阻止 javascript 触发 window.onBlur 事件?
从最初的搜索中,我得出的结论是我需要覆盖 javascript 的默认函数,这可以使用 userscript managers 来完成,例如 Greesemonkey.
我在 Greesemonkey 中尝试了以下脚本:
window.onblur = null
这似乎没有任何效果,网页的行为与以前相同。

看看 Event.preventDefault() and Event.stopPropagation() 是否对您的情况有帮助。

如果您想覆盖事件调用的函数,只需重新定义它并使用脚本管理器将其插入即可。例如:

var originalCallbackFunction = callbackFuntion;
callbackFunction = function() {    // Redefinition
    /* Do something else */
}