Pdf.js: Impossible de faire fonctionner pdf.js avec edge

Créé le 17 avr. 2020  ·  3Commentaires  ·  Source: mozilla/pdf.js

Configuration:

  • Navigateur Web et sa version : Edge 44.18362.449.0
  • Système d'exploitation et sa version : Windows 10
  • Version PDF.js : 2.5.95

Étapes pour reproduire le problème :

  1. cloner git...
  2. installation npm
  3. gorgée générique
  4. Placer le dossier générique dans un serveur apache
  5. Accéder à l'url

Bonjour, J'essaie de configurer une visionneuse pdf sur mon site Web. Tout fonctionne bien avec firefox/google chrome. Mais Microsoft edge me dit :

PDF.js v2.5.95 (identifiant de compilation : c218e94f)
Message : Le navigateur/l'environnement ne prend pas en charge de manière native les fonctionnalités essentielles utilisées par la bibliothèque PDF.js (par exemple, ReadableStream et/ou Promise.allSettled ); veuillez utiliser une version compatible ES5 à la place.

Si je teste directement avec gulp server , tous les navigateurs fonctionnent. Une idée s'il vous plait ?

Commentaire le plus utile

Merci !!! je vais essayer dès que possible

[EDIT] Cela fonctionne avec tous les navigateurs. Merci. Je n'ai trouvé aucune documentation sur generic-es5

Tous les 3 commentaires

gorgée générique

Mais Microsoft edge me dit :

PDF.js v2.5.95 (identifiant de compilation : c218e94 )
Message : Le navigateur/l'environnement ne prend pas en charge de manière native les fonctionnalités essentielles utilisées par la bibliothèque PDF.js (par exemple, ReadableStream et/ou Promise.allSettled ); veuillez utiliser une version compatible ES5 à la place.

Le message d'erreur vous indique explicitement d'utiliser une version compatible ES5 , ce qui, basé sur la commande gulp citée ci-dessus, ne semble pas le faire ; vous devriez donc utiliser gulp generic-es5 la place.


D'une manière générale, il est aussi fortement conseillé d'utiliser les releases officielles en production (plutôt que la branche master directement) ; voir https://github.com/mozilla/pdf.js/releases

Merci !!! je vais essayer dès que possible

[EDIT] Cela fonctionne avec tous les navigateurs. Merci. Je n'ai trouvé aucune documentation sur 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)
})

Cette réponse m'a sauvé comme 5h de recherche:
Source : https://stackoverflow.com/a/64189798/7027380

Cette page vous a été utile?
0 / 5 - 0 notes