Error: Unknown action from worker: ReaderHeadersReady when loading a PDF using PDF.js

Error: Unknown action from worker: ReaderHeadersReady when loading a PDF using PDF.js

这段代码昨天工作得很好,但今天早上我收到了这个错误

pdf.js:276 Uncaught Error: Unknown action from worker: ReaderHeadersReady
    at error (pdf.js:276)
    at MessageHandler.messageHandlerComObjOnMessage (pdf.js:1565)
    at MessageHandler.messageHandlerComObjOnMessage (pdf.js:1565)

pdf.js:276 Uncaught Error: Unknown action from worker: GetReader
    at error (pdf.js:276)
    at MessageHandler.messageHandlerComObjOnMessage (pdf.js:1565)

代码

  function render(file) {
        PDFJS.getDocument(file.path).then(function (pdf) {
            pdfDoc = pdf;
            totalPages = pdf.numPages;
            renderPage(pageNumber)
        }).catch(function (reason) {
            console.error(reason);
        });
    }

我正在使用

的工人
PDFJS.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';

我使用的pdf.js版本是1.7.225,目前是最新的稳定版。

有谁知道是什么导致了这个错误?

使用特定版本的 worker

PDFJS.workerSrc = 'https://npmcdn.com/pdfjs-dist@1.7.225/build/pdf.worker.js';

我有同样的问题(但锁定在版本 1.8.524)并通过升级到最新版本解决了这个问题:1.8.593