J'aimerais pouvoir détecter Vista IE7 Protected Mode dans une page en utilisant javascript, de préférence. Ma pensée est d'effectuer une action qui violerait le mode protégé, l'exposant ainsi. L'objectif est de fournir une messagerie d'aide de site appropriée aux utilisateurs de IE7 Vista.Détection du mode protégé de Vista IE7 avec Javascript
Répondre
Qu'est-ce que vous essayez d'accomplir qui est sensiblement différent pour les utilisateurs protégés? J'ai vu quelques problèmes de fenêtres, mais sinon, le JavaScript propre a tendance à être moins affecté. Si vous constatez qu'un bloc de code ne s'exécute pas, pourquoi ne pas effectuer une vérification après une tentative d'exécution pour voir si le document correspond à l'état auquel vous vous attendez et alerter si ce n'est pas le cas.
Si c'est à l'aide d'ActiveX, MS a une API mode protégé: http://msdn.microsoft.com/en-us/library/ms537316.aspx
mode protégé est personnalisable, de sorte que vous n'avez pas vraiment un moyen fiable de la détecter sur la base violation d'action. Et beaucoup d'utilisateurs désactivent UAC, donc la détection via la version ne fonctionnera pas non plus (pour ne pas mentionner vous pouvez avoir le même mal de tête avec IE 8. Toujours mieux tester si quelque chose a fonctionné au lieu de supposer par version.)
Adobe Flash may se comporte différemment (ou pas comme prévu) dans le mode protégé Vista IE7. L'intention est de fournir cette rétroaction à l'utilisateur.
J'ai examiné la documentation MSDN du Protected Mode API de 6t7m4, et si je pouvais appeler le ieframe.dll de javascript, tels que:
var axo = new ActiveXObject("ieframe.dll");
je serais en mesure d'accéder à la fonction IEIsProtectedModeProcess()
, mais je crois c'est inaccessible pour des raisons de sécurité.
- 1. Vérification du mode protégé d'Internet Explorer
- 2. Détection Web.Config Mode d'authentification
- 3. Forcer IE8 en mode Compatibilité IE7
- 4. javascript-problème avec lightbox 2 sur ie7
- 5. JavaScript flou() commande dans IE8 sur Vista ne fonctionne pas
- 6. Défileuse de texte horizontale avec détection de longueur javascript/jquery
- 7. Détection du changement de site via javascript/jquery
- 8. ASP.NET App - Définir IE7-Compatibility Mode?
- 9. Variables passantes du gadget/javascript de Vista question
- 10. Javascript IE7: objet attendu
- 11. Ruby on Rails, détection Javascript
- 12. Détection du matériel webcam avec flash
- 13. Détection du vol stationnaire sur des div invisibles superposés au format Flash dans IE7
- 14. Exécutez IE6 et IE7 côte à côte sur Vista
- 15. La page DNN s'affiche correctement dans IE7/Vista
- 16. Modification du registre avec VBScript sous Vista
- 17. édition Javascript pour Vista Boutons
- 18. Ajouter le support CSS3 à IE7 + avec Javascript
- 19. Différentes saveurs de IE7
- 20. Existe-t-il un moyen d'éviter le mode IE7 quirks lors du rendu XML + CSS?
- 21. Activation du mode Présentation dans Windows
- 22. Getter public, setter protégé avec CodeDOM
- 23. Détection flash avec SWFObject
- 24. Problèmes de compatibilité avec IE7?
- 25. Demande l'élévation UAC de Windows Vista si le chemin est protégé?
- 26. Détection de version avec Silverlight
- 27. Détection du lancement d'une application
- 28. Détection du lecteur de test de flash
- 29. RSA détection du type de fichier pubkey
- 30. Remplacement du clavier de navigation (IE7) à partir de Silverlight
Si j'avais Flash qui ne fonctionnait pas en mode protégé, j'essayerais de réparer mon utilisation de Flash pour contourner ce problème. Beaucoup d'utilisateurs ne comprendront pas le problème si vous l'expliquez, et ceux qui le font peuvent ne pas vouloir désactiver le mode protégé. (sauf si, bien sûr, vous disposez d'une solution de contournement sûre ...) –