javascript - 如何检测窗口是否在 JavaScript 中具有焦点?
问题描述
我知道这两种方法来检查是否window
有focus
。
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
})
但是我无法解决一个问题:
每当我打开控制台时,代码都会显示该页面没有聚焦,即使我在该页面上。我正在构建一个屏幕时间计算器,这会导致问题。
有什么办法可以解决这个问题吗?
解决方案
推荐阅读
- r - How to securely encrypt a string in R?
- c - Output prediction cannot understand the while statement
- sql - TSQL / SQL-SERVER:如何在具有主键的快照复制中查找所有表
- sql - 你能找出优化这个 postgres 搜索查询的方法吗?
- azure-devops - Azure Devops is not allowing me to push updates
- java - sh File Not found
- java - 谷歌地图多边形绘制最短距离问题
- javascript - 如果 package.json 文件中的版本未更改/升级,如何限制构建 React 项目
- python - 仅在一个文件中忽略“未使用的导入语句”(PyCharm)
- javascript - 复选框和单选按钮可从响应式触摸设备的外部区域单击,如何解决?