Попытка загрузить один 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?