Window.onblur 功能不适用于 Chrome,但适用于 Firefox

时间:2021-02-07 19:12:34

标签: javascript google-chrome

这适用于 Firefox,但不适用于 Chrome:

    window.onblur = () => {
      console.log('blur')
    }

我在 Firefox 中运行了该代码并且它起作用了,然后在 Chrome 中运行了相同的代码,但它不起作用。

我错过了什么?

编辑:

小提琴:https://jsfiddle.net/at6c0kL7

Chrome:版本 88.0.4324.146(官方版本)(x86_64)

2 个答案:

答案 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)