Открытие объекта BLOB-объекта в новой вкладке IE11 javascript / React Application - PullRequest
0 голосов
/ 23 марта 2019

мы работаем в приложении реагирования, в котором мы хотим показать содержимое 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...