• 在IE11下设置SharePoint Server 2013却遇到“需要 Internet Explorer 才能使用此功能。”的解决办法


    就在昨天顺利升级到Windows 8.1 随之IE也升级到了IE11,但是当打开IE11设置SharePoint Server 2013的时候遇到了一些小情况:

     

    Figure 1使用Windows 8.1中的IE11设置SharePoint 2013 的时候遇到这样乌龙的事情

    这个情况的原因是什么呢?

    通常情况下按下F12键调出IE的F12调试工具,该工具可以看见很多详细的参数信息与可调式内容。

     

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

     

    Figure 3“用户代理字符串”修改成IE10,页面会自动刷新呈现正常的页面。

    看来根本矛盾还是和这个用户代理字符串有关,原因在Windows 8.1下面的IE11已经将这个User-Agent升级成为:

    Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; rv:11.0) like Gecko

     

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

     

    Figure 5换成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或者域名已经自动填入,然后点击右边添加即可。

     

    Figure 6设置该域名/IP为兼容视图呈现

    设置完毕,关闭即可验证。

    -=EOB=-

  • 相关阅读:
    SLS评测报告
    Flash对不同的浏览器的兼容性
    NodeJS的Cluster模块使用
    Varnish+Xcache构建高性能WEB构架初探
    Memcached Client的释疑
    Firebug及YSlow简介与使用图文详解
    PHP Memcached 实现简单数据库缓存
    PHP + Memcache 实现Session共享
    Linux 开机关机在线求助与指令输入
    Linux 基础学习篇笔记 Linux基础知识
  • 原文地址:https://www.cnblogs.com/mannyzhoug/p/3314963.html
Copyright © 2020-2023  润新知