首页 > 解决方案 > 当从文档存储站点检索到的文档在另一个应用程序中打开时,Edge 中会留下空白窗口

问题描述

我们刚刚将默认浏览器从 IE11 更改为 Edge,当从我们的文档存储系统中检索文档时,当它转到另一个应用程序打开文档时,它现在会留下一个空窗口。使用 IE,它只是在我们创建的窗口中打开了文档,但 Edge 不会发生这种情况。

我正在使用 window.open 创建下面的窗口是创建它的脚本

window.open'URLofDocumentSystem?jsessionid=sId&operation=RETRIEVEITEM&ID=docID','Docviewer',
    'location=0, status=0, toolbar=0, resizable=1, width=1024, height=768, scrollbars=1')

问题是我不知道文档将如何打开,直到我从外部系统检索它,系统用户对留在屏幕上的空窗口感到恼火,我想知道如何删除它. 我已经尝试在 window.open 之后添加一个 window.close 语句,但是此时控制已经传递给正在打开文档的任何应用程序 - 从文档系统返回了大约 12 种不同类型的文档。如果返回对象的默认应用程序是 Edge,它可以正常工作并在创建的窗口中打开文档,但是我无法为返回的所有文档类型更改此设置

无论如何我可以强制 Edge 在我创建的窗口中打开文档吗?还是有另一种方法可以让我在不离开空白窗口的情况下打开 URL?或者如果文档在另一个应用程序中打开,我有办法强制关闭窗口吗?

标签: javascriptmicrosoft-edge

解决方案


推荐阅读