在 Sharepoint 伺服器上安裝清單元件

在 Sharepoint 伺服器上安裝清單元件

我將 Sharepoint 網站新增至 CRM 中的“文件管理”部分,並選取“清單元件”,新增後沒有任何問題。此外,當我導航到帳戶下的「文件」部分時,它會顯示清單元件的格式。但是,如果我單擊“新建”或“操作”,我會收到以下錯誤訊息:

An Error has occured in the script on this page.
Error: Access is denied
URL: https://*serveraddress*/crmgrid/scripts/crmmenu.htc
Do you want to continue running scripts on this page?

我已經運行了將 MIME .htc 副檔名新增至 IIS 的 power 腳本。

有人知道可能出了什麼問題?

答案1

這個問題似乎源自於以下事實:SharePoint 連線位於 iFrame 中,並且它試圖在某處呼叫父視窗的文件物件。 IE 將阻止這種情況以防止跨站點腳本編寫。您可以透過在單獨的瀏覽器視窗中開啟 iFrame 的位址來測試這一點。在這裡,“新建”和“操作”選單應該可以正常工作。

一種解決方案是將這兩個網站新增至「Internet 選項」中的受信任網站區域,並啟用「允許腳本啟動的窗口,不受大小或位置限制」。

相關內容