Blob не открывает PDF в браузере IE, работает в Chrome - PullRequest
0 голосов
/ 25 апреля 2019

Попытка загрузить один PDF, который мы получаем от сервиса, на страницу. Он отлично работает в Chrome, но не загружается в IE и Firefox

Код:

var req = new XMLHttpRequest();
       req.open("POST", "url to get blob", true);
       req.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
       req.responseType = "blob";
       req.onload = function (event) {

               var blob = new Blob([req.response], { type: 'application/pdf' });

               var file_name = window.URL.createObjectURL(blob);
               encodeURIComponent(file_name);

               $('.pdf-preview').attr('src',file_name);

                //window.navigator.msSaveOrOpenBlob(file, file_name);

        };

Работает нормально в Chrome, но в IE и Firefox я получаю следующую ошибку: Не удалось открыть PDF, что-то препятствует загрузке PDF.

Мне удалось загрузить файл PDF с помощью:

window.navigator.msSaveOrOpenBlob(file, file_name);

Но я хочу загрузить файл внутри div, а не скачать его. Blob не работают в IE и Firefox?

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