我想将我的 Web 应用程序作为 Web 部件嵌入到 Sharepoint 中。这在 IE8、IE9 和 Firefox 上效果很好——但是当我用 IE7 打开页面时,尽管已经加载了内部内容,但我只能看到一个空白(白色)的 IFrame。在没有 iframe 的情况下打开的同一个 webapp 可以完美运行 - 在 IE7 中也是如此。
带有 META 标签的 IE8/IE9 也一样:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
我也可以在白色区域用鼠标右键单击,可以显示嵌入在 IFrame 中的页面的源代码。
我的 IFrame 是这样嵌入的:
<iframe title="WebApp" frameBorder="0" id="MSOPageViewerWebPart_WebPartWPQ2" style="z-index: 1000" name="MSOPageViewerWebPart_WebPartWPQ2" width="1200px"
height="1200px" src="http://webapps/app1/beta.webapp.aspx?ContentAreaHeight=669px" ddf_src="http://webapps/app1/beta.webapp.aspx?ContentAreaHeight=669px"
<div class="UserGeneric">No IFRames supported.</div></iframe>
在 Sharepoint 中,如果我使用 Content Editor webpart 或 Page Viewer webpart 手动嵌入 IFrame 没有区别。
谁能帮我?