阻止浏览器发送某些 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 */
}
有一个网站会在标签模糊时触发一个功能。我不希望发生这种情况。
有什么方法可以阻止 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 */
}