我需要知道用户目前是否正在谷歌浏览器中浏览标签页。我尝试使用事件模糊和聚焦绑定到窗口,但只有模糊似乎工作正常。
window.addEventListener('focus', function() {
document.title = 'focused';
});
window.addEventListener('blur', function() {
document.title = 'not focused';
});
焦点事件的工作原理很奇怪,只是有时候。如果我切换到另一个选项卡并返回,焦点事件将不会激活。但如果我点击地址栏,然后回到页面上,它会。或者,如果我切换到另一个程序,然后回到 Chrome,它会激活,如果标签是目前的焦点。