Ich muss wissen, ob der Nutzer gerade einen Tab in Google Chrome anzeigt oder nicht. Ich habe versucht, die an das Fenster gebundene Ereignisunschärfe und den Fokus zu verwenden, aber nur die Unschärfe scheint korrekt zu funktionieren.
window.addEventListener('focus', function() {
document.title = 'focused';
});
window.addEventListener('blur', function() {
document.title = 'not focused';
});
Das Fokusereignis funktioniert nur manchmal seltsam. Wenn ich zu einer anderen Registerkarte und zurück wechsle, wird das Fokusereignis nicht aktiviert. Aber wenn ich auf die Adressleiste und dann wieder auf die Seite klicke, wird es. Wenn ich zu einem anderen Programm und dann zurück zu Chrome wechsle, wird es aktiviert, wenn die Registerkarte derzeit fokussiert ist.
docment
anstelle von anzuhängenwindow
?