【发布时间】:2017-12-18 02:43:58
【问题描述】:
我正在使用类似的 javascript blob 从服务器下载文件
let blob = new Blob([resposne['_body']], { type: contentType });
if (navigator.msSaveBlob) {
navigator.msSaveOrOpenBlob(blob, fileName); // in case of IE
} else {
let objectUrl = window.URL.createObjectURL(blob);
window.open(objectUrl);
}
上面的代码运行良好,但在 IE 中显示了一个对话框:
此外,如果我在 href 标记中放置一个直接的 pdf 链接,那么它也可以正常工作。所以看起来adobe插件没有问题。
我想要的是直接打开文件而不是显示这个提示。我试过Registry hack as suggested here,但没有任何运气。知道如何实现这一目标吗?
【问题讨论】:
标签: javascript angularjs typescript blob internet-explorer-11