Pdf.js: window.url.createobjecturl(blob) не работает в Edge

Созданный на 22 окт. 2018  ·  3Комментарии  ·  Источник: mozilla/pdf.js

Во-первых, я попробовал все вопросы и ответы, связанные с этой темой. Кроме того, я пробовал связанные вопросы и пытался решить их, но безуспешно. Поэтому внимательно прочитайте мой вопрос.

Поисковые вопросы:

  1. Отображение Blob PDF в Edge/IE11
  2. Windows Edge и открытие URL-адреса большого двоичного объекта
  3. Загрузка BLOB-объектов не работает в IE

Я искал связанные вопросы и пытался написать код, но безуспешно. Я работаю с проектом PDFJS. У меня есть открытый файл blob в новом кране. Приведенный ниже код работает во всех браузерах (Chrome, Firefox, IE), но не работает в Edge. Я также использую viewer.js в своем проекте. Я хочу загрузить файл PDF в браузере Edge *Microsoft Edge 42.17134.1.0 .

код

 var xhr = new XMLHttpRequest();
    xhr.open('POST', '/pdfblob.aspx', true);
    xhr.responseType = 'blob';
    xhr.onload = function (e) {
      var url = window.URL.createObjectURL(this.response);
      window.open('/web/viewer.html?file=' + url);
    };
    xhr.send();

Это ошибка, которую я получаю:
https://i.stack.imgur.com/EXUQ4.png

1-other 4-edge-specific

Все 3 Комментарий

Я думаю, проблема в том, что параметр file принимает только прямой путь к файлу PDF; обратитесь к https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#file. В противном случае, я думаю, вам нужно позвонить PDFViewerApplication.open(blob_data) .

Я попробовал этот PDFViewerApplication.open(blob_data) , он не работает в Microsoft Edge 42.17134.1.0. он работал в предыдущей версии Edge. эта же функция работает и во всех других браузерах (Chrome, Firefox, IE).

[...] он не работает в Microsoft Edge 42.17134.1.0. он работал в предыдущей версии Edge.

Это довольно явно указывает на ошибку/регрессию в браузере Edge, а не в библиотеке/средстве просмотра PDF.js, о которой следует сообщать разработчикам Edge.

эта же функция работает и во всех других браузерах (Chrome, Firefox, IE).

Кроме того, это подтверждает, что это не общая ошибка в PDF.js, и эту проблему, вероятно, следует закрыть как НЕДЕЙСТВИТЕЛЬНУЮ, поскольку здесь мы ничего не можем сделать.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги