Existe-t-il un moyen d'attraper l'événement Zoom-Out-MAX dans IE10 Metro?
-
29-10-2019 - |
Question
Dans Internet Explorer 10 Metro Style, je souhaite assister à l'événement qui se produit lorsque l'utilisateur zoome à la vue complète à l'aide du geste de pincement.
Je peux le faire en utilisant JavaScript en cours d'exécution dans la page ou un code C ++ en cours d'exécution dans l'espace d'adressage IE.
La solution
C'est un hack mais ça marche, le zoom minimum supplémentaire est d'environ 0,85 de la taille normale, nous vérifions donc si l'utilisateur a zoomé plus de 0,87:
window.addEventListener ('resize', function () {
if (document.documentElement.clientHeight / window.innerHeight <= 0.87){
// this will run more than once while the user
// is zooming out close to the maximum level
}
}, false);
Cela ne fonctionnera pas lorsque le zoom est désactivé (sites Web mobiles).
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow