这适用于 Firefox,但不适用于 Chrome:
window.onblur = () => {
console.log('blur')
}
我在 Firefox 中运行了该代码并且它起作用了,然后在 Chrome 中运行了相同的代码,但它不起作用。
我错过了什么?
编辑:
小提琴:https://jsfiddle.net/at6c0kL7
Chrome:版本 88.0.4324.146(官方版本)(x86_64)
答案 0 :(得分:0)
尝试使用 ES5 代替 ES6 语法,如下所示:
window.onblur = function(){
console.log('blur')
}
答案 1 :(得分:0)
似乎也不适合我。
你可以试试这个:
document.addEventListener('visibilitychange', function(e) {
if (document.visibilityState === 'hidden') {
console.log('Hidden');
}
});
适用于 Chrome:版本 88.0.4324.150(官方版本)(x86_64)