在aspx页面内的iframe中的Office 365 Web应用程序

时间:2016-04-29 08:38:55

标签: asp.net iframe sharepoint office365 x-frame-options

我正在尝试从我的aspx页面中的office 365打开word文档。 该网址包含在iframe中,但该网页不断发出错误消息"此内容无法显示在框架中#34;。 示例代码:

 <iframe width="700" height="700"  src='https://mysite.sharepoint.com/_layouts/15/WopiFrame.aspx?sourcedoc={13438738-FBFF-4F32-A680-4BF6D47F7682}&action=default'></iframe>

我尝试过以下但没有运气:

  1. <WebPartPages:AllowFraming runat="server" />添加到SharePoint母版页
  2. 在Office 365网站设置中 HTML字段安全中允许使用外部iframe。
  3. 将office 365 SharePoint添加到Internet Explorer中的受信任站点并启用显示混合内容
  4. 将IHttpModule添加到我的asp.net Web应用程序中,为X-Frame-Options添加标题HttpContext.Current.Response.Headers.Add("X-Frame-Options", "SAMEORIGIN");
  5. 在Office 365 SharePoint网站上部署Ventigrate.Shared.PermissiveXFrameHeader功能
  6. 事情是我添加了

      

    忽略X-frame标头扩展名

    到我的谷歌浏览器,我只能在谷歌浏览器中打开word文档。

    此外,如果我将网址中的操作从默认更改为 interactivepreview ,则该网页将在IE中打开。

    然而,IE没有扩展,但如果谷歌浏览器中有一个解决方案,这意味着有可能让它适用于IE。

    任何帮助都将受到高度赞赏。

0 个答案:

没有答案