ERR_CACHE_OPERATION_NOT_SUPPORTED on pdf.js
현상
pdf.js를 사용하는 서비스가 있는데, pdf viewer에서 간헐적(!)으로 이런 오류가 뜬다. Google Chrome에서만 그렇다.
net::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