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