Configuration:
Étapes pour reproduire le problème :
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/ouPromise.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 ?
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/ouPromise.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
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