рендеринг большого двоичного объекта во всплывающий div вместо открытия в новом окне

#javascript #blob

#javascript #большой двоичный объект

Вопрос:

В настоящее время я могу загрузить большой двоичный объект и отобразить его в новом окне следующим образом:

 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 вместо нового окна.

Ответ №1:

Использование iframe должно работать:

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