我正在尝试在 iframe 中显示 SharePoint2010 Excel Services 中的 Excel 文档。但由于 x-frame-options 标头,我收到错误。我可以访问 SharePoint 服务器,所有在线搜索都告诉我转到 IIS 管理器 -> HTTP 响应标头以将其删除。但它不在那里。
我尝试按照这里的建议添加自己的标题:https://stackoverflow.com/questions/6666423/overcoming-display-forbidden-by-x-frame-options无济于事。
我还尝试更改此处建议的 SharePoint 设置:在 SharePoint/PowerPivot xlsviewer.aspx 上禁用 X-FRAME-OPTION:SAMEORIGIN HTTP 响应标头.那也没用。
这不是代理添加它或任何东西,因为网络上的其他 SharePoint 网站没有标题。
还有其他地方可以设置 x-frame-options 吗?
更新:经过进一步调查,结果发现只有 SharePoint Excel Services 页面 (xlviewer.aspx) 包含 x-frame-options = SAMEORIGIN。因此,有人认为 SharePoint 中有一个设置。
答案1
因此,您似乎无法在 SharePoint Admin 中将其关闭。我最终安装了一个 HttpModule 来删除有问题的标头,效果很好。http://ventigrate.codeplex.com/releases/view/79825