Pdf.js: viewer.js рдСрдирд▓рд╛рдЗрди PDF рд╕реНрдЯреНрд░реАрдо рдирд╣реАрдВ рд▓реЗ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 30 рджрд┐рд╕ре░ 2011  ┬╖  29рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: mozilla/pdf.js

viewer.js рдСрдирд▓рд╛рдЗрди рдкреАрдбреАрдПрдл рд╕реНрдЯреНрд░реАрдо рдирд╣реАрдВ рд▓реЗ рд╕рдХрддрд╛ред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, viewer.js рдореЗрдВ рд╣реИ:

рд╡рд░ kDefaultURL = 'compressed.tracemonkey-pldi-09.pdf';

рдЕрдм рдкреАрдбреАрдПрдл рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:
http://www.liferay.com/documents/31578/11925632/sample.pdf

рдЬреИрд╕рд╛

рд╡рд░ kDefaultURL = ' http://www.liferay.com/documents/31578/11925632/sample.pdf ';

рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 9.0.1 рдФрд░ рдХреНрд░реЛрдо 16.0.912.63 рдореЗрдВ, рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдлреЗрдВрдХрддрд╛ рд╣реИ:

"
PDF.JS рдмрд┐рд▓реНрдб: 9161c2e
рд╕рдВрджреЗрд╢: 0 рдХреА рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ред
".

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

@ рд╣реИрд╢рдмрд╛рдЗрдЯ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдкреНрд░реЙрдХреНрд╕реА (рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд) рдХрд╣реАрдВ рднреА CORS рд╣реИред рдмрд╕ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдореЗрдВ рдпреВрдЖрд░рдПрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдпреВрдЖрд░рдПрд▓ рдкреНрд░реАрдкреЗрдиреНрдб рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

"https://cors-anywhere.herokuapp.com/" + 
"http://bhpr.hrsa.gov/healthworkforce/rnsurveys/rnsurveyfinal.pdf" =
"https://cors-anywhere.herokuapp.com/http://bhpr.hrsa.gov/healthworkforce/rnsurveys/rnsurveyfinal.pdf"

рдлрд┐рд░ рдЗрд╕ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдпреВрдЖрд░рдПрд▓-рдПрдиреНрдХреЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ file рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдбрд╛рд▓реЗрдВ, рдФрд░ рдЖрдкрдХреЛ рдПрдХ рд▓рд┐рдВрдХ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдХрд┐рд╕реА рднреА рдкреЗрдЬ рдХреЛ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИ: https://mozilla.github.io/pdf.js/web/viewer.html ?file=https%3A%2F%2Fcors-anywhere.herokuapp.com%2Fhttp%3A%2F%2Fbhpr.hrsa.gov%2Fhealthworkforce%2Frnsurveys%2Frnsurvey final.pdf

рдиреЛрдЯ: рдпрджрд┐ рдкреАрдбреАрдПрдл рдХреЗ рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рдХреЛрдИ рдкреНрд░рддрд┐рд╢рдд рдЪрд┐рд╣реНрди рдпрд╛ & рд╡рд░реНрдг рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд▓рд┐рдВрдХ рдХреЛ рддреБрд░рдВрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд▓рд┐рдВрдХ рд╕реЗ рдкрд╣рд▓реЗ рд╡реНрдпреВрдЕрд░ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдкреНрд░реАрдкреЗрдиреНрдб рдХрд░рдирд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реЗ рдпреВрдЖрд░рдПрд▓-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ ) рдРрд╕рд╛ рдХреЗрд╡рд▓ рддрднреА рдХрд░реЗрдВ рдЬрдм рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ URL рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп):
https://mozilla.github.io/pdf.js/web/viewer.html?file=https ://cors-anywhere.herokuapp.com/ http://bhpr.hrsa.gov/healthworkforce/rnsurveys/rnsurvey final

рдиреЛрдЯ: CORS рдХрд╣реАрдВ рднреА рдбреЗрдореЛ рдХреЗрд╡рд▓ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдЖрдЧрдВрддреБрдХреЛрдВ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯ рдкрд░ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЗрдореЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдиреБрдЪрд┐рдд рднрд╛рд░ рдбрд╛рд▓рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рд╕реНрд╡рдпрдВ рдХрд╣реАрдВ рднреА CORS рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВред рдЕрдЧрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг CORS Anywhere рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд░реЗрдВрдЧ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдореВрд▓ рдХреЛ рдХрд╛рд▓реА рд╕реВрдЪреА рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕реНрд╡рдпрдВ рдХрд╣реАрдВ рднреА CORS рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ originWhitelist рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЗ рд╣реИрдВ #522, #586 рдФрд░ #842

рдЬреИрд╕рд╛ рдХрд┐ рдЙрдкрд░реЛрдХреНрдд рдореБрджреНрджреЛрдВ рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рд╣реИ, рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдпрд╛ рд╕реАрдУрдЖрд░рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдпрдВ рд╣реА рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рдп рдмреНрд░реЗрдВрдб,

рдореБрдЦреНрдп рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИ рдХрд┐ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкреНрд░реЙрдХреНрд╕реА рдпрд╛ рд╕реАрдУрдЖрд░рдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдпрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рд╣реЛрдЧрд╛"?

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдкреАрдбреАрдПрдл рд╕реНрдерд╛рдиреАрдп (рдЕрдкрд▓реЛрдбрд┐рдВрдЧ), рд╕рд░реНрд╡рд░ рд╕реЗ рдлрд╛рдЗрд▓ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕рд░реНрд╡рд░ рд╕реЗ "http://" рдЬреИрд╕реА рд╕реНрдЯреНрд░реАрдо рдХреЗ рд░реВрдк рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИред

рдЫрд╡рд┐ URL рдХреЗ рд░реВрдк рдореЗрдВ, PDF рд░реАрдбрд░ рдХреЛ HTTP URL рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдзрдиреНрдпрд╡рд╛рдж

@jonasyuandotcom cors рдЖрдкрдХреЛ рдЙрд╕реА рд╕рд░реНрд╡рд░ рд╕реЗ http рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреАрдбреАрдПрдл рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рджреЗрд╢реА рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ/рднреЗрдЬрдиреЗ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрди рд╕рд░реНрд╡рд░реЛрдВ рдХреЛ http рд╢реАрд░реНрд╖рд▓реЗрдЦреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЪреВрдВрдХрд┐ рдЖрдкрдХрд╛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкреНрд░реЙрдХреНрд╕реА рдЙрд╕реА рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рджрд░реНрд╢рдХ рдЗрд╕рдХреЗ рд╕рд╛рде рдареАрдХ рд░рд╣реЗрдЧрд╛ред

@notmasteryet рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдЙрд╕реА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ

var kDefaultURL = '/pdf-reader-web/sample.pdf';

рд╣рд╛рдп рдЬреЛрдирд╛рд╕,

рд╣рдо рдЗрд╕реЗ рдЕрдкрдиреА рдУрд░ рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ рдХреНрдпреЛрдВрдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдХрд╛рд░рдг рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рджреЗрдЦреЗрдВ http://en.wikipedia.org/wiki/XMLHttpRequest#Cross -domain_requests

рдмреНрд░реЗрдВрдбрди

рдирдорд╕реНрддреЗ @brendandahl

рдореИрдВ рд╕реЛрдЪ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ 2011 рд╕реЗ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рд╣реИ? рдХреНрдпрд╛ рдЕрднреА рднреА CORS рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдареАрдХ рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ ?

рд╣рд╛рдВред рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq -xhr рджреЗрдЦреЗрдВред

рдзрдиреНрдпрд╡рд╛рдж рдЯрд┐рдо!

рд╣рд╛рдп @timvandermeijред рдЖрдкрдХреЗ рдЬрд╡рд╛рдм рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдХрдИ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рднреА рдЕрдкрдиреЗ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдкрд░ CORS рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рдЧрд┐рдЯ рдЙрджрд╛рд╣рд░рдг рд╣реИ?

@Dassine рдпрд╣рд╛рдБ рдЖрдк рдЬрд╛рдПрдБ http://mozilla.github.io/pdf.js/web/viewer.html?file=//async5.org/moz/pdfjs.pdf -- PDF рд╡реНрдпреВрдЕрд░ http://async5.org рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ

рдпрджрд┐ рдЖрдк рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рдбреЗрд╕реНрдХрдЯреЙрдк/рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдореНрдмреЗрдб рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЖрдк OS/Framework APIs рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ Uint8Array рдХреЗ рд░реВрдк рдореЗрдВ PDF.js рдХреЛ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдкрдХреЗ рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @yurydelendik ред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ PDF.js CORS рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдореИрдВрдиреЗ @timvandermeij рдФрд░ рдЕрдиреНрдп рджреНрд╡рд╛рд░рд╛ рднреЗрдЬреЗ рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рд▓реЗрдХрд┐рди рд╡реЗ рдЕрд╕рдлрд▓ рд░рд╣реЗред рдПрдХ рдмрд╛рд░ pdf.js рд░реЗрдкреЛ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рд╕рд╣реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди/рд╕рдВрд╢реЛрдзрди рд╕рдорд╛рдзрд╛рди рдвреВрдВрдв рд░рд╣рд╛ рд╣реВрдВред рдзрдиреНрдпрд╡рд╛рдж

@yurydelendik рдореБрдЭреЗ рджреВрд░рд╕реНрде рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдореБрджреНрджрд╛ рднреА рдЖ рд░рд╣рд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рдХреНрд░реЛрдо рдореЗрдВ рд╣реЛрддреА рд╣реИред
PDF.js v1.0.1040 (рдмрд┐рд▓реНрдб: 997096f)
рд╕рдВрджреЗрд╢: " http://bhpr.hrsa.gov/healthworkforce/rnsurveys/rnsurvey final.pdf " PDF рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╕рд░реНрд╡рд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ (0)ред

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВ рдЬрд┐рд╕ PDF рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рджреВрд╕рд░реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИ рдЬрд┐рд╕ рдкрд░ рдореЗрд░рд╛ рдХреЛрдИ рдирд┐рдпрдВрддреНрд░рдг рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореИрдВ рдЗрд╕ PDF рдХреЛ рдЕрдкрдиреЗ viewer.js . рдкрд░ рджрд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ

рдореБрдЭреЗ рд╕реАрдУрдЖрд░рдПрд╕ рдХреЗ рд╕рд╛рде рдЬреНрдпрд╛рджрд╛ рдЕрдиреБрднрд╡ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рдХрдо рд╕реЗ рдХрдо рд╕реБрд░рдХреНрд╖рд╛ рдХреНрд░реЙрд╕рдбреЛрдореЗрди.рдПрдХреНрд╕рдПрдордПрд▓ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдИ рд╣реИ рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

@ рд╣реИрд╢рдмрд╛рдЗрдЯ рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЙрдХреНрд╕реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдкреНрд░реЙрдХреНрд╕реА (рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдХрд╕рд┐рдд) рдХрд╣реАрдВ рднреА CORS рд╣реИред рдмрд╕ рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓ рдореЗрдВ рдпреВрдЖрд░рдПрд▓ рд╕реЗ рдкрд╣рд▓реЗ рдкреНрд░реЙрдХреНрд╕реА рдХрд╛ рдпреВрдЖрд░рдПрд▓ рдкреНрд░реАрдкреЗрдиреНрдб рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП

"https://cors-anywhere.herokuapp.com/" + 
"http://bhpr.hrsa.gov/healthworkforce/rnsurveys/rnsurveyfinal.pdf" =
"https://cors-anywhere.herokuapp.com/http://bhpr.hrsa.gov/healthworkforce/rnsurveys/rnsurveyfinal.pdf"

рдлрд┐рд░ рдЗрд╕ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдпреВрдЖрд░рдПрд▓-рдПрдиреНрдХреЛрдб рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ file рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдбрд╛рд▓реЗрдВ, рдФрд░ рдЖрдкрдХреЛ рдПрдХ рд▓рд┐рдВрдХ рдорд┐рд▓реЗрдЧрд╛ рдЬреЛ рдХрд┐рд╕реА рднреА рдкреЗрдЬ рдХреЛ рдЦреЛрд▓ рд╕рдХрддрд╛ рд╣реИ: https://mozilla.github.io/pdf.js/web/viewer.html ?file=https%3A%2F%2Fcors-anywhere.herokuapp.com%2Fhttp%3A%2F%2Fbhpr.hrsa.gov%2Fhealthworkforce%2Frnsurveys%2Frnsurvey final.pdf

рдиреЛрдЯ: рдпрджрд┐ рдкреАрдбреАрдПрдл рдХреЗ рдпреВрдЖрд░рдПрд▓ рдореЗрдВ рдХреЛрдИ рдкреНрд░рддрд┐рд╢рдд рдЪрд┐рд╣реНрди рдпрд╛ & рд╡рд░реНрдг рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рд▓рд┐рдВрдХ рдХреЛ рддреБрд░рдВрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд▓рд┐рдВрдХ рд╕реЗ рдкрд╣рд▓реЗ рд╡реНрдпреВрдЕрд░ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдкреНрд░реАрдкреЗрдиреНрдб рдХрд░рдирд╛ рд╣реИ (рдЗрд╕рд▓рд┐рдП, рдкрд╣рд▓реЗ рдпреВрдЖрд░рдПрд▓-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рдмрд┐рдирд╛ ) рдРрд╕рд╛ рдХреЗрд╡рд▓ рддрднреА рдХрд░реЗрдВ рдЬрдм рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ URL рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╕рдордп):
https://mozilla.github.io/pdf.js/web/viewer.html?file=https ://cors-anywhere.herokuapp.com/ http://bhpr.hrsa.gov/healthworkforce/rnsurveys/rnsurvey final

рдиреЛрдЯ: CORS рдХрд╣реАрдВ рднреА рдбреЗрдореЛ рдХреЗрд╡рд▓ рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрдИ рдЖрдЧрдВрддреБрдХреЛрдВ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯ рдкрд░ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдбреЗрдореЛ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдиреБрдЪрд┐рдд рднрд╛рд░ рдбрд╛рд▓рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреГрдкрдпрд╛ рд╕реНрд╡рдпрдВ рдХрд╣реАрдВ рднреА CORS рд╣реЛрд╕реНрдЯ рдХрд░реЗрдВред рдЕрдЧрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рдХрд╛рд░рдг CORS Anywhere рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд░реЗрдВрдЧ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЗ рдореВрд▓ рдХреЛ рдХрд╛рд▓реА рд╕реВрдЪреА рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕реНрд╡рдпрдВ рдХрд╣реАрдВ рднреА CORS рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░рддреЗ рд╕рдордп, рдЖрдк рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ originWhitelist рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

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

рддреНрд░реБрдЯрд┐: рдлрд╝рд╛рдЗрд▓ рдореВрд▓ рджрд░реНрд╢рдХ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреА
рдирдИ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХреЗрдВ ('рдлрд╝рд╛рдЗрд▓ рдореВрд▓ рджрд░реНрд╢рдХ рд╕реЗ рдореЗрд▓ рдирд╣реАрдВ рдЦрд╛рддреА');

рдХреГрдкрдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдХреАрдЬрд┐рдП!

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

@gildassamuel рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП #6916 рджреЗрдЦреЗрдВред

@jonasyuandotcom рдпрджрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕реНрд╡рдпрдВ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдФрд░ pdfjs рдХреЛ рдПрдХ рд╣реА рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдкрд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред

рдЕрд░реЗ рдореИрдВрдиреЗ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдкрд░ "рдкрд╣реБрдВрдЪ-рдирд┐рдпрдВрддреНрд░рдг-рдЕрдиреБрдорддрд┐-рдЙрддреНрдкрддреНрддрд┐" рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд░рд╣рддреА рд╣реИ:
screen shot 2016-09-28 at 10 32 35 am
http рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
screen shot 2016-09-28 at 10 33 16 am
рдХрд┐рд╕реА рднреА рд╕рдВрдХреЗрдд рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА, рднрд▓реЗ рд╣реА рдЖрдк рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рди рд╣реЛрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХреБрдЫ рд╕рдВрднрд╛рд╡рд┐рдд рдХрд╛рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

@yjguoo рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдФрд░ рд╢реАрд░реНрд╖рд▓реЗрдЦ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд▓рдХреНрд╖реНрдп рдореЗрдВ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╢реАрд░реНрд╖рд▓реЗрдЦреЛрдВ рдХреА рдХрдореА рд╣реИред

рд▓реЙрдЧ рдореЗрдВ рдЕрд╡рд░реБрджреНрдз рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╢реАрд░реНрд╖рд▓реЗрдЦ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП chrome://net-internals/#events рдФрд░ рдЪрд░рдгреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рдПрдВред

рд╣рд╛рдп рд░реЙрдм рддреНрд╡рд░рд┐рдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж,

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЬрдм рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЕрдиреБрд░реЛрдзрд┐рдд url "https://files.dev52.slack.com/files-pri/T076SHX5W-F07CGBKK2/git-for-beginners-handout.pdf" рдЗрдирдкреБрдЯ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рдЕрд▓рдЧ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдорд┐рд▓рддрд╛ рд╣реИ:
screen shot 2016-09-28 at 11 58 52 am
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдореБрдЭреЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕реНрдерд╛рди рдкрд░ рднреЗрдЬ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЙрд╕ рдирдП рд╕реНрдерд╛рди рдкрд░ рдореБрдЭреЗ рд╕реНрдерд┐рддрд┐ 200 рдареАрдХ рд╣реИред
screen shot 2016-09-28 at 11 59 05 am
рдореЗрд░реЗ рдкрд╣рд▓реЗ рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ url рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ XmlHttpRequest рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрдИ рдЕрдВрддрд░ рд╣реИ?
BTW рдореИрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ pdf.js рд╡реНрдпреВрдЕрд░ (html css js) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рд╡рд┐рднрд┐рдиреНрди рдореВрд▓ рд╕реЗ рдкреАрдбреАрдПрдл рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╕рднреА рдХрд╛рд░реНрдпрд╛рддреНрдордХрддрд╛рдПрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ (рдИрдЖрдИ рдХреНрд░реЙрд╕ рдУрд░рд┐рдВрдЧ рдЕрдиреБрд░реЛрдз рдореБрджреНрджрд╛)
рджреВрд╕рд░рд╛ рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ viewer.js/pdf.js рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ XmlHttpRequest рдХрд░ рд░рд╣рд╛ рд╣реИ

рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж :)

рдореЗрд░реЗ рдкрд╣рд▓реЗ рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ url рдЯрд╛рдЗрдк рдХрд░рдиреЗ рдХреЗ рдмреАрдЪ XmlHttpRequest рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЛрдИ рдЕрдВрддрд░ рд╣реИ?

рд╣рд╛рдВ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреНрд░реЙрд╕-рдУрд░рд┐рдЬрд┐рдирд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рдеред рдЬрдм рдЖрдк рдХреНрд░реЙрд╕-рдСрд░рд┐рдЬрд┐рдирд▓ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЕрдиреБрд░реЛрдз рдХреЗрд╡рд▓ рддрднреА рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм CORS рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдз рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИред рдмреНрд░рд╛рдЙрдЬрд╝рд░ Origin рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрдиреБрд░реЛрдз рдЬрд╛рд░реА рдХрд░реЗрдЧрд╛, рд╕рд░реНрд╡рд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ ( Access-Control-Allow-Origin рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдореЗрдВ рдЕрдиреБрд░реЛрдзрд┐рдд рдореВрд▓ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ)ред

рд╕рд╛рде рд╣реА, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХреНрд░реЙрд╕-рдУрд░рд┐рдЬрд┐рдирд▓ рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдХреБрдХреАрдЬрд╝ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд░реНрд╡рд░ рдХреЛ Access-Control-Allow-Credentials: true рд╕рд╛рде рдЬрд╡рд╛рдм рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ XHR рдЕрдиреБрд░реЛрдз рдореЗрдВ withCredentials рд╡рд┐рд╢реЗрд╖рддрд╛ true рд╕реЗрдЯ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рджреВрд╕рд░рд╛ рдкреНрд░рд╢реНрди: рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдореЗрд░реЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдпрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ viewer.js/pdf.js рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ XmlHttpRequest рдХрд░ рд░рд╣рд╛ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрд▓рдЧ рддрд░рд╣ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдПрдордбреАрдПрди рдкрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВ: https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
рдпрд╛ CORS рдХреЗ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдкрдврд╝реЗрдВ: https://www.w3.org/TR/2014/REC-cors-201440116/

рд╣рд╛рдп рд░реЛрдм,

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ Access-Control-Allow-Credentials: true рднреА рд╕реЗрдЯ рдХрд░рдХреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдорджрдж рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж <3. рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓рддреА рд╣реИ рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдк рдореБрдЭреЗ рдХреБрдЫ рдкреЙрдЗрдВрдЯрд░реНрд╕ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдореИрдВ рдПрдХреНрд╕рдПрдЪрдЖрд░ рдХрд░рддрд╛ рд╣реВрдБ
URL#1 (рдЬрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдЖрдк рдореЗрд░реА рд╕рд╣рд╛рдпрддрд╛ рдХрд░рддреЗ рд╣реИрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред рдлрд┐рд░ рдореБрдЭреЗ рдпреВрдЖрд░рдПрд▓ # 2 (рд╕реНрдерд┐рддрд┐ 302) рдкрд░ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдорд┐рд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди URL#1 рдФрд░ URL#2 рджреЛрдиреЛрдВ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реИрдВред рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдХреЗ рдХрд╛рд░рдг:
screen shot 2016-09-29 at 9 40 41 am
рдореИрдВрдиреЗ рд╡рд╣реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╢реАрд░реНрд╖рд▓реЗрдЦ рд╕реЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬреИрд╕рд╛ рдореИрдВрдиреЗ рдпреВрдЖрд░рдПрд▓ # 1 рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛ рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рд╡реЗ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рд╣реИрдВ рдФрд░ рдЙрддреНрдкрддреНрддрд┐ рд╢реВрдиреНрдп рд╣реИред

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

рдХреНрд░реЙрд╕-рдУрд░рд┐рдЬрд┐рдирд▓ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХреЗ рдмрд╛рдж, рдХреНрд░реЛрдо рдУрд░рд┐рдЬрд┐рди рд╣реЗрдбрд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ URL рдХреЗ рдмрдЬрд╛рдп "null" рдорд╛рди рдкрд░ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ - https://crbug.com/154967

рдЖрдк рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ Access-Control-Allow-Origin рдореВрд▓реНрдп null Access-Control-Allow-Origin рд╕рд╛рде рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рддрднреА рдЬрдм рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕рднреА рд╡реЗрдмрд╕рд╛рдЗрдЯреЗрдВ рдЙрд╕ рд╕рдВрд╕рд╛рдзрди рдХреЛ рдкрдврд╝ рд╕рдХреЗрдВ ред рдпрджрд┐ рдирд╣реАрдВ (рдЬреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ), рддреЛ рдЖрдкрдХреЛ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рд╕реЗ рдмрдЪрдирд╛ рд╣реЛрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдзреЗ рдЧрдВрддрд╡реНрдп URL рдХреЛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ (рдпрджрд┐ рдЖрдк URL рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдореЗрдВ рдПрдХ рдирдпрд╛ API рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рдЧрдВрддрд╡реНрдп URL рд▓реМрдЯрд╛рддрд╛ рд╣реИ)ред

рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реВрдВрдЧрд╛ :)

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

@yjguoo рдЖрдк рдкреАрдбреАрдПрдл рдбреЗрдЯрд╛ рдХреЛ 64-рдПрдиреНрдХреЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛-рдпреВрдЖрд░рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрдбрд╝реА рдкреАрдбреАрдПрдл рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЦрд░рд╛рдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ (= рдкреНрд░рдЧрддрд┐ рдкрдЯреНрдЯреА рдХреЗ рдмрд┐рдирд╛ рдЦрд╛рд▓реА рдкреГрд╖реНрда) рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдмреЗрд╕ 64 рдХреЗ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд░рдиреЗ рд╕реЗ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ 33% рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВ рдЗрд╕ рдХрд╛рд░рдг рд╕реЗ рдПрдХреНрд╕рдПрдЪрдЖрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рд╣рд╛рдп, рдЕрднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рд╕реАрдУрдЖрд░рдПрд╕ рд╕рдХреНрд╖рдо рд╣реИ, рд▓реЗрдХрд┐рди рдЬреЛ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдмрд╣реБрдд рдмрдбрд╝реА рд╣реЛрдиреЗ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЦрдВрдб/рд╢реНрд░реЗрдгреА рдореЗрдВ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред

рдЗрд╕реЗ .htaccess рдореЗрдВ рдЬреЛрдбрд╝рдХрд░ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛:
рд╣реИрдбрд░ рд╕реЗрдЯ рдПрдХреНрд╕реЗрдкреНрдЯ-рд░реЗрдВрдЬ рдмрд╛рдЗрдЯреНрд╕
рд╣реИрдбрд░ рд╕реЗрдЯ рдПрдХреНрд╕реЗрд╕-рдХрдВрдЯреНрд░реЛрд▓-рдЕрдиреБрдорддрд┐-рдЙрддреНрдкрддреНрддрд┐ "*"
рд╣реИрдбрд░ рд╕реЗрдЯ рдПрдХреНрд╕реЗрд╕-рдХрдВрдЯреНрд░реЛрд▓-рдЕрдиреБрдорддрд┐-рд╡рд┐рдзрд┐рдпрд╛рдВ "рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ"
рд╣реИрдбрд░ рд╕реЗрдЯ рдПрдХреНрд╕реЗрд╕-рдХрдВрдЯреНрд░реЛрд▓-рдЕрдиреБрдорддрд┐-рд╣реЗрдбрд░ "рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░, рд░реЗрдВрдЬ"
рд╣реИрдбрд░ рд╕реЗрдЯ рдПрдХреНрд╕реЗрд╕-рдХрдВрдЯреНрд░реЛрд▓-рдПрдХреНрд╕рдкреЛрдЬрд╝-рд╣реЗрдбрд░ "рд╕реНрд╡реАрдХрд╛рд░-рд░реЗрдВрдЬ, рд╕рд╛рдордЧреНрд░реА-рдПрдиреНрдХреЛрдбрд┐рдВрдЧ, рд╕рд╛рдордЧреНрд░реА-рд▓рдВрдмрд╛рдИ, рд╕рд╛рдордЧреНрд░реА-рд╢реНрд░реЗрдгреА"

рдЖрдкрдХреЛ рдзрдиреНрдпрд╡рд╛рдж!!!

@ рд░реЛрдм - рдбрдмреНрд▓реНрдпреВ рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рдерд╛ред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдВрджрд░ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ (рдЬреИрд╕реЗ рдПрдХреНрд╕рдПрдЪрдЖрд░ рд╣реЗрдбрд░ рдмрджрд▓рдирд╛)? (рдХрд╛рд░реНрдпрдХрд░реНрддрд╛.рдЬреЗрдПрд╕ рдХреЗ рдЕрдВрджрд░)

рдирдорд╕реНрддреЗ, рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рдЕрднреА рднреА рдЗрд╕рд╕реЗ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛:

https://drive.google.com/viewerng/viewer?embedded=true&url=http://www.africau.edu/images/default/sample.pdf

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

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

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

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

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

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

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