Pdf.js: рдЕрдореЗрдЬрд╝реЕрди рдпреВрдЖрд░рдПрд▓ рдХреЗ рд╕рд╛рде рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╢реАрд░реНрд╖рд▓реЗрдЦ "рд╕реНрд╡реАрдХрд╛рд░-рд░реЗрдВрдЬ" рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 24 рдЕрдкреНрд░реИрд▓ 2013  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mozilla/pdf.js

рдореИрдВ рд░реЗрдВрдЬ рдЕрдиреБрд░реЛрдзреЛрдВ (рдкреАрдбреАрдПрдл рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдкреНрд░рдЧрддрд┐рд╢реАрд▓ рд▓реЛрдбрд┐рдВрдЧ) рдХреЗ рд╕рд╛рде рдкреАрдбреАрдПрдл.рдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ рдЕрдореЗрдЬрд╝реЕрди рдПрд╕ 3 рдпреВрдЖрд░рдПрд▓ рд╕реЗ рдкреАрдбреАрдПрдл рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддреЛ рдпрд╣ рддреНрд░реБрдЯрд┐ рдХрдВрд╕реЛрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ:
рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╢реАрд░реНрд╖рд▓реЗрдЦ "рд╕реНрд╡реАрдХрд╛рд░-рд╕реАрдорд╛рдПрдВ" рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛

рдФрд░ рдкреАрдбреАрдПрдл 206 рдЖрдВрд╢рд┐рдХ рд╕рд╛рдордЧреНрд░реА (рд╢реНрд░реЗрдгреА рдЕрдиреБрд░реЛрдз) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 200 рдФрд░ рдкреАрдбреАрдПрдл рдбрд╛рдЙрдирд▓реЛрдб рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рджрд░реНрд╢рдХ рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдкреАрдбреАрдПрдл рдпреВрдЖрд░рдПрд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
https://kotob.s3.amazonaws.com/book.pdf?Signature=irgVfoAZuPPIp5kpCesni2MzpLo%3D&Expires=1366576877&AWSAccessKeyId=AKIAILBHXSTPUIBTRMSA

рдХреЛрдИ рдорджрдж

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рд░рд┐рдореЛрдЯ рдкреАрдбреАрдПрдл рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рд▓реМрдЯрд╛рдХрд░ рдореБрдЭреЗ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛:

Access-Control-Allow-Headers: Range
Access-Control-Expose-Headers: Accept-Ranges, Content-Encoding, Content-Length, Content-Range

рд╕рднреА 18 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ viewer.html рдпрд╛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ?

viewer.html . рдХреЗ рд╕рд╛рде

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдХреНрд░реЙрд╕-рдУрд░рд┐рдЬрд┐рдирд▓ рдЕрдиреБрд░реЛрдз рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреНрд░реЛрдо рд╣реИ, рддреЛ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

--disable-web-security рдХреЗ рд╕рд╛рде рдХреНрд░реЛрдо рдЪрд▓рд╛рдПрдВ (http://stackoverflow.com/questions/3102819/chrome-disable-same-origin-policy)ред рдлрд╝рд╛рдЗрд▓ рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, #disableWorker=true рднреА рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВред

рд╕рдорд╛рдкрдиред рдХреГрдкрдпрд╛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВ рдЕрдЧрд░ рдпрд╣ рдЕрднреА рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реИред

рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @mduan ,
рд▓реЗрдХрд┐рди рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА рдореБрдЭреЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдФрд░ рдЗрд╕реЗ рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╕реЗ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рджрд░реНрд╢рдХ рдХреЛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рдореЗрдВ рд░рдЦрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд▓рд┐рдВрдХ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдЖрдЬрд╝рдорд╛ рд╕рдХрддреЗ рд╣реИрдВ:
https://dl.dropboxusercontent.com/u/37262502/PDF.js_mduan/pdf.js/web/viewer.html
рдпрд╣ рджрд░реНрд╢рдХ рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИ:
error

рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВрдиреЗ рдкреАрдбреАрдПрдл рдкрде рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛
DEFAULT_URL=' https://kotob.s3.amazonaws.com/neo.pdf '
рдкреНрд░рддрд┐ :
DEFAULT_URL='рдирд┐рдпреЛ.рдкреАрдбреАрдПрдл'
рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рд╣реА рджрд░реНрд╢рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдбрд╛рд▓рдХрд░, рдпрд╣ рд╢реНрд░реЗрдгреА рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

https://dl.dropboxusercontent.com/u/37262502/PDF.js_mduan/pdf.js/web/viewer2.html
рдФрд░ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╣рдо рдЕрдиреБрд░реЛрдз рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рдореВрд▓ рд╕реЗ CORS рдиреАрддрд┐ рдХреЛ рд╕реБрд▓рдн рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╕рдордЭрд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред
рдФрд░ рдореБрдЭреЗ рдореЗрд░реА рджреЗрд░ рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ,

рдХреЛрдИ рдорджрдж ?

рдореИрдВ рд╕реНрдерд╛рдиреАрдп рд╕рд░реНрд╡рд░ рдкрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рджреЛрдмрд╛рд░рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред рд░рд┐рдореЛрдЯ рдкреАрдбреАрдПрдл рдХреЛ рд╣реЛрд╕реНрдЯ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд HTTP рд╢реАрд░реНрд╖рд▓реЗрдЦ рд▓реМрдЯрд╛рдХрд░ рдореБрдЭреЗ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛:

Access-Control-Allow-Headers: Range
Access-Control-Expose-Headers: Accept-Ranges, Content-Encoding, Content-Length, Content-Range

рдЖрдкрдХреА рдорджрдж рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @mduan , рдпрд╣ рдЕрдм рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

@mahmoudfelfel : рдЕрдЧрд░ рдЖрдкрдХреА рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж! :)

рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯрд┐рдВрдЧ рднрд╛рд╖рд╛ рдореЗрдВ рдкреНрд░реЙрдХреНрд╕реА рдлрд╝рд╛рдЗрд▓, (PHP, RoR, Python рдпрд╛ рдЕрдиреНрдп) рдПрдХ рдмрд╣реБрдд рд╣реА рдЖрд╕рд╛рди рдЙрдкрд╛рдп рд╣реИред

рдореИрдВ рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдкрд░ рдареЛрдХрд░ рдЦрд╛рдИред рдФрд░ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдпрд╣ pdf.js рдХреЗ рднреАрддрд░ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ / рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рджреВрд╕рд░реЗ рдбреЛрдореЗрди рд╕реЗ рдкреАрдбреАрдПрдл рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рдлрд┐рд░ рд╣рдорд╛рд░рд╛ рдЕрдкрдирд╛ред рдПрдХ рдкреНрд░реАрдлреНрд▓рд╛рдЗрдЯ рдЕрдиреБрд░реЛрдз рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ, рди рдХреЗрд╡рд▓ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЗ рд▓рд┐рдП рдмрд▓реНрдХрд┐ рдореЛрдЬрд╝рд┐рд▓рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╕реАрдУрдЖрд░рдПрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред

рдлрд┐рд░ рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░реЙрдХреНрд╕реА рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдпрд╛ рдРрд╕реЗ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдкреАрдбреАрдПрдл (рдПрдХ рдкреНрд░реАрдлреНрд▓рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде) рдЕрдиреБрд░реЛрдз рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдмрд╕ рдмрд╛рдЗрдЯрдПрд░реЗ рдХреЛ рдкреАрдбреАрдПрдл.рдЬреЗрдПрд╕ рдореЗрдВ рдкрд╛рд╕ рдХрд░ рджреВрдВрдЧрд╛ред

рджреВрд╕рд░реЗ рдбреЛрдореЗрди рд╕реЗ рдкреАрдбреАрдПрдл рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, рдлрд┐рд░ рд╣рдорд╛рд░рд╛ рдЕрдкрдирд╛ред рдПрдХ рдкреНрд░реАрдлреНрд▓рд╛рдЗрдЯ рдЕрдиреБрд░реЛрдз рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣реИ, рди рдХреЗрд╡рд▓ рдПрдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреЗ рд▓рд┐рдП рдмрд▓реНрдХрд┐ рдореЛрдЬрд╝рд┐рд▓рд╛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╕реАрдУрдЖрд░рдПрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рд▓рд┐рдП рдЕрдиреБрд╢рдВрд╕рд┐рдд рд╣реИред

рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ JS рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд┐рдирд╛ XHR рджреНрд╡рд╛рд░рд╛ CORS рдкреНрд░реАрдлрд╝реНрд▓рд╛рдЗрдЯ рдЕрдиреБрд░реЛрдз рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред

рдПрдХ рддреНрд╡рд░рд┐рдд рдХрд╛рд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВ рдЕрдкрдиреЗ рд▓рд┐рдП рдкреАрдбреАрдПрдл (рдПрдХ рдкреНрд░реАрдлреНрд▓рд╛рдЗрдЯ рдХреЗ рд╕рд╛рде) рдЕрдиреБрд░реЛрдз рд▓рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдмрд╕ рдмрд╛рдЗрдЯрдПрд░реЗ рдХреЛ рдкреАрдбреАрдПрдл.рдЬреЗрдПрд╕ рдореЗрдВ рдкрд╛рд╕ рдХрд░ рджреВрдВрдЧрд╛ред

рд╕рд╣реА рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓рдЧрддрд╛ рд╣реИ: рд╕рдВрдЪрд╛рд░ рдХреЗ рд╕рднреА рдЧреИрд░-рдорд╛рдирдХ рд╕рд╛рдзрди (рд╕рд╛рджреЗ HTTP/HTTPS рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдмрд┐рдирд╛ CORS рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ) рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдпрджрд┐ рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реИрдВ рдХрд┐ рдПрдХреНрд╕рдПрдЪрдЖрд░ рдЖрдкрдХреЗ рдпреВрдЖрд░рдПрд▓ (рдлрд╛рдЗрд▓, рдмреНрд▓реЙрдм, рд╕реАрдУрдЖрд░рдПрд╕ рдХреЗ рд╕рд╛рде, рдСрде рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде, рдЖрджрд┐) рдХреЛ рдареАрдХ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдЧрд╛ред

рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдирд╛ рдареАрдХ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

рдореИрдВ v0.8.180 рдХреЗ рд╕рд╛рде рдлрдВрд╕ рдЧрдпрд╛ рд╣реВрдВ рдФрд░ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкреБрд░рд╛рдирд╛ рдореБрджреНрджрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдФрд░ рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдПрд╕ 3 рдмрд╛рд▓реНрдЯреА рдХреЙрд░реНрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдиреЗ рдЗрд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рдХрд┐рдпрд╛ рд╣реИ:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>GET</AllowedMethod>
        <AllowedHeader>*</AllowedHeader>
        <ExposeHeader>Accept-Ranges</ExposeHeader>
        <ExposeHeader>Content-Range</ExposeHeader>
        <ExposeHeader>Content-Encoding</ExposeHeader>
        <ExposeHeader>Content-Length</ExposeHeader>
    </CORSRule>
</CORSConfiguration>

@jpillora рдореИрдВрдиреЗ рдЕрдкрдиреЗ S3 рдмрдХреЗрдЯ CORS рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕рдорд╛рди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рднреА рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред рд╡реЗрдмрдХрд┐рдЯ (рдХреНрд░реЛрдо/рд╕рдлрд╛рд░реА) рдЕрднреА рднреА Refused to get unsafe header "Accept-Ranges" рдлреЗрдВрдХрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ Accept-Ranges: bytes рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ http рдЕрдиреБрд░реЛрдз рдкрд░ рдореМрдЬреВрдж рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ Content-Range рдпрд╛ Content-Encoding рдХреЛ http рдЕрдиреБрд░реЛрдз рдореЗрдВ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕реЗ рдЬрд╛рд░реА рдирд╣реАрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВред

рд╢рд╛рдпрдж рдЗрд╕реЗ рд╕рд╛рдордЧреНрд░реА-рд╢реНрд░реЗрдгреА рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реЗрдВрдЬ рдХрд╛ рдкрд░реНрджрд╛рдлрд╛рд╢ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрд┐рдирд╛ рдХрд┐рд╕реНрдордд рдХреЗ рдПрдХ рд╢реЙрдЯ рджрд┐рдпрд╛ред рдореБрджреНрджреЗ рдкрд░ рдордВрдерди рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ CORS рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: https://github.com/mozilla/pdf.js/issues/4530#issuecomment -188059771

рдЗрд╕ рдХрд╛рдо рдХреЛ рдХрд░рдиреЗ рдХреА рдХреБрдВрдЬреА рдПрдХреНрд╕реЗрд╕-рдХрдВрдЯреНрд░реЛрд▓-рдЕрдиреБрдорддрд┐-рд╣реЗрдбрд░ "рд░реЗрдВрдЬ" рд╣реИред

рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд▓реЗрдХрд┐рди рдСрдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдпреЗ рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╡реИрд╕реЗ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рдереЗ

@simoncpu рдЖрдкрдХреЗ рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдСрдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд▓рд┐рдПред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдпреЗ рд╣реЗрдбрд░ рд╡реИрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ

{ 'Content-Length': 5751405,
  'Content-Type': 'audio/mpeg',
  'Access-Control-Allow-Origin': '*',
  'Access-Control-Allow-Methods': 'POST, GET, OPTIONS',
  'Access-Control-Allow-Headers': 'Range',
  Expires: 0,
  Pragma: 'no-cache',
  'Cache-Control': 'no-cache, no-store, must-revalidate',
  'Accept-Ranges': 'bytes',
  'Content-Range': 'bytes 120429-240237/5751405' }

рдПрд╕рдПрдл рд╕реЗ рднреА рдкреВрдЫрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

dmisdm picture dmisdm  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

smit-modi picture smit-modi  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

azetutu picture azetutu  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AlexP3 picture AlexP3  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aaronshaf picture aaronshaf  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ