2017-02-22 4 views
1

Sagen wir, ich mache ein Programm und führen Sie es auf Chrom, dann wechseln Tabs.Programm im Hintergrund Javascript

Oder was, wenn ich meine Javascript-App öffne, dann Apps wechseln, während meine im Hintergrund ist.

Gibt es eine Möglichkeit zu sagen, ob das Programm im Vordergrund oder Hintergrund in Javascript ist?

Danke, das würde wirklich helfen.

Antwort

2

Sie können die Seitensichtbarkeits-API verwenden, um den Vordergrund/Hintergrund-Schalter in Javascript zu handhaben.

if (document.visibilityState == "visible") { 
    // foreground 
} else if (document.visibilityState == "hidden" { 
    // background 
} 

Überprüfung auf document.hasFocus() würde auf Fälle nicht funktionieren, wenn die Seite im Vordergrund (und sichtbar) läuft, aber nicht konzentriert.

Weitere Informationen finden Sie unter https://developer.mozilla.org/en-US/docs/Web/API/Document/visibilityState.

Verwandte Themen