如何使用IE中的代码设置“用户代理字符串”

时间:2017-04-07 09:01:07

标签: internet-explorer meta

我的applet在IE 11默认行为中完全加载。但是当我使用meta标签并将其更改为在IE 10中渲染时,它无法正确加载。原因是元标记已将IE的文档模式更改为10但仍然“用户代理字符串”指向IE 11.当我手动将“用户代理字符串”更改为IE 10时,它再次正常工作。

那么有没有一种方法可以指定用户代理字符串,就像我的HTML中的文档模式一样? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

没有。在运行时没有用于更改IE用户代理(UA)字符串的公共API。

如果你使用emulation tab of F12 tools,你可以暂时更改用户代理字符串,但这是一个临时解决方案,因为当页面刷新时UA字符串会重置。

当您切换到Enterprise Mode IE时,UA字符串会发生变化,但结果并非完全由您控制。因为结果展示了IE8时代的UA字符串,它可能无法满足您的需求。

有一段时间,您可以更改UA字符串through the Registry,但目前还不清楚是否仍然有效。 (该文章最初是为IE7编写的,后来被this article取代。)

底线:确保您正在寻找的结果的最佳方式是更新解决方案,使其不再依赖于用户代理sting,而是使用功能检测或其他现代方法 - 自IE8时代以来IE团队has been advocating的消息。