Реагировать на отображение pdf из IPFS - PullRequest
0 голосов
/ 07 апреля 2019

Я хочу отобразить файл PDF, который хранится с использованием IPFS.

Я использую пакет React PDF для отображения файла.

<div>
  <Document
    file = {"https://ipfs.io/ipfs/" + this.state.IPFSlink}
    onLoadSuccess={this.onDocumentLoadSuccess}
  >
    <Page pageNumber={pageNumber} />
  </Document>
</div>

Однако, когда я запускаюстраницы и получить IPFSlink (что правильно) Я получаю сообщение об ошибке

Не удалось загрузить файл PDF.

и эта ошибка в консоли

index.js: 1446 Ошибка: не удалось настроить фальшивый работник: «Не удалось прочитать свойство« WorkerMessageHandler »из undefined».на pdf.js: 11664

Кто-нибудь испытывал попытки сделать это?

1 Ответ

1 голос
/ 07 апреля 2019

Мне не хватало этого в верхней части файла:

pdfjs.GlobalWorkerOptions.workerSrc = `//cdnjs.cloudflare.com/ajax/libs/pdf.js/${pdfjs.version}/pdf.worker.js`;
...