Pdf.js: window.url.createobjecturl(blob) não funciona no Edge

Criado em 22 out. 2018  ·  3Comentários  ·  Fonte: mozilla/pdf.js

Em primeiro lugar, tentei todas as perguntas e respostas relacionadas a este tópico. Além disso, tentei perguntas relacionadas e tentei resolvê-lo, mas sem sucesso. Então, por favor, leia minha pergunta com atenção.

Perguntas de pesquisa:

  1. Exibindo Blob PDF no Edge/IE11
  2. Windows Edge e abrindo uma URL de blob
  3. O download do blob não está funcionando no IE

Pesquisei questões relacionadas e tentei escrever o código, mas não tive sucesso. Trabalho com o Projeto PDFJS. Eu tenho o arquivo blob aberto em nova torneira. O código abaixo funciona em todos os navegadores (Chrome, Firefox, IE), mas não está funcionando no Edge. Eu também uso viewer.js no meu projeto. Desejo carregar meu arquivo PDF no navegador Edge *Microsoft Edge 42.17134.1.0 .

código

 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();

Este é o erro que recebo:
https://i.stack.imgur.com/EXUQ4.png

1-other 4-edge-specific

Todos 3 comentários

Acho que o problema é que o parâmetro file só aceita um caminho direto para o arquivo PDF; consulte https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#file. Caso contrário, acho que você precisa chamar PDFViewerApplication.open(blob_data) .

Eu tentei isso PDFViewerApplication.open(blob_data) não está funcionando no Microsoft Edge 42.17134.1.0 . estava funcionando na versão anterior do Edge. a mesma função também está funcionando em todos os outros navegadores (Chrome, Firefox, IE).

não está funcionando no Microsoft Edge 42.17134.1.0 . estava funcionando na versão anterior do Edge.

Isso aponta claramente para um bug/regressão no navegador Edge, e não na biblioteca/visualizador PDF.js, que deve ser relatado aos desenvolvedores do Edge.

a mesma função também está funcionando em todos os outros navegadores (Chrome, Firefox, IE).

Além disso, isso confirma que este não é um bug geral no PDF.js, e esse problema provavelmente deve ser fechado como INVÁLIDO, pois não há nada que possamos fazer aqui.

Esta página foi útil?
0 / 5 - 0 avaliações