在 Sharepoint Server 上安装列表组件

在 Sharepoint Server 上安装列表组件

我将 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 的强力脚本。

有谁知道可能出了什么问题?

答案1

问题似乎源于 SharePoint 连接位于 iFrame 中,并且它试图在某处调用父窗口的文档对象。IE 将阻止此操作以防止跨站点脚本攻击。您可以通过在单独的浏览器窗口中打开 iFrame 的地址来测试这一点。在这里,“新建”和“操作”菜单应该可以正常工作。

一种解决方案是将两个站点都添加到“Internet 选项”中的受信任的站点区域,然后启用“允许脚本启动的窗口,不受大小或位置限制”。

相关内容