首页 > 解决方案 > 如何检测窗口是否在 JavaScript 中具有焦点?

问题描述

我知道这两种方法来检查是否windowfocus

if (document.hasFocus()) {
  // Window has focus
} else {
  // Window does not have focus
}
window.addEventListener('focus', () => {
  // Window has focus
})
window.addEventListener('blur', () => {
  // Window does not have focus
})

但是我无法解决一个问题:

每当我打开控制台时,代码都会显示该页面没有聚焦,即使我在该页面上。我正在构建一个屏幕时间计算器,这会导致问题。

有什么办法可以解决这个问题吗?

标签: javascriptbrowserwindow

解决方案


推荐阅读