無法將 Appinv.aspx 頁面新加到 iframe (KB5005546)

套用到
SharePoint Server 2013 SP1 SharePoint Server 2016 SharePoint Server 2019

症狀

當您嘗試在 iframe 中開啟 Appinv.aspx 頁面時,頁面無法成功顯示。 發生此問題時,要求回應標頭包含「X-FRAME-OPTIONS:DENY」訊息。

原因

為了協助維護安全性,Appinv.aspx 頁面無法顯示在 iframe 中。

解決方式

若要解決這個問題,請安裝下列更新之一:

要在受信任網域中顯示 iframe 的 Appinv.aspx 頁面,農場管理員可透過執行以下指令,將受信任網域加入農場中的 AllowIframeAppAuthorizePageDomains 清單:

add-pssnapin *
$f=get-spfarm
$f.AddGenericAllowedListValue("AllowIframeAppAuthorizePageDomains","<enable domain name>")
$f.update()

注意

附註

  • 你可以每次都使用這些指令,將一個受信任的網域加入 AllowIframeAppAuthorizePageDomains 清單。 此外,您也可以新增萬用字元網域 ,例如 *.contoso.comAllowIframeAppAuthorizePageDomains

  • 如果您收到以下錯誤訊息,當您呼叫AddGenericAllowedListValue方法時,請使用AllowIframeAppAuthorizePageDomains2代替AllowIframeAppAuthorizePageDomains

    「AllowIframeAppAuthorizePageDomains」已經存在於父版 Microsoft.SharePoint.Administration.SPFarm 下,名稱為...

    此外,請確保你已安裝 Microsoft SharePoint Server 2022 年 3 月的更新。

變更歷程記錄

下表摘要說明本主題的一些最重要變更。

日期 描述
2022 年 3 月 8 日 在「解決方案」部分新增了一則備註,以在 AllowIframeAppAuthorizePageDomains 設定無法套用時提供修復。