Pdf.js: Tidak ada "GlobalWorkerOptions.workerSrc" yang ditentukan.

Dibuat pada 21 Jan 2019  ·  4Komentar  ·  Sumber: mozilla/pdf.js

if (!fallbackWorkerSrc && typeof dokumen !== 'undefined') {
var pdfjsFilePath = document.currentScript && document.currentScript.src;
if (pdfjsFilePath) {
fallbackWorkerSrc = pdfjsFilePath.replace(/(.(?:min.)?js)(?.*)?$/i, '.worker$1$2');
}
}
Terkadang “document.currentScript” === null, pdfjsFilePath === null,

fungsi getWorkerSrc() {
if (_worker_options.GlobalWorkerOptions.workerSrc) {
kembalikan _worker_options.GlobalWorkerOptions.workerSrc;
}
if (typeof fallbackWorkerSrc !== 'undefined') {
kembali fallbackWorkerSrc;
}
throw new Error('Tidak ada "GlobalWorkerOptions.workerSrc" yang ditentukan.');
}
image

Komentar yang paling membantu

Anda harus mencoba ini:

  const pdfjs = await import('pdfjs-dist/build/pdf');
  const pdfjsWorker = await import('pdfjs-dist/build/pdf.worker.entry');

  pdfjs.GlobalWorkerOptions.workerSrc = pdfjsWorker;

  ...

Semua 4 komentar

Anda harus selalu menentukan workerSrc secara eksplisit, yaitu dengan menyetel pdfjsLib.GlobalWorkerOptions.workerSrc sebelum memanggil pdfjsLib.getDocument , karena fallback hanyalah solusi upaya terbaik yang tidak dijamin berfungsi dengan benar di setiap situasi.

Anda harus mencoba ini:

  const pdfjs = await import('pdfjs-dist/build/pdf');
  const pdfjsWorker = await import('pdfjs-dist/build/pdf.worker.entry');

  pdfjs.GlobalWorkerOptions.workerSrc = pdfjsWorker;

  ...

Anda harus mencoba ini:

  const pdfjs = await import('pdfjs-dist/build/pdf');
  const pdfjsWorker = await import('pdfjs-dist/build/pdf.worker.entry');

  pdfjs.GlobalWorkerOptions.workerSrc = pdfjsWorker;

  ...

Saya mengalami kesulitan menggunakan ide yang Anda berikan sebagai reaksi
masalahnya tidak berfungsi saat komponen dipasang
ketika saya menggunakan skrip resmi semuanya baik-baik saja tetapi tidak berfungsi dengan pdfjs-dist

const pdfjsLib = window['pdfjs-dist/build/pdf
pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';

ada ide untuk itu? Saya lebih suka tidak menggunakan skrip

Hormat saya, saya akan menggunakan abstraksi reaksi di atas pdf karena pdf.js secara resmi tidak mendukung reaksi :(

Apakah halaman ini membantu?
0 / 5 - 0 peringkat