在 Internet Explorer 10 文档模式下显示经典 SharePoint 网站
Applies ToMicrosoft 365 中的 SharePoint

注意:  Microsoft 365 应用和服务将不支持 Internet Explorer 11 从2021年8月17日开始。 了解详细信息。 请注意, Internet Explorer 11 将保持为受支持的浏览器。 Internet Explorer 11 是 Windows 操作系统的组件,并遵循安装它的产品的 生命周期策略 。 

当用户在 Internet Explorer 11 中浏览 Microsoft SharePoint 网站时,默认文档模式将很快为 11 (Edge 模式) ,无论网站使用的是新的列表和库体验。 我们不会再强制执行旧版兼容性模式10。 这将提高大多数页面的性能和可靠性。 但是,某些自定义母版页或自定义 web 部件可能包含依赖于旧版 Internet Explorer 10 文档模式的自定义代码。

此更改仅适用于默认的未自定义的母版页。 自定义母版页将需要指定所需的文档模式。

检查网站是否在边缘文档模式下工作

按照以下步骤确定网站上的自定义是否可在 Edge 模式下工作:

  1. 在 Internet Explorer 11 中打开网站,然后按 F12 打开开发人员工具。

  2. 选择 " 模拟 " 选项卡,然后在 " 文档模式" 下,选择 " 11"。

将网站集还原到 Internet Explorer 10 文档模式

如果发现网站集具有在 Edge 文档模式下不起作用的自定义设置,则可以将网站集还原到 Internet Explorer 10 文档模式。 若要执行此操作,你需要将 Microsoft PowerShell 脚本与 CSOM (客户端对象模型) 包装器一起使用。 您必须是您要更改的网站集的网站集管理员。

例如,在 Internet Explorer 11 模式下,ActiveX 默认情况下处于关闭状态,因此利用这些控件的功能需要将网站集还原到 Internet Explorer 10 文档模式。

  1. 下载并安装最新的 SharePoint 命令行管理程序,并连接到 SharePoint 。 有关信息,请参阅SharePoint 命令行管理程序简介

  2. 查看 PowerShell 执行策略

  3. 复制以下代码并将其粘贴在文本编辑器(如记事本)中。

    # #the 脚本的前两行加载 CSOM 模型:

    $loadInfo 1 = [LoadWithPartialName]:: ( "Microsoft SharePoint. Client" )

    $loadInfo 2 = [LoadWithPartialName]:: ( "Microsoft SharePoint. Client" )

    $webUrl = "https://{domain}/[子网站的可选路径]"

    $username = Read Host-提示 "输入或粘贴网站集管理员的完整 O365 电子邮件,例如 name@domain.onmicrosoft.com"

    $password = Read Host-提示 "$username 的密码"-AsSecureString

    [Microsoft 的 SharePoint. ClientContext] $clientContext = New-Object ($webUrl)

    $clientContext 凭据 = New-SharePointOnlineCredentials ($username,$password)

    #To 将脚本应用于网站集 (禁用边缘) 取消以下4行的注释:

    # $site = $clientContext。网站

    # $featureguid = new-对象 80E47777-D21C-46E0-9139-7C7741EB4B54 "

    # $site。功能。添加 ($featureguid,$true,[FeatureDefinitionScope]:: None)

    # $clientContext.ExecuteQuery ( # A1

    #To 将脚本应用于网站集 (重新启用边缘) 取消以下4行的注释:

    # # $site = $clientContext。网站

    # # $featureguid = new-对象 80E47777-D21C-46E0-9139-7C7741EB4B54 "

    # # $site。功能。删除 ($featureguid $true) ;

    # # $clientContext.ExecuteQuery ( # A1

  4. 删除以 # ) # 开头的代码注释行 (,并将该文件另存为带有扩展名 ps1 的 ANSI 编码的文本文件。 在此示例中,我们将脚本文件命名为 "IEMode.ps1"。

  5. 转到保存文件的目录。

  6. 在 PowerShell 命令提示符处,键入:

    ./IEMode.ps1

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。