Office Web App在框架中打开时出现故障

时间:2013-08-27 15:53:00

标签: sharepoint iframe office-web-components

通过在iframe中启动word app来实现查看docx文档,如下所示:

<script type="text/javascript">
function appendPreview() {
    $('<iframe src="http://xxxxx/_layouts/WordViewerFrame.aspx?id=yyyyy.docx&Source=zzzzz" style="position: fixed; height: 100%; width: 100%"></iframe>').appendTo('body');
}
</script>
<button onclick="appendPreview()">Preview</button>

执行时,Web应用程序按预期启动,但显示“由于未知错误,Word Web App无法打开此文档”。 Sharepoint日志说“检测到对先前关闭的SPWeb对象使用SPRequest。当你完成从它们获得的所有对象时,请关闭SPWeb对象,但不是之前。”如果在新的浏览器选项卡中而不是在iframe中打开源链接,则一切正常。值得注意的是,实际显示文档仅在IE中失败,其他浏览器吞下此错误。

任何想法可能出错?

1 个答案:

答案 0 :(得分:0)

问题是我通过meta指令请求IE10模式,而Sharepoint 2010只知道IE9。