2016-03-08 1 views
2

Existe-t-il un moyen de voir si votre application est au premier plan ou non dans Windows 10. J'essaie d'alerter l'utilisateur à l'aide d'un toast, mais ne l'affiche pas lorsque le L'application est déjà en vue. J'utilise html/js.Comment détecter la visibilité de l'application sur Windows 10

Merci

+0

est-il un moyen de savoir si le menu de démarrage du système d'exploitation affiche également, depuis sa couvrant l'application, ce serait bien de faire un toast là aussi? – Vinh

Répondre

1

Vous devez écouter cet événement:

document.addEventListener('visibilitychange', function() 
{ 
    var state = document.visibilityState; // 'hidden' or 'visible' 
}); 

Vous pouvez stocker l'état actuel et décider si vous souhaitez afficher votre message de pain grillé sur cette base.

Mise à jour: changé msvisiblitychange à visibilitychange, si vous êtes pré-Win10 vous pouvez toujours besoin du préfixe « ms »

+0

comme je l'ai découvert c'est juste 'visibilitychange'. la partie 'ms' a été supprimée dans windows10 – Vinh

+0

@Vinh Si ceci a répondu à votre question, veuillez marquer comme la réponse d'acceptation s'il vous plaît. C'est ce qui fait tourner le monde StackOverflow :) – Joe