【发布时间】:2019-09-08 19:45:40
【问题描述】:
我正在使用 blob url 和 iFrame 来打印文档。它在 Chrome 中运行良好,但在 IE 中无法运行。
谁能告诉我如何打印在 iframe src 中设置的 blob url?
let file = new Blob([res.blob()], { type: 'application/pdf' });
let blobURL = URL.createObjectURL(file);// here file is blob object
let iframe = document.createElement('iframe');
document.getElementById('viewerContainer').appendChild(iframe);
iframe.onload = function () {
iframe.contentWindow.print();
};
iframe.src = blobURL;
【问题讨论】:
-
请比“但不工作”更精确。任何错误(在控制台中)?
-
有什么错误吗?你检查过网络开发工具(F12)吗?
-
我正在使用 12 页的文档。当我尝试打印所有页面时,此代码仅适用于第一页。
-
控制台未发现错误
标签: javascript angular file blob