错误:使用PDF.js加载PDF时,工作人员的未知操作:ReaderHeadersReady

时间:2017-07-28 00:45:32

标签: javascript 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,目前是最新的稳定版本。

有谁知道导致此错误的原因是什么?

2 个答案:

答案 0 :(得分:2)

使用特定版本的工作人员

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

答案 1 :(得分:1)

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