Tôi cần biết người dùng hiện có đang xem một tab hay không trong Google Chrome. Tôi đã cố gắng sử dụng các sự kiện làm mờ và tiêu điểm liên kết với cửa sổ, nhưng chỉ làm mờ dường như hoạt động chính xác.
window.addEventListener('focus', function() {
document.title = 'focused';
});
window.addEventListener('blur', function() {
document.title = 'not focused';
});
Sự kiện tiêu điểm hoạt động kỳ lạ, chỉ đôi khi. Nếu tôi chuyển sang tab khác và quay lại, sự kiện tiêu điểm sẽ không kích hoạt. Nhưng nếu tôi nhấp vào thanh địa chỉ và sau đó quay lại trang, nó sẽ xảy ra. Hoặc nếu tôi chuyển sang một chương trình khác và sau đó quay lại Chrome, nó sẽ kích hoạt nếu tab hiện được lấy tiêu điểm.
docment
thay vìwindow
?