首页 > 解决方案 > Window.onblur 函数在 Chrome 中不起作用,但在 Firefox 中起作用

问题描述

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

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

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

我错过了什么?

编辑:

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

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

标签: javascriptgoogle-chrome

解决方案


似乎也不适合我。

你可以试试这个:

document.addEventListener('visibilitychange', function(e) {
  if (document.visibilityState === 'hidden') {
    console.log('Hidden');
  }
});

适用于 Chrome:版本 88.0.4324.150(官方构建)(x86_64)


推荐阅读