2017-04-07 1 views
0

Mon applet est chargé parfaitement dans le comportement par défaut IE 11. Mais quand j'utilise méta tag et le change pour rendre dans IE 10, il ne se charge pas correctement. Raison étant meta tag a changé le mode de document de IE à 10 mais toujours la "chaîne d'agent utilisateur" pointe vers IE 11. Lorsque j'ai manuellement changé la "chaîne d'agent utilisateur" à IE 10 cela fonctionne bien à nouveau.Comment définir "chaîne d'agent utilisateur" en utilisant le code dans IE

Alors, y a-t-il un moyen de spécifier la chaîne de l'agent utilisateur, tout comme le mode document dans mon code HTML? Merci d'avance!

Répondre

0

Non. Il n'y a pas d'API publique pour modifier la chaîne UA-user-agent (UA) au moment de l'exécution.

Si vous utilisez le emulation tab of F12 tools, vous pouvez temporairement changer la chaîne de l'agent utilisateur, mais c'est une solution temporaire, comme la réinitialisation de chaîne UA lorsque les pages de rafraîchi.

La chaîne d'UA change quand vous passez à Enterprise Mode IE, cependant, le résultat n'est pas entièrement sous votre contrôle. Parce que le résultat présente une chaîne d'UA de l'ère IE8, il peut ne pas vous donner ce dont vous avez besoin.

À un moment donné, vous pouviez modifier la chaîne UA through the Registry, mais il n'est pas certain que cela fonctionne toujours. (Cet article a été écrit pour IE7 et a été remplacé plus tard par this article.)

Bottom line: la meilleure façon pour obtenir les résultats que vous recherchez est de mettre à jour la solution pour qu'il ne repose plus sur la user-agent piquer, mais utilise plutôt la détection de fonctionnalités ou d'autres approches modernes - un message l'équipe IE has been advocating depuis l'époque d'IE8.