Konfigurasi:
Langkah-langkah untuk mereproduksi masalah:
Halo, saya mencoba mengatur penampil pdf di situs web saya. Semua berfungsi dengan baik dengan firefox/google chrome. Tetapi Microsoft edge memberi tahu saya:
PDF.js v2.5.95 (pengidentifikasi dari kompilasi : c218e94f)
Pesan : Browser/lingkungan tidak memiliki dukungan asli untuk fungsionalitas penting yang digunakan oleh perpustakaan PDF.js (misalnyaReadableStream
dan/atauPromise.allSettled
); silakan gunakan build yang kompatibel dengan ES5 sebagai gantinya.
Jika saya menguji dengan gulp server
secara langsung, semua browser berfungsi. Ada ide?
teguk generik
Tetapi Microsoft edge memberi tahu saya:
PDF.js v2.5.95 (pengidentifikasi dari kompilasi : c218e94 )
Pesan : Browser/lingkungan tidak memiliki dukungan asli untuk fungsionalitas penting yang digunakan oleh perpustakaan PDF.js (misalnyaReadableStream
dan/atauPromise.allSettled
); silakan gunakan build yang kompatibel dengan ES5 sebagai gantinya.
Pesan kesalahan secara eksplisit memberi tahu Anda untuk menggunakan build yang kompatibel dengan ES5 , yang berdasarkan pada perintah gulp
yang dikutip di atas sepertinya tidak Anda lakukan; maka Anda harus menggunakan gulp generic-es5
sebagai gantinya.
Secara umum, sangat disarankan untuk menggunakan rilis resmi dalam produksi (daripada cabang master
secara langsung); lihat https://github.com/mozilla/pdf.js/releases
Terima kasih !!! Saya akan mencoba secepatnya
[EDIT] Ini berfungsi dengan semua browser. Terima kasih. Saya tidak menemukan dokumentasi tentang generik-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)
})
Jawaban itu menyelamatkan saya seperti 5 jam pencarian:
Sumber: https://stackoverflow.com/a/64189798/7027380
Komentar yang paling membantu
Terima kasih !!! Saya akan mencoba secepatnya
[EDIT] Ini berfungsi dengan semua browser. Terima kasih. Saya tidak menemukan dokumentasi tentang generik-es5