Configuração:
Etapas para reproduzir o problema:
Olá, estou tentando configurar um visualizador de pdf no meu site. Tudo está funcionando bem com o firefox/google chrome. Mas o Microsoft Edge me diz:
PDF.js v2.5.95 (identificador de compilação: c218e94f)
Mensagem: O navegador/ambiente não possui suporte nativo para funcionalidades críticas usadas pela biblioteca PDF.js (por exemploReadableStream
e/ouPromise.allSettled
); por favor, use uma compilação compatível com ES5.
Se eu testar com gulp server
diretamente, todos os navegadores estão funcionando. Alguma ideia por favor?
gole genérico
Mas o Microsoft Edge me diz:
PDF.js v2.5.95 (identificador de compilação: c218e94 )
Mensagem: O navegador/ambiente não possui suporte nativo para funcionalidades críticas usadas pela biblioteca PDF.js (por exemploReadableStream
e/ouPromise.allSettled
); por favor, use uma compilação compatível com ES5.
A mensagem de erro está dizendo explicitamente para você usar um build compatível com ES5 , o que, com base no comando gulp
citado acima, você parece não fazer; portanto, você deve usar gulp generic-es5
em vez disso.
De um modo geral, também é altamente recomendável usar lançamentos oficiais em produção (em vez do branch master
diretamente); veja https://github.com/mozilla/pdf.js/releases
Obrigado !!! vou tentar o mais rápido possível
[EDIT] Está funcionando com todos os navegadores. Obrigado. Não encontrei nenhuma documentação 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)
})
Essa resposta me salvou como 5h de pesquisa:
Fonte: https://stackoverflow.com/a/64189798/7027380
Comentários muito úteis
Obrigado !!! vou tentar o mais rápido possível
[EDIT] Está funcionando com todos os navegadores. Obrigado. Não encontrei nenhuma documentação sobre generic-es5