ERR_CACHE_OPERATION_NOT_SUPPORTED on pdf.js

less than 1 minute read

현상

pdf.js를 사용하는 서비스가 있는데, pdf viewer에서 간헐적(!)으로 이런 오류가 뜬다. Google Chrome에서만 그렇다.

net::ERR_CACHE_OPERATION_NOT_SUPPORTED

ERR_CACHE_OPERATION_NOT_SUPPORTED

환경

  • Web Browser: Chrome 67
  • pdf.js: v1.9.426(stable)

원인

pdf.js가 PDF파일을 다운받을 때, worker에서 Range request를 보내는데, 이를 Google Chrome 61버전부터 제대로 처리하지 못하기 때문이라 추정된다.

조치

Range request를 안보내면 된다. pdfjs/web/view.html에 하기 스크립트를 추가해준다.

<script>
  PDFJS.disableWorker = true;
  PDFJS.disableRange = true;
</script>

이제 잘 돌아가리라 믿는다. 끝!

참고

https://github.com/mozilla/pdf.js/issues/9022

Leave a comment