Pdf.js: Kann pdf.js nicht mit Edge zum Laufen bringen

Erstellt am 17. Apr. 2020  ·  3Kommentare  ·  Quelle: mozilla/pdf.js

Aufbau:

  • Webbrowser und seine Version: Edge 44.18362.449.0
  • Betriebssystem und Version: Windows 10
  • PDF.js-Version: 2.5.95

Schritte zum Reproduzieren des Problems:

  1. Git-Klon ...
  2. npm installieren
  3. Schluck generisch
  4. Platzieren Sie den generischen Ordner auf einem Apache-Server
  5. Zugriff auf die URL

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/oder Promise.allSettled ); Bitte verwenden Sie stattdessen einen ES5-kompatiblen Build.

Wenn ich direkt mit gulp server teste, funktionieren alle Browser. Irgendeine Idee bitte?

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

Alle 3 Kommentare

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/oder Promise.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

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen