如何直接从msSaveOrOpenBlob打开文件?

时间:2019-06-30 18:28:08

标签: javascript internet-explorer

我正在使用IE 11进行Web开发。现在,在javascript中,我执行window.msSaveOrOpenBlob(fileBlob),在页面的按钮上将显示一个弹出窗口,其中包含保存和打开选项。

现在我要实现的是在打开时执行click事件,因此文件将自动打开(无需用户单击打开)。

是这种情况:

用户单击一个链接,它将使用可以打开文件的任何文件阅读器打开关联的文件。 PDF将成为Adobe Reader,Word文档将在Microsoft Word中打开。

当我从弹出窗口中单击打开按钮时,一切仍然有效。我只想跳过此手动单击,并在代码中完成它。

我看过一些网页可以做到这一点,但我自己不知道。需要帮助。

1 个答案:

答案 0 :(得分:0)

据我所知,我们无法使用JavaScript控制“打开或保存”提示。这是浏览器的行为。

作为一种变通方法,对于pdf文件,我建议您尝试使用pdf.js插件显示pdf文件。对于Office文档,您可以查看以下文章以使用Office Web Viewer来查看文档。

Office Web Viewer: View Office documents in a browser

此外,这是有关displaying (Show) Word, Excel, PowerPoint (PPT) and PDF files in browser web page in ASP.Net的文章,您也可以参考它。