我需要构建由 SharePoint 2010 提供的页面xlsviewer.aspx
,但该页面将 HTTP 响应标头设置X-FRAME-OPTION
为SAMEORIGIN
,因此 IE8 拒绝在另一个域的框架中呈现该页面,而这正是我所需要的。
似乎没有此 SharePoint 实例提供的其他页面设置X-FRAME-OPTIONS
,只有_layouts/xlsviewer.aspx
我可以在哪里更改 SharePoint 或此特定页面的 HTTP 标头或框架选项?
相关标题:
GET //_layouts/xlviewer.aspx?id=whatever.xlsx&DefaultItemOpen=1
正在返回:
HTTP/1.1 200 OK
. . .
X-Frame-Options: SAMEORIGIN
X-AspNet-Version: 2.0.50727
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 14.0.0.4730
答案1
转到您的 Sharepoint 管理员 -> 管理服务应用程序 -> Excel 服务应用程序 -> 全局设置 -> 选中允许跨域访问