通过在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中失败,其他浏览器吞下此错误。
任何想法可能出错?
答案 0 :(得分:0)
问题是我通过meta指令请求IE10模式,而Sharepoint 2010只知道IE9。