就在昨天顺利升级到Windows 8.1 随之IE也升级到了IE11,但是当打开IE11设置SharePoint Server 2013的时候遇到了一些小情况,就是提示“需要Internet Explorer才能使用此功能”。
出现问题主要是由于IE11兼容性导致的问题,我们只需要在IE11中将浏览器模式设置为IE10或以下的版本,就可以解决这个问题。具体的操作方法如下:
通常情况下按下F12键调出IE的F12调试工具,该工具可以看见很多详细的参数信息与可调式内容。

找到F12下面的仿真,查看到默认的“用户代理字符串”

“用户代理字符串”修改成IE10,页面会自动刷新呈现正常的页面。
看来根本矛盾还是和这个用户代理字符串有关,原因在Windows 8.1下面的IE11已经将这个User-Agent升级成为:
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

已经升级的IE11的User-Agent:Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

换成IE10后的User-Agent:Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
Table 1各个IE的用户代理字符串汇总
键 |
值 |
IE11,User-Agent |
Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko |
IE10,User-Agent |
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0) |
IE9,User-Agent |
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) |
IE8,User-Agent |
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0) |
IE7,User-Agent |
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0) |
IE6,User-Agent |
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1) |
可以看到在IE11下面微软对这个UserAgent的修改还是挺大的
较为折中的解决办法:
如果在SharePoint Server 2013 下一版更新来临之前,为了方便调试与设置,比较好的方法是将整个页面添加兼容性列表。
在活动的IE11窗口下按下Alt键,选择“工具(T)--兼容性视图设置”会看到IP或者域名已经自动填入,然后点击右边添加即可。

设置该域名/IP为兼容视图呈现
设置完毕,关闭即可验证。
标签:IE相关IE11SharePoint