Pdf.js: λΈŒλΌμš°μ € 지원에 λŒ€ν•œ FAQκ°€ μ—…λ°μ΄νŠΈλ˜μ—ˆμŠ΅λ‹ˆκΉŒ?

에 λ§Œλ“  2020λ…„ 06μ›” 01일  Β·  5μ½”λ©˜νŠΈ  Β·  좜처: mozilla/pdf.js

μ΅œμ‹  λΈŒλΌμš°μ €μš© κΈ°λ³Έ λΉŒλ“œμ™€ ES5 지원을 μœ„ν•œ λ³„λ„μ˜ λΉŒλ“œλ‘œ μ „ν™˜λœ v2.4.456 릴리슀 이후, 이 FAQλ₯Ό ν˜„μž¬ μƒνƒœλ₯Ό λ°˜μ˜ν•˜λ„λ‘ μ—…λ°μ΄νŠΈν•΄μ•Ό ν•©λ‹ˆκΉŒ? 예λ₯Ό λ“€μ–΄ κΈ°λ³Έ PDF.js λΉŒλ“œμ™€ ν•¨κ»˜ μž‘λ™ν•΄μ•Ό ν•˜λŠ” λΈŒλΌμš°μ € 버전과 λΉ„κ΅ν•˜μ—¬ ES5 λΉŒλ“œκ°€ ν•„μš”ν•œ λΈŒλΌμš°μ €μ˜ μ»·μ˜€ν”„ 버전을 κ°•μ‘° ν‘œμ‹œν•  수 μžˆμŠ΅λ‹ˆκΉŒ?

https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq -support

그리고 μ•„λ§ˆλ„ λ˜ν•œ:

https://github.com/mozilla/pdf.js/wiki/Required-Browser-Features

λͺ¨λ“  5 λŒ“κΈ€

이 μ•Œλ¦ΌμœΌλ‘œ FAQ νŽ˜μ΄μ§€λ₯Ό μ—…λ°μ΄νŠΈν–ˆμœΌλ©° ν•„μš”ν•œ λΈŒλΌμš°μ € κΈ°λŠ₯ νŽ˜μ΄μ§€λ₯Ό μ—…λ°μ΄νŠΈν•˜μ—¬ 였래된 정보λ₯Ό μ œκ±°ν–ˆμŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€!

FAQμ—λŠ” HTTP λ²”μœ„ μš”μ²­ 헀더가 λͺ¨λ“  λΈŒλΌμš°μ €μ—μ„œ μ§€μ›λ˜λŠ” 것은 μ•„λ‹ˆμ§€λ§Œ "ν•„μš”ν•œ λΈŒλΌμš°μ € κΈ°λŠ₯"에 μ–ΈκΈ‰λ˜μ–΄ μžˆμ§€ μ•Šλ‹€κ³  μ–ΈκΈ‰λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. HTTP λ²”μœ„ μš”μ²­μ„ "ν•„μˆ˜ λΈŒλΌμš°μ € κΈ°λŠ₯"에 μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆκΉŒ?

예, ν•˜μ§€λ§Œ λͺ¨λ“  λΈŒλΌμš°μ € κΈ°λŠ₯이 μ—¬μ „νžˆ ν•„μš”ν•œμ§€ ν™•μΈν•˜λŠ” 것이 더 일반적이라고 μƒκ°ν•©λ‹ˆλ‹€. λ²”μœ„ μš”μ²­κ³Ό 같은 μ΅œμ‹  κΈ°λŠ₯이 λˆ„λ½λ˜μ—ˆμ„ 수 μžˆμ§€λ§Œ μ–ΈκΈ‰λœ 일뢀 κΈ°λŠ₯이 더 이상 PDF.jsμ—μ„œ 더 이상 λ‚΄λΆ€μ μœΌλ‘œ μ‚¬μš©λ˜μ§€ μ•Šμ„ μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€. 이에 λŒ€ν•œ 후속 문제인 #11954λ₯Ό λ§Œλ“€μ—ˆμŠ΅λ‹ˆλ‹€. 감사 ν•΄μš”!

@winzigκ°€ μ œμ•ˆν•œ λŒ€λ‘œ ES5 λΉŒλ“œκ°€ ν•„μš”ν•œ λΈŒλΌμš°μ €μ˜ μ»·μ˜€ν”„ 버전을 κ°•μ‘° ν‘œμ‹œν•˜λŠ” 것이 μœ μš©ν•  것이라고 μƒκ°ν•©λ‹ˆλ‹€. 특히 μƒˆλ‘œμš΄ λΈŒλΌμš°μ € κΈ°λŠ₯이 ν•„μš”ν•œ μƒˆ 버전이 μΆœμ‹œλ  λ•Œ μ΄λŸ¬ν•œ κΈ°λŠ₯이 κΈ°λ³Έ λ·°μ–΄μ—μ„œ ν΄λ¦¬ν•„λ˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— 이 μ»·μ˜€ν”„λŠ” μ‹œκ°„μ΄ 지남에 따라 λ³€κ²½λ©λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, μ΅œκ·Όμ— PDF.js 사본을 포함해야 ν•˜λŠ” AMO ν™•μž₯을 κ²Œμ‹œν–ˆμŠ΅λ‹ˆλ‹€. 이전 Firefox 버전을 μ§€μ›ν•˜κΈ° μœ„ν•΄ es5 버전을 ν¬ν•¨ν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 이 λ²„μ „μ—μ„œλŠ” CSPμ—μ„œ AMOμ—μ„œ ν—ˆμš©λ˜μ§€ μ•ŠλŠ” unsafe-eval ( μ—¬κΈ° μ°Έμ‘°)λ₯Ό ν—ˆμš©ν•΄μ•Ό ν•©λ‹ˆλ‹€. λ”°λΌμ„œ μ΅œμ‹  λΈŒλΌμš°μ € λ²„μ „μ˜ PDF.js둜 λ³€κ²½ν•΄μ•Ό ν•˜λ©° μ–΄λ–€ Firefox 버전이 ν˜Έν™˜λ˜μ§€ μ•Šκ³  κΈ°λŠ₯이 μ œν•œλ˜λŠ”μ§€ 잠재적인 μ‚¬μš©μžμ—κ²Œ μ•Œλ €μ£ΌλŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

이 μ»·μ˜€ν”„ 정보λ₯Ό μ œκ³΅ν•  κ³„νšμž…λ‹ˆκΉŒ? 감사 ν•΄μš”!

ES5 λΉŒλ“œκ°€ ν•„μš”ν•œ λΈŒλΌμš°μ €μš© μ»·μ˜€ν”„ 버전을 κ°•μ‘°ν•˜λ©΄,

λΆˆν–‰ν•˜κ²Œλ„ κ·ΈλŸ¬ν•œ λͺ©λ‘μ„ μœ μ§€ν•˜λ €λŠ” μ‹œλ„λŠ” (λ‹€μ†Œ) μ§€λŠ” μ œμ•ˆμ²˜λŸΌ λ³΄μž…λ‹ˆλ‹€. μ™œλƒν•˜λ©΄ 그것은 μ›€μ§μ΄λŠ” λͺ©ν‘œμ΄κ³  λ˜ν•œ (λŒ€λΆ€λΆ„μ˜ κ°€λŠ₯성이) 항상 λΆˆμ™„μ „ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. PDF.js κΈ°μ—¬μžλŠ” κ°€λŠ₯ν•œ λͺ¨λ“  λΈŒλΌμš°μ €/버전을 ν…ŒμŠ€νŠΈν•  수 μ—†μœΌλ©° λͺ©λ‘μ„ κ°–λŠ” 것은 λ‹€μŒ 라인을 따라 λ°˜λ³΅λ˜λŠ” 문제λ₯Ό μ–»λŠ” 쒋은 방법인 것 κ°™μŠ΅λ‹ˆλ‹€.

λΈŒλΌμš°μ € X, 버전 YλŠ” Wikiμ—μ„œ ν˜Έν™˜λ˜μ§€ μ•ŠλŠ” κ²ƒμœΌλ‘œ μ–ΈκΈ‰λ˜μ§€ μ•Šμ•˜μŒμ—λ„ λΆˆκ΅¬ν•˜κ³  μ΅œμ‹  PDF.js λΉŒλ“œμ—μ„œ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

( ν˜„λŒ€ PDF.js λΉŒλ“œμ— λŒ€ν•΄ μ•Œλ €μ§„ μ–‘ν˜Έν•œ λΈŒλΌμš°μ €μ˜ 짧은 λͺ©λ‘μ„ μœ μ§€ν•˜λŠ” 것이 μ•½κ°„ 더 합리적일 수 μžˆμŠ΅λ‹ˆλ‹€.)

이 μ‹œμ μ—μ„œ νŠΉμ • λΈŒλΌμš°μ €/버전이 μ΅œμ‹  PDF.js λΉŒλ“œμ—μ„œ μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜λŠ” κ°€μž₯ 쉽고 λΉ λ₯Έ 방법은 μ•„λ§ˆλ„ μ΅œμ‹  λ²„μ „μ˜ 데λͺ¨ λ·°μ–΄μ—μ„œ μž‘λ™ν•˜λŠ”μ§€ ν™•μΈν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. https://github.com/mozilla/pdf.js#online -demo μ°Έμ‘°

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰