큰 (8MB 이상의) base64 파일을 디코딩 할 때 브라우저에서 경고 스크립트가 너무 바쁜 것으로 나타납니다. 하지만 가끔씩 만 표시되고 계속해서 디코딩이 완료되면 파일 (pdf 또는 epub)이 표시됩니다.이 스크립트 사용 중 메시지를 피하려면 어떻게해야합니까? (base64가 필요하므로 변경할 수 없습니다.)base64 파일을 디코딩 할 때 브라우저가 충돌 함
0
A
답변
-1
나는 당신이 응답하지 않는 스크립트 프롬프트가 발생하는 것을 막기 위해 Web Workers를 사용할 수 있다고 생각한다. (6 회에 64 기수의 증가에 필요한 메모리를 디코딩 PDF.js을 -
가+0
PDF.js는 웹 근로자를 사용하고 있으며 무지한 사람들은 disableWorker를 사용하거나 표준 설정/라이브러리 대신 pdf.combined.js를 사용합니다. – async5
base64로 사용하지 마십시오 :
는 Mozilla Web Workers API 나는이 건너 온
는 SO 적절한 보인다 답변보기 base64를 받아 들일 수 없기 때문에, 이미 여러분 자신이 이미 그것을 해독하고 있으며, 48MB는 현대적인 하드웨어에서는 문제가되지 않습니다.) 느린 스크립트 메시지를 유발하는 disableWorker = true (또는 pdf.combined.js 사용)를 설정했을 것입니다 -하지 마십시오. 표준 설정을 사용하십시오. – async5
pdf.worker.js 및 viewer.js와 함께 pdf.js를 사용하고 있습니다. 콘솔 로그 PDFJS 객체는 disableWorker = false를 표시합니다. – Stephin
문제를 재현 할 수있는 예를 준비 하시겠습니까? http://stackoverflow.com/help/mcve – async5