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

时间:2018-11-02 16:50:13

标签: javascript google-chrome userscripts onblur

有一个网站可在标签模糊时启动功能。我不希望那样发生。
有什么方法可以阻止JavaScript触发window.onBlur事件?
从最初的搜索中,我得出的结论是,我需要重写javascript的默认功能,可以使用userscript managersGreesemonkey来完成。
我在Greesemonkey中尝试了以下脚本:
window.onblur = null
这似乎没有任何作用,并且网页的行为与以前相同。

1 个答案:

答案 0 :(得分:1)

看看Event.preventDefault()Event.stopPropagation()是否对您有帮助。

如果您想覆盖在事件上调用的函数,则可以简单地重新定义它并使用脚本管理器将其插入。例如:

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