我想检查 Mozilla 浏览器中是否打开了 Internet Explorer 渲染引擎,然后我在代码中隐藏了一些控件。如果浏览器本身是 Internet Explorer,那么我想显示控制。
所以问题是如何检测和区分 Mozilla 浏览器和 Internet Explorer 浏览器中启用的 Internet Explorer 渲染引擎?
开启 IE 的 mozilla 浏览器导航对象的用户代理为:
Mozilla/4.0(兼容;MSIE 7.0;Windows NT 6.1;WOW64;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0;.NET4。 0C;.NET4.0E)
IE浏览器导航对象的用户代理:
Mozilla/4.0(兼容;MSIE 8.0;Windows NT 6.1;WOW64;Trident/4.0;SLCC2;.NET CLR 2.0.50727;.NET CLR 3.5.30729;.NET CLR 3.0.30729;Media Center PC 6.0;.NET4。 0C;.NET4.0E)