إعدادات:
خطوات إعادة إظهار المشكلة:
مرحبًا ، أحاول إعداد عارض pdf على موقع الويب الخاص بي. كل شيء يعمل بشكل جيد مع Firefox / google chrome. لكن مايكروسوفت ايدج تخبرني:
PDF.js v2.5.95 (معرف التجميع: c218e94f)
الرسالة: يفتقر المتصفح / البيئة إلى الدعم الأصلي للوظائف الهامة التي تستخدمها مكتبة PDF.js (على سبيل المثالReadableStream
و / أوPromise.allSettled
)؛ الرجاء استخدام بنية متوافقة مع ES5 بدلاً من ذلك.
إذا اختبرت باستخدام gulp server
مباشرةً ، فكل المستعرضات تعمل. اي فكرة من فضلك؟
بلع عام
لكن مايكروسوفت ايدج تخبرني:
PDF.js v2.5.95 (معرف التجميع: c218e94 )
الرسالة: يفتقر المتصفح / البيئة إلى الدعم الأصلي للوظائف الهامة التي تستخدمها مكتبة PDF.js (على سبيل المثالReadableStream
و / أوPromise.allSettled
)؛ الرجاء استخدام بنية متوافقة مع ES5 بدلاً من ذلك.
تخبرك رسالة الخطأ صراحةً باستخدام بنية متوافقة مع ES5 ، والتي بناءً على الأمر المقتبس gulp
أعلاه لا يبدو أنك تفعله ؛ ومن ثم يجب عليك استخدام gulp generic-es5
بدلاً من ذلك.
بشكل عام ، يُنصح بشدة أيضًا باستخدام الإصدارات الرسمية في الإنتاج (بدلاً من الفرع master
مباشرةً) ؛ راجع https://github.com/mozilla/pdf.js/releases
شكرا !!! سأحاول في أسرع وقت ممكن
[تحرير] إنه يعمل مع جميع المتصفحات. شكرا. لم أجد أي وثائق حول 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)
})
أنقذتني هذه الإجابة مثل 5 ساعات من البحث:
المصدر: https://stackoverflow.com/a/64189798/7027380
التعليق الأكثر فائدة
شكرا !!! سأحاول في أسرع وقت ممكن
[تحرير] إنه يعمل مع جميع المتصفحات. شكرا. لم أجد أي وثائق حول generic-es5