2017-04-07 88 views
0

我的小程序获取IE 11默认行为完全加载。但是,当我使用元标记并将其更改为在IE 10中呈现时,它无法正确加载。原因是meta标签已经改变IE的文件模式10,但仍是“用户代理字符串”指向IE 11.当我手动更改了“用户代理字符串” IE浏览器10再次工作正常。如何设置“用户代理字符串”使用代码在IE

那么,有没有一种方法,我可以同时指定就像在我的HTML文档模式下,用户代理字符串? 在此先感谢!

回答

0

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

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

的UA字符串不改变,当你切换到Enterprise Mode IE,然而,结果并不完全是你的控制之下。因为结果展示了一个IE8时代的UA字符串,它可能不会给你你需要的东西。

在同一时间,你可以改变UA字符串through the Registry,但目前还不清楚这是否仍然有效。 (这篇文章最早是写给IE7,后来被this article取代。)

底线:确保你正在寻找的结果最好的办法是更新的解决方案,使其不再依赖于用户代理刺痛,而是使用特征检测或其他现代方法 - 自IE8开始的IE小组has been advocating的消息。