Aufbau:
Schritte zum Reproduzieren des Problems:
Hallo, ich versuche, einen PDF-Viewer auf meiner Website einzurichten. Mit Firefox/Google Chrome funktioniert alles einwandfrei. Aber Microsoft Edge sagt mir:
PDF.js v2.5.95 (Kennung der Kompilierung: c218e94f)
Meldung : Dem Browser/der Umgebung fehlt die native Unterstützung für kritische Funktionen, die von der PDF.js-Bibliothek verwendet werden (z. B.ReadableStream
und/oderPromise.allSettled
); Bitte verwenden Sie stattdessen einen ES5-kompatiblen Build.
Wenn ich direkt mit gulp server
teste, funktionieren alle Browser. Irgendeine Idee bitte?
Schluck generisch
Aber Microsoft Edge sagt mir:
PDF.js v2.5.95 (Kennung der Kompilierung: c218e94 )
Meldung : Dem Browser/der Umgebung fehlt die native Unterstützung für kritische Funktionen, die von der PDF.js-Bibliothek verwendet werden (z. B.ReadableStream
und/oderPromise.allSettled
); Bitte verwenden Sie stattdessen einen ES5-kompatiblen Build.
Die Fehlermeldung weist Sie ausdrücklich darauf hin, einen ES5-kompatiblen Build zu verwenden, was Sie basierend auf dem oben zitierten Befehl gulp
anscheinend nicht tun; daher sollten Sie stattdessen gulp generic-es5
verwenden.
Im Allgemeinen wird auch dringend empfohlen, offizielle Releases in der Produktion zu verwenden (und nicht direkt den master
-Zweig); siehe https://github.com/mozilla/pdf.js/releases
Danke !!! Ich werde es so schnell wie möglich versuchen
[BEARBEITEN] Es funktioniert mit allen Browsern. Danke. Ich habe keine Dokumentation zu Generic-ES5 gefunden
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)
})
Diese Antwort hat mir etwa 5 Stunden Suchen erspart:
Quelle: https://stackoverflow.com/a/64189798/7027380
Hilfreichster Kommentar
Danke !!! Ich werde es so schnell wie möglich versuchen
[BEARBEITEN] Es funktioniert mit allen Browsern. Danke. Ich habe keine Dokumentation zu Generic-ES5 gefunden