将blob呈现给弹出div,而不是在新窗口中打开

时间:2019-03-04 15:58:53

标签: javascript blob

当前,我可以下载一个Blob并将其呈现在新窗口中,如下所示:

const blob = new Blob([downloadEvent.response], { type: mimeType });

const URL = window.URL || (window as any).webkitURL;

const blobUrl = URL.createObjectURL(blob);

window.open(blobUrl);

是否可以通过某种方式在弹出div中打开Blob,而不是在新窗口中打开

1 个答案:

答案 0 :(得分:0)

使用iframe应该可以:

 const iframe = document.createElement("iframe");
 iframe.src = blobUrl;
 /*your favorite DOM node */.appendChild(iframe);