Pdf.js: window.url.createobjecturl(blob) no funciona en Edge

Creado en 22 oct. 2018  ·  3Comentarios  ·  Fuente: mozilla/pdf.js

En primer lugar, probé todas las preguntas y respuestas relacionadas con este tema. Además, probé preguntas relacionadas e intenté resolverlo, pero no tuve éxito. Así que por favor lea mi pregunta detenidamente.

Preguntas de búsqueda:

  1. Visualización de Blob PDF en Edge/IE11
  2. Windows Edge y abrir una URL de blob
  3. La descarga de blobs no funciona en IE

Busqué preguntas relacionadas e intenté escribir el código pero no tuve éxito. Trabajo con el Proyecto PDFJS. Tengo un archivo blob abierto en un nuevo toque. El siguiente código funciona en todos los navegadores (Chrome, Firefox, IE) pero no funciona en Edge. También uso viewer.js en mi proyecto. Quiero cargar mi archivo PDF en el 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 es el error que me sale:
https://i.stack.imgur.com/EXUQ4.png

1-other 4-edge-specific

Todos 3 comentarios

Creo que el problema es que el parámetro file solo acepta una ruta directa al archivo PDF; consulte https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#file. De lo contrario, creo que debes llamar a PDFViewerApplication.open(blob_data) .

Probé este PDFViewerApplication.open(blob_data) , no funciona en Microsoft Edge 42.17134.1.0. funcionaba en la versión anterior de Edge. la misma función también funciona en todos los demás navegadores (Chrome, Firefox, IE).

[...] no funciona en Microsoft Edge 42.17134.1.0. funcionaba en la versión anterior de Edge.

Esto claramente apunta a un error/regresión en el navegador Edge, en lugar de en la biblioteca/visor PDF.js, que debería informarse a los desarrolladores de Edge.

la misma función también funciona en todos los demás navegadores (Chrome, Firefox, IE).

Esto además confirma que este no es un error general en PDF.js, y este problema probablemente debería cerrarse como NO VÁLIDO ya que no hay nada que podamos hacer aquí.

¿Fue útil esta página
0 / 5 - 0 calificaciones