мы работаем в приложении реагирования, в котором мы хотим показать содержимое PDF в новой вкладке для всех браузеров.код ниже работает нормально во всех браузерах, кроме IE11.в IE11 мы получаем сообщение об ошибке «Отказано в доступе».я сослался на множество ссылок, но не повезло
const binary = atob(response.content.value.replace(/\s/g, ''));
const len = binary.length;
const buffer = new ArrayBuffer(len);
const view = new Uint8Array(buffer);
for (let i = 0; i < len; i++) {
view[i] = binary.charCodeAt(i);
}
const blob = new Blob([view], { type: "application/pdf" });
const url = URL.createObjectURL(blob);
//url will be "blob:888-ggg-ggggasdsad"
window.open(url, "_blank");
мы используем машинопись в приложении реакции.Выше код открытия PDF в браузере Chrome.но в IE11 выдает ошибку «отказано в доступе».мы не хотим использовать iframe, как показано ниже:
Отображение PDF BLOB-объектов в Edge / IE11 IE, как открыть объект BLOB-объектов в новой вкладке
Есть ли еще какой-нибудь способ реализовать эту функцию, чтобы открыть содержимое PDF в IE11.