强制 Javascript 在第一次触发时捕获 focus/blur 事件

force Javascript to capture focus/blur event first time it is fired

编辑:已解决,只是在控制台打开时加载...不知道为什么!

我观察到焦点和模糊事件不是第一次捕获,而是在之后捕获;在我的代码中使用那些事件侦听器:

document.addEventListener("DOMContentLoaded", function() {
    window.addEventListener("focus", function () { ... }
    window.addEventListener("blur", function () { ... }
}

我不明白为什么,我测试过的所有补丁都不起作用。例如添加 window.blur();window.focus();之前或之后,有或没有超时都不起作用。与 document.body.focus() 相同。 您知道任何有效的解决方案吗?

已解决,只是在加载时打开控制台...不知道为什么!