首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使IE 11用户代理字符串IE 9

使IE 11用户代理字符串IE 9
EN

Stack Overflow用户
提问于 2014-12-11 20:33:23
回答 1查看 3.5K关注 0票数 0

我有一个旧的IE改编的网站,使用一个网格组件,它拒绝使用IE9用户代理字符串模式的IE11之外的任何东西(即,如果我理解正确,浏览器假装成IE9而没有模拟9的行为)。由于预算限制,我无法更改此黑盒组件,并且我不希望用户在他们的开发人员工具中显式打开他们的代理字符串模式:站点是否有可能让IE11在不使用开发人员工具的情况下为IE9选择用户代理字符串?

EN

回答 1

Stack Overflow用户

发布于 2014-12-11 21:45:15

我偶然发现了我的页面上的一个属性,它有效地更改了浏览器使用的用户代理字符串。代码应该类似于:

代码语言:javascript
运行
复制
Page.Master.Page.ClientTarget = "ie9";

在web.config文件中我添加了一个别名:

代码语言:javascript
运行
复制
<clientTarget>
 <add alias="ie9" userAgent="Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)" />
</clientTarget>

通过将IE11中的UA字符串设置为IE9模式,然后从请求标头中复制该字符串,可以借用该字符串。

这个想法起源于:http://msdn.microsoft.com/en-us/library/system.web.ui.page.clienttarget%28v=vs.110%29.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27423003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档