Je veux détecter si le mode fullsceen est activé en utilisant le HTML5 fullscreen API
. J'utilise Chrome
et Angular 4.x
.Ajouter (@host) écouteur pour le changement en plein écran
J'ai créé un élément angulaire et ajouté suivant @HostListener
:
@HostListener('document:webkitfullscreenchange', [$event])
FSHandler(event: KeyboardEvent) {
console.log('fullscreen mode changed...');
}
Cela ne fonctionne pas pour une raison quelconque. J'ai essayé de supprimer le préfixe du navigateur, en capturant d'autres événements comme webkitFullscreenEnabled
, mais tout cela n'a pas aidé.
Des suggestions? Merci.
On dirait que cela devrait fonctionner. J'ai quelque chose de similaire qui est fonctionnel. Vous avez peut-être besoin d'importer 'HostListener' encore? Je m'attendrais cependant à ce que TypeScript vous ait déjà crié dessus. – jmq