javascript - Window.onblur 函数在 Chrome 中不起作用,但在 Firefox 中起作用
问题描述
这适用于 Firefox,但不适用于 Chrome:
window.onblur = () => {
console.log('blur')
}
我在 Firefox 中运行该代码并且它工作,然后在 Chrome 中运行相同的代码,它不起作用。
我错过了什么?
编辑:
小提琴:https ://jsfiddle.net/at6c0kL7
Chrome:版本 88.0.4324.146(官方构建)(x86_64)
解决方案
似乎也不适合我。
你可以试试这个:
document.addEventListener('visibilitychange', function(e) {
if (document.visibilityState === 'hidden') {
console.log('Hidden');
}
});
适用于 Chrome:版本 88.0.4324.150(官方构建)(x86_64)
推荐阅读
- go - 如何将 Unicode 字符更改为简单形式?
- pandas - Pandas/MLP :: 仅在 3 年期间绘制 36 个月而不是 12 个月
- r - 在 R 中,如何根据另一列添加具有 0/1 计数的多列?
- php - 第一次用户登录,上传图片 mkdir() 工作完美,但同一用户上传照片警告:mkdir():文件存在?
- javascript - Adyen 在 React 应用中的 Checkout SDK 集成
- scala - 如何从列表中获取对象
- mysql - 在事务中插入多行,如果其中一个失败,则插入其余行
- java - 我可以检测到用户何时打开其他应用程序吗?
- java - 如何关闭 GUI 窗口并使用 Java 中的内部类打印出一些文本?
- xamarin - 有没有办法可以在我的 Xamarin.Forms 应用程序中访问项目的构建版本?