Force IE9 dans le navigateur de l'affichage de compatibilité
Je suis conscient de la façon de forcer IE dans l'affichage d'une page dans de la compatibilité des documents, mais qu'en est la compatibilité du navigateur vue?
J'ai un projet qui ne fonctionne que lorsque IE9 est dans navigateur l'affichage de compatibilité pour diverses raisons, mais je ne peux pas trouver toutes les ressources sur la façon de IE9 pour le faire.
Tout le monde ne parle que de forcer le document de compatibilité, par exemple, à l'aide de
<meta http-equiv="X-UA-Compatible" content="IE=8" />
Mais qui ne fonctionne pas dans mon cas, car il ne définit la vue de document. Est-il un moyen de régler le vue navigateur, trop?
PS: Pour le rendre tout à fait clair, c'est le réglage j'ai besoin de mettre en place:
Compatibilité du navigateur http://img513.imageshack.us/img513/8589/browsercomp.png
OriginalL'auteur Florian Peschka | 2012-07-17
Vous devez vous connecter pour publier un commentaire.
Voir La documentation MSDN.
Vous devez utiliser emulateIE7 depuis le mode de compatibilité est genre de IE7:
Modifier
Si le ci-dessus ne fonctionne pas, le d'autres options sont vraiment pauvres.
En citant le lien ci-dessus:
Ci-dessus sont, à ma connaissance, les seules causes pour un mode de compatibilité.
Sauf si vous êtes prêt à communiquer avec Microsoft directement à votre site web ajoutés à la liste noire globale, il n'y a pas beaucoup que vous pouvez faire (sauf si vous souhaitez envelopper votre site dans un cadre qui provient d'une liste noire de domaine).
J'ai ajouté tous les facteurs connus de déclenchement mode de compatibilité: ils ne sont certainement pas facilement réalisable et je ne pense pas que quiconque serait effectivement envie de les utiliser sur le but, mais ils ne sont certainement travailler.
Ok. J'espérais que je pourrais éviter d'avoir à déboguer l'application, mais dans ce cas, je suppose que c'est le seul choix. Merci pour l'effort.
La documentation MSDN sur la page a changé. msdn.microsoft.com/en-us/library/jj676915(v=vs. 85).aspx Peut-être plus appropriés maintenant.
OriginalL'auteur Razor
J'ai essayé les différentes méthodes proposées par l'article MSDN à http://msdn.microsoft.com/en-us/library/jj676915(v=vs. 85).aspx concernant forcer IE9 pour émuler une version précédente avec le X-UA-Compatible-tête afin d'afficher correctement.
Dans mon cas, le test de la lecture d'un fichier vidéo MP4 dans un navigateur IE9 qui est par défaut en mode standard plutôt que le mode de compatibilité. D'autres sites ont dit que Internet Explorer est configuré pour jouer des fichiers MP4 (plutôt que de ogg et webm fichiers vidéo), donc, je suppose que ce serait le plus sûr du format de fichier de test.
J'avais testé l'affichage de la page web à l'aide de IE9 l'émulation de la IE8 standard et la version IE7 vues standard de la page, et dans les deux cas, les anciennes vues standard travaillé pour jouer le fichier vidéo MP4. Et IE9 en mode de compatibilité a également joué cette page web. Mais j'ai forcé la IE9 pour revenir à l'affichage standard afin de tester un code qui fonctionne pour la lecture de la vidéo pour ceux qui n'avaient pas configuré leurs propres IE9 navigateur pour utiliser le mode de compatibilité.
Les méthodes proposées par cet article MSDN référencé plus haut semblent être dirigé vers cette question, mais dans les tests de chacune de ces méthodes, aucune n'a résolu le problème d'un navigateur IE9 de la lecture d'un fichier vidéo MP4.
La solution à mon problème venait de ce Débordement de Pile de billets: HTML5 Vidéo ne fonctionne pas seulement dans IE9
J'ai effectivement eu à ajouter les lignes suivantes à la .fichier htaccess sur le site:
Puis, il fallait aussi que j'assurez-vous que la première ligne de code utilisé ceci:
... plutôt que de ceci:
Je n'ai pas besoin d'utiliser la "version précédente" code comme ceci:
Sur ma page de test, j'ai aussi utilisé la vidéo-js code, que j'avais prévu de prendre soin de la IE9 problème standard (comme elle l'a fait pour d'autres navigateurs web). Son propre code semble avoir également la sortie de la suite de X-UA-Compatible codes:
Cependant, ces codes seul ne résout pas le problème. En fin de compte, je crois que c'était en raison de l'ajout du code pour le .fichier htaccess.
OriginalL'auteur Bryce Morrison
J'ai une solution pour tous (7,8,9) ie Navigateurs
utiliser ce java script dans la balise head.
Ces liens peuvent ne pas restent valables, comme Google Code - en particulier des liens directs qui y sont, n'est pas assuré de rester utilisable par les méthodes habituelles après janvier 2016, conformément à son régime de retraite détaillé ici: code.google.com/p/support/wiki/ReadOnlyTransition
OriginalL'auteur Kesar Sisodiya