在 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。 這將會改善大部分頁面的效能和可靠性。 不過,某些自定義主版頁面或自定義網頁元件可能包含依賴舊版 Internet Explorer 10 檔案模式的自定義程式碼。

這項變更僅適用於預設、未自定義的主版頁面。 自定義主版頁面需要指定所需的檔案模式。

檢查網站是否可在Edge檔模式中運作

請依照下列步驟來判斷網站上的自訂是否可在 Edge 模式中運作:

  1. 在 Internet Explorer 11 中開啟網站,然後按 F12 以開啟開發人員工具。

  2. 選取 [ 模擬] 索引 標籤,然後在 [ 檔案模式] 底下選取 [11]

將網站集合還原為 Internet Explorer 10 檔模式

如果您發現網站集合的自定義無法在Edge檔模式中運作,您可以將網站集合還原為Internet Explorer 10 檔模式。 若要這麼做,您必須使用 Microsoft PowerShell 腳本搭配 CSOM (Client 端物件模型) 包裝。 您必須是您要變更之網站集合的網站集合系統管理員。

例如,在 Internet Explorer 11 模式中,ActiveX 預設為關閉,因此運用這些控件的功能將需要將您的網站集合還原為 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/[子網的選用路徑]'

    $username = Read-Host -提示「輸入或貼上網站集合系統管理員的完整 O365 電子郵件,例如 name@domain.onmicrosoft.com」

    $password = Read-Host -提示 「$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. 拿掉以 ##) 開頭 (的程式代碼批注行,並將檔案儲存為 ANSI 編碼的文本檔,並加上擴展 .ps1。 在此範例中,我們將腳本檔命名為「IEMode.ps1」。

  5. 變更至您儲存盤案的目錄。

  6. 在 PowerShell 命令提示字元中,輸入:

    ./IEMode.ps1

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。