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

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

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

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

检查站点是否在 Edge 文档模式下正常工作

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

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

  2. 选择“ 仿真 ”选项卡,然后在“ 文档模式”下选择 “11”。

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

如果发现网站集的自定义在 Edge 文档模式下不起作用,可以将网站集还原为 Internet Explorer 10 文档模式。 为此,需要将Microsoft PowerShell 脚本与 CSOM (客户端对象模型) 包装器配合使用。 必须是要更改的网站集的网站集管理员。

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

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

  2. 查看 PowerShell 执行策略

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

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

    $loadInfo 1 = [System.Reflection.Assembly]::LoadWithPartialName (“Microsoft.SharePoint.Client”)

    $loadInfo 2 = [System.Reflection.Assembly]::LoadWithPartialName (“Microsoft.SharePoint.Client.Runtime”)

    $webUrl = 'https://{domain}.sharepoint.com/[subweb 的可选路径]”

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

    $password = Read-Host -Prompt“$username的密码”-AsSecureString

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

    $clientContext.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials ($username,$password)

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

    #$site = $clientContext.Site

    #$featureguid = new-object System.Guid “80E47777-D21C-46E0-9139-7C7741EB4B54”

    #$site。Features.Add ($featureguid,$true[Microsoft.SharePoint.Client.FeatureDefinitionScope]::None)

    #$clientContext.ExecuteQuery ()

    #To 将脚本应用于网站集, (重新启用 Edge) 下面取消注释 4 行:

    ##$site = $clientContext.Site

    ##$featureguid = new-object System.Guid “80E47777-D21C-46E0-9139-7C7741EB4B54”

    ##$site。Features.Remove ($featureguid,$true) ;

    ##$clientContext.ExecuteQuery ()

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

  5. 更改为保存文件的目录。

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

    ./IEMode.ps1

需要更多帮助?

需要更多选项?

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

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