Configuración:
Pasos para reproducir el problema:
Hola, estoy tratando de configurar un visor de pdf en mi sitio web. Todo funciona bien con firefox/google chrome. Pero Microsoft edge me dice:
PDF.js v2.5.95 (identificador de compilación: c218e94f)
Mensaje: el navegador/entorno carece de soporte nativo para la funcionalidad crítica utilizada por la biblioteca PDF.js (por ejemploReadableStream
y/oPromise.allSettled
); utilice una compilación compatible con ES5 en su lugar.
Si pruebo con gulp server
directamente, todos los navegadores funcionan. ¿Alguna idea, por favor?
trago genérico
Pero Microsoft edge me dice:
PDF.js v2.5.95 (identificador de compilación: c218e94 )
Mensaje: el navegador/entorno carece de soporte nativo para la funcionalidad crítica utilizada por la biblioteca PDF.js (por ejemploReadableStream
y/oPromise.allSettled
); utilice una compilación compatible con ES5 en su lugar.
El mensaje de error le dice explícitamente que use una compilación compatible con ES5 , que según el comando gulp
citado anteriormente, parece que no lo hace; por lo tanto, debe usar gulp generic-es5
en su lugar.
En términos generales, también se recomienda encarecidamente usar versiones oficiales en producción (en lugar de la rama master
directamente); ver https://github.com/mozilla/pdf.js/releases
Gracias !!! intentaré lo antes posible
[EDITAR] Funciona con todos los navegadores. Gracias. No encontré ninguna documentación sobre generic-es5
var pdfjsLib = require("pdfjs-dist/es5/build/pdf.js");
var url = 'https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf';
var loadingTask = pdfjsLib.getDocument(url);
loadingTask.promise.then(function (pdf) {
console.log(pdf);
}).catch(function (error){
console.log(error)
})
Esa respuesta me ahorró como 5 horas de búsqueda:
Fuente: https://stackoverflow.com/a/64189798/7027380
Comentario más útil
Gracias !!! intentaré lo antes posible
[EDITAR] Funciona con todos los navegadores. Gracias. No encontré ninguna documentación sobre generic-es5