Pdf.js: рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЬрд╝реВрдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

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

рдЕрдм рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдкрд░ рднреА рдкреНрд▓рд╕ / рдорд╛рдЗрдирд╕ рдмрдЯрди рдорд╛рд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬреАрдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪреБрдЯрдХреА-рдЯреВ-рдЬрд╝реВрдо рд╕рдХреНрд░рд┐рдп рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдЬрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╢рд╛рдпрдж "рдкреНрд░рд╛рдХреГрддрд┐рдХ" рдЖрдХрд╛рд░ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╡реЗрдм рдкреЗрдЬ рдХреЗ рд╕рдорд╛рди рдЬрд╝реВрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рджреЗрдВред

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

@ltullman @ hetalv985 рдореИрдВ рдпрд╣ рдХрд╛рдо рдХрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдореЗрд░реЗ

https://gist.github.com/squallstar/1d720e93eabe7f60dc61b547d2c19228
рдмрд╕ рджрд░реНрд╢рдХ рдХреЗ рдЕрдВрдд рддрдХ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред end рдпрд╣реА рд╣реИред

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

рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рд╣рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рд▓реЗрдХрд┐рди V1 рдХреЗ рд▓рд┐рдП рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдЯрдХреА рд╕рдорд╕реНрдпрд╛ рдереА рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рдЬрд╝реВрдо рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

рдХреНрдпрд╛ рдЖрдк рдореБрджреНрджреЛрдВ рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ PDF.js рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рд╢рд╛рдпрдж рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд╝реВрдорд┐рдВрдЧ рдХрд░реЗред рдпрджрд┐ pdf.js 800x600 рдкрд░ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЬрд╝реВрдо рдЗрди рдЪреБрдЯрдХреА рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдмрд╕ рдЙрд╕ 800x600 рд╕рд╛рдордЧреНрд░реА рдХреЛ рдирдП рдЙрдЪреНрдЪ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рд░реЗрдВрдбрд░ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдЧрд╛ рдЬреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдХрд╡рд╛рд╕ рдХреА рддрд░рд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдмрд╣реБрдд рдЬреВрдо рдХрд┐рдпрд╛ рд╣реИред (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ pdf.js рдЕрднреА рднреА рдкреНрд░рддрд┐рдкрд╛рджрди рдФрд░ svg рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ?)

@Snuffleupagus @timvandermeij рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧреИрдпрд╛ https://github.com/mozilla-b2g/gaia/blob/master/sared/js/gesture_detector.js рдореЗрдВ рд╕рд╛рдЭрд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдХрдард┐рди рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП

@brendandahl рдореИрдВ рдЗрд╕реЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЕрдкрдиреА рдЯреВ-рдбреВ рд╕реВрдЪреА рдореЗрдВ рдбрд╛рд▓реВрдВрдЧрд╛ рдФрд░ рдЬрд▓реНрдж рд╣реА рдЗрд╕рдХрд╛ рдкреНрд░рдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рджреВрдВрдЧрд╛ред https://github.com/mozilla-b2g/gaia/blob/862de8489b648a9af7e8a5b88be031b5479404ba/apps/camera/js/panzoom.js#L15 рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ 'рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо' рдХрд╛ рдЙрдкрдпреЛрдЧ 2-рдлрд┐рдВрдЧрд░ рдкрд┐рди рдИрд╡реЗрдВрдЯ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдЕрдЧрд░ рдЪреБрдЯрдХреА рд╕реЗ рдХрд╛рдо рдЪрд▓ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдХрд╛рдлреА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВ рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЗрдЪреНрдЫреБрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдЧрддрд┐ рдХреЗ рд▓рд┐рдП https://github.com/timvandermeij/pdf.js/tree/pinch-to-zoom рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореЗрд░реЗ рдЯреИрдмрд▓реЗрдЯ рдФрд░ рдлреЛрди рдкрд░ рдкрд┐рдВрдЪ-рдЯреВ-рдЬреВрдо рдХрдорд╛рдВрдб рдХреЛ рдкрдХрдбрд╝ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдЯреАрдХрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд╕рд╛рде рд╣реА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд░реА-рд░реЗрдВрдбрд░рд┐рдВрдЧ (рдореБрдЭреЗ рдкреБрд░рд╛рдиреЗ рдкреИрдорд╛рдиреЗ рдХреЗ рд╕рд╛рде рдирдП рдкреИрдорд╛рдиреЗ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░реАрдХрд╛ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдФрд░ рдирдпрд╛ рдордзреНрдп рдмрд┐рдВрджреБ, рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рддрд░реАрдХрд╛)ред

@timvandermeij рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдЗрд╕реЗ

рдореЗрд░рд╛ рджреГрдврд╝рддрд╛ рд╕реЗ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдХрд┐ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ рдХрдВрдкреЛрдЬрд┐рдЯрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рд╡рд╣ рдХреНрд╖рдгрд┐рдХ рдЬрд╝реВрдо (рдЪреБрдЯрдХреА рдпрд╛ рдбрдмрд▓ рдЯреИрдк рдХреЗ рджреМрд░рд╛рди рдПрдиреАрдореЗрд╢рди) рдХрд░ рд╕рдХреЗ рдФрд░ рдлрд┐рд░ рдирдП рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдкрд░ рдмрд╕ pdf.js рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВред рдпрд╣рд╛рдБ рджреБрдЦрдж рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЕрднреА рд╕рд╛рдордЧреНрд░реА рдЬрд╝реВрдо рдкрд░рд┐рд╡рд░реНрддрди рд╕реЗ рдЕрдирдЬрд╛рди рд╣реИ, рдФрд░ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдирдП рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓рдирд╛ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рд╣рдореЗрдВ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╛рд╕ рдХреА рдпреБрдХреНрддрд┐ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред

рдореБрдЭреЗ рд╣рдереМрдбрд╝реЗ рд╕реЗ рдХреБрдЫ рд╕рдлрд▓рддрд╛ рдорд┐рд▓реА рдереАред рдореИрдВрдиреЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЗ "рджреЗрд╢реА" рдЪреБрдЯрдХреА (рдЬреЛ рдзреБрдВрдзрд▓реА рдкреАрдбреАрдПрдл рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ) рдХреА рдЕрдиреБрдорддрд┐ рджреА рдФрд░ рдЪреБрдЯрдХреА рднрд░ рдореЗрдВ рдореИрдВрдиреЗ рдкреАрдбреАрдПрдл рдХреИрдирд╡рд╛рд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдХреЗрд▓ рдХрд┐рдпрд╛, рд╕реНрдХреЗрд▓ = рд╕реНрдХреЗрд▓ * рдЬрд╝реВрдо рдХреЗ рд╕рд╛рде рдФрд░ рдХреИрдирд╡рд╛рд╕ рдХреЛ рд╕реАрдПрд╕рдПрд╕ "рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдо: рд╕реНрдХреЗрд▓ (1 / рдЬрд╝реВрдо)" рджрд┐рдпрд╛ред рддреЛ рд╕рднреА рдПрдХ рд╣реА рдЬрдЧрд╣ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкрд╛рда рдФрд░ рд▓рдВрдЧрд░) рдореЗрдВ рд╣реЛрдВрдЧреЗред рд╕рд╛рдл-рд╕реБрдерд░рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

@ рдХреНрд░реЗрдЬ рдореИрдВрдиреЗ рдХреБрдЫ рд╕рдордп рдкрд╣рд▓реЗ (# 3708 рджреЗрдЦреЗрдВ) рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдЯрдХреА рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдЪ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдерд╛, рд╡рд╣ рднреА Hammer.js рдХреЗ рд╕рд╛рде, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрднреА рддрдХ рдЗрд╕реЗ рдореЛрдмрд╛рдЗрд▓ / рдЯреИрдмрд▓реЗрдЯ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рдареАрдХ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдлрд▓ рдирд╣реАрдВ рд╣реБрдЖ рд╣реВрдВред рдЪреБрдЯрдХреА рдХреА рдЧрддрд┐ рдиреЗ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рд╕реНрдерд┐рд░рддрд╛ рдХреА рдмрд╣реБрдд рд╕рд╛рд░реА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХреАрдВред рдХреНрдпрд╛ рдЖрдк рд╣рдорд╛рд░реЗ рд╕рд╛рде рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХрд╛ рдорди рдмрдирд╛рддреЗ рд╣реИрдВ? рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдЪреБрдЯрдХреА рдХреЗ рд╕рд╛рде рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ? рдЕрдЧрд░ рдпрд╣ рдореЛрдмрд╛рдЗрд▓ / рдЯреИрдмрд▓реЗрдЯ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЕрдзрд┐рдХ рдзрд╛рд░рд╛рдкреНрд░рд╡рд╛рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рд╢рд╛рдпрдж рдпрд╣ рдореЗрд░реА рдЬрдЧрд╣ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред :)

рд╣реЗ skruse, рдЖрдк рдЬрд╝реВрдо рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрд╝реВрдо рдЕрдиреБрдкрд╛рдд рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдореЗрдВ рдХреИрд╕реЗ рд╕рдХреНрд╖рдо рдереЗ?

var zoom = document.documentElement.clientWidth / window.innerWidth;

рдФрд░ рдореБрдЭреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдореБрджреНрджреЗ рднреА рдорд┐рд▓реЗ: рдХрд┐рд╕реА рдХреЛ "рд╕реНрдХреЗрд▓" рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ "рдмрд╣реБрдд рджреВрд░" рдореЗрдВ рдЬрд╝реВрдо рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ 2 рдпрд╛ 3 рдмрд╣реБрдд рдЕрдзрд┐рдХрддрдо рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП +2

рдХрд┐рд╕реА рдХреЛ рдЗрд╕ 2 рд╕рд╛рд▓ рдкреБрд░рд╛рдиреЗ рдореБрджреНрджреЗ рдХрд╛ рд╣рд▓ рдорд┐рд▓рд╛?

рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЕрдкрдиреА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рдХрд╛ рдЬрд┐рдХреНрд░ https://github.com/mozilla/pdf.js/issues/2582#issuecomment -30316908 рдореЗрдВ рдХрд░рддрд╛ рд╣реВрдВред рд╡рд░реНрдХрд┐рдВрдЧ рдХреЛрдб рд╣реЛрдиреЗ рдкрд░ рд╣рдо рдХрд┐рд╕реА рдХреЛ рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП PR рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред рдлрд┐рд▓рд╣рд╛рд▓ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рд╣реИ рдЬреЛ рдореБрдЭреЗ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣реА рд╣реИ

:(

рдкрд┐рдВрдЪ рдЬрд╝реВрдо рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛! рдореБрдЭреЗ рдпрд╣ jquery рдкреНрд▓рдЧрдЗрди рдорд┐рд▓рд╛ рдЬреЛ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдЪреБрдЯрдХреА рдЬрд╝реВрдо рдФрд░ рд╕реНрд╡рд╛рдЗрдкрд┐рдВрдЧ рдкреГрд╖реНрда рд╣реИрдВред http://touchpdf.net/demo/index.htm рд▓реЗрдХрд┐рди рдпрд╣ рд╢реБрд░реВ рд╕реЗ рд╣реА pdf.js рдореЗрдВ рдмрдирд╛ рд░рд╣реЗ рддреЛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ :-)

+1 рдпрд╣рд╛рдВ рджреЗрдЦрдирд╛ рдкрд╕рдВрдж рдХрд░реЗрдВрдЧреЗред

+1, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрд╣реАрдВ рдФрд░ рднреА рд╣реИ рдЬреЛ рдЗрд╕ рдШрдЯрдирд╛ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдереМрдбрд╝реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдлрд┐рд░ pdf.js рдЬреВрдо рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдПрдХ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд "рд╕рд╛рдл" рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ?

@sporkman рдиреЗ рдЕрдВрдд рдореЗрдВ рдЬреЛ рдХреБрдЫ рдХрд┐рдпрд╛ рд╡рд╣ рдХреИрдирд╡рд╛рд╕ рдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдлрд┐рд░ рдЬрд╝реВрдорд┐рдВрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрд╢реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬреВрдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ (рдореЗрд░рд╛ рдРрдк рдЯрдЪ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред рдореИрдВ рдЬрд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рд╕реНрд░реЛрдд рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

@rorysmorris рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп

рдХреНрдпрд╛ рдЖрдкрдиреЗ touch-action CSS рд╕рдВрдкрддреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?
https://developer.mozilla.org/en-US/docs/Web/CSS/touch-action

5 рдЕрдХреНрдЯреВрдмрд░ 2016 рдХреЛ 3:15 рдмрдЬреЗ, "toplay3" рд╕реВрдЪрдирд╛рдПрдВ @github.com рдиреЗ рд▓рд┐рдЦрд╛:

@rorysmorris https://github.com/rorysmorris рдЖрдкрдиреЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд┐рдпрд╛
рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддреЗ рд╕рдордп рдЪреБрдЯрдХреА рдмрдЬрд╛рддреЗ рд╣реБрдП рджреЗрд╢реА рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬрд╝реВрдо рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛? рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ
pdf.js рдкрд░ рднреА рд╣рдереМрдбрд╝рд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЙрд╕ рд╡рд┐рд╢реЗрд╖ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХрддрд╛ рд╣реИ
рдореБрджреНрджрд╛

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреЛ рдЗрд╕ рдзрд╛рдЧреЗ рдХреА рд╕рджрд╕реНрдпрддрд╛ рджреА рдЧрдИ рд╣реИред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/mozilla/pdf.js/issues/2582#issuecomment -2516707707,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/ABTUT83E287dv4LSs4T_TGnzwe8yqCMYks5qw6LmgaJpZM4AXvZ2
ред

@ рд░реЛрдм - рдбрдмреНрд▓реНрдпреВ
рд╡рд╛рд╣ рдкреНрд░рддрд┐рднрд╛! рдЕрдм рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдХрдм рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИ? рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдореВрд▓ рд░реВрдк рд╕реЗ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рдЗрд╕рдХрд╛ рд╕рдордп рдХрд╛рдлреА рдерд╛ред рдХрд╣рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ +1!

рдореИрдВ рдЕрдм рдПрдХ рд╕рд╛рд▓ рд╕реЗ рд╣рд░ рд╣рдлреНрддреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреА рдЬрд╛рдБрдЪ рдХрд░рддрд╛ рд╣реВрдБред рдпрд╣ рдХреЛрд░ рдореЗрдВ рдпрд╛ рд╣рдереМрдбрд╝рд╛ рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рдПрдХ addon рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛ред

рдЗрд╕ рдереНрд░реЗрдб рдкрд░ рдЕрдзрд┐рдХ рд░рдЪрдирд╛рддреНрдордХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ UI рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрджрд┐ рдХреЛрдИ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд╕рдорд╛рдзрд╛рди рдореЗрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ) рдФрд░ PDF.js рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИ:

  • рдЬрд╝реВрдо рдФрд░ DIV рдХреЗ рдкреИрди рд╕реЗрдЯ (рд╡рд┐рднрд┐рдиреНрди рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде) рдЬреЛ рд▓рдВрдмрд╡рдд рд░реВрдк рд╕реЗ рд╕реНрдЯреИрдХреНрдб рд╣реИрдВ
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рднрд┐рдиреНрди рдкреИрдорд╛рдиреЛрдВ рдкрд░ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдореЗрдВ рдЦреЛ рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ
  • рдПрдХ рджрд┐рд╡реНрдп рджреГрд╢реНрдпрддрд╛ рдпрд╛ рджреГрд╢реНрдпрдорд╛рди рдкреИрдорд╛рдиреЗ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╕реВрдЪрд┐рдд рдХрд░рдиреЗ рдкрд░ред

рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдХрдо рд╢рдХреНрддрд┐ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЕрдзрд┐рдХрддрдо рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЗ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЛ рдкреЗрдВрдЯ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реЛрдЧрд╛, рддреЛ рдореБрдЭреЗ рдЖрдИрдЖрд░рд╕реА рдореЗрдВ рдвреВрдВрдвреЗрдВ рдореИрдВ рджреГрд╢реНрдпрддрд╛ рдФрд░ рд╕реНрдХреЗрд▓ рдШрдЯрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП PDFPageView рдХреЛ рд╣реБрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рднреА 5-рд╢реБрд░реБрдЖрдд-рдмрдЧ рд╕реЗрдЯ рдХрд░реВрдБрдЧрд╛?

рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╢реБрд░реБрдЖрддреА рдмрдЧ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рдЗрд╕ рддрд░рд╣ рд▓реЗрдмрд▓ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдпрд╣ рд╕рд┐рд░реНрдл рдореЛрдмрд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ, рдореБрдЭреЗ рдЯреВ-рдлрд┐рдВрдЧрд░ рдЯреНрд░реИрдХрдкреИрдб рдЬреВрдорд┐рдВрдЧ (рдореИрдХ рдкрд░) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреАрдЪрд░ рдЕрдиреБрд░реЛрдз рднреА рдорд┐рд▓ рд░рд╣реЗ рд╣реИрдВред

рдЕрдкрдиреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЬрд╛рдВрдЪ рд╕реЗ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рдЕрднреА рддрдХ рдЬрд╝реВрдо рдЗрд╢рд╛рд░реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХреНрд░реЙрд╕-рдмреНрд░рд╛рдЙрдЬрд╝рд░ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред

  • рд╕рдлрд╛рд░реА рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд╛рд╡рднрд╛рд╡ рд╣реИрдВ: https://developer.apple.com/reference/webkitjs/gestureevent
  • рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдРрдб-рдСрди рдХреЛрдб рдХрд╛ рдЗрд╢рд╛рд░рд╛ рдШрдЯрдирд╛рдУрдВ рддрдХ рдкрд╣реБрдБрдЪ рд╣реИ: https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Mouse_gesture_events
  • рдЪреБрдЯрдХреА рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ ctrl-wheel (рдЗрдирдкреБрдЯ рдФрд░ рдЕрдиреНрдп рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рд╕рд╛рде) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдкрд░ рдХреБрдЫ рдмреБрдЧрдЬрд╝рд┐рд▓рд╛ рдЪрд░реНрдЪрд╛: https://bugzilla.mozilla.org/show_bug.cgi?id=1052253

+1

@ toplay3 рдФрд░ @ Rob - W рдЖрдкрдиреЗ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд┐рдпрд╛? "рд╕реНрдкрд░реНрд╢-рдХреНрд░рд┐рдпрд╛: рдСрдЯреЛ" рдЬреЛрдбрд╝рдирд╛? рдХрд┐рд╕рдХрд╛? рдФрд░ рддреБрдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛? рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рдп рд╕рдм, рдЖрдк рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреА рддрд░рд╣ рдореИрдВ рдЪреБрдЯрдХреА рд▓реЗрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реВрдБ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреНрдпрд╛ рдХреЛрдИ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╣рдереМрдбрд╝реЗ рдЬреИрд╕реЗ рдмрд╛рд╣рд░реА рдкрд░рд┐рд╡рд╛рджреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ? рдпрджрд┐ рдЖрдкрдиреЗ рдЗрд╕реЗ рдмрдирд╛рдпрд╛ рд╣реИ, рддреЛ рд╕реЗрдЯ рдЕрдк рдХреНрдпрд╛ рд╣реИ? @rorysmorris @ toplay3 @ рд░реЛрдм - рдбрдмреНрд▓реНрдпреВ рдзрдиреНрдпрд╡рд╛рдж

ЁЯСН

@rorysmorris рдЙрдкрд░реЛрдХреНрдд рдкреНрд░рд╢реНрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рд╕рд▓рд╛рд╣? рдзрдиреНрдпрд╡рд╛рдж :)

рд╣рд╛рдп @squallstar - рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ JS рдЪреБрдЯрдХреА рдФрд░ рдЬреВрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдВ рдорд┐рд▓реАрдВред рдпрд╣ рдЬрд╝реВрдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдХреИрд╕реЗ рдЪрд╛рд╣рддрд╛ рдерд╛, рдпрд╛рдиреА рдпрд╣ рдкреАрдбреАрдПрдл рдХреИрдирд╡рд╛рд╕ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдСрдл-рд╕реНрдХреНрд░реАрди рдЬрд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЬрдм рдореИрдВ рдХрднреА рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХрд┐рдирд╛рд░реЗ рд╕реНрдХреНрд░реАрди рдХрд┐рдирд╛рд░реЗ рд╕реЗ рджреВрд░ рд╣реЛрдВ, рдЕрдЧрд░ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рд╕рд┐рд░реНрдл рджреЗрд╢реА рдЬреВрдорд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬреЛ рдореЛрдмрд╛рдЗрд▓ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЪреБрдЯрдХреА / рдЬрд╝реВрдо / рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореИрдВ PDF рдХреЛ 3 рдбреА рдкрд┐рдХреНрд╕реЗрд▓ рдЖрдХрд╛рд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрдЕрдк рдХрд░ рд░рд╣рд╛ рд╣реВрдБред рдпрд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдкрд┐рдХреНрд╕реЗрд▓ рдЖрдХрд╛рд░ рдХреЛ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рдШрдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдЬрд╝реВрдо рдЗрди рдХрд░рдиреЗ рдкрд░ рдпрд╣ рдХрд╛рдлреА рдХреБрд░рдХреБрд░рд╛ рдмрдирд╛ рд░рд╣реЗрдЧрд╛ред рдЕрдЧрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХрд╛ рдЙрджрд╛рд╣рд░рдг рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред

@rorysmorris рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдк рдореБрдЭреЗ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ (рдпрд╛ рдПрдХ рд╕реНрдирд┐рдкреЗрдЯ рднреЗрдЬрддреЗ рд╣реИрдВ) рдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА ЁЯСН

@squallstar рдиреЗ рдореБрдЭреЗ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдкрд░ рд╕рдВрдкрд░реНрдХ рдлрд╝реЙрд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдИрдореЗрд▓ рднреЗрдЬрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдЖрдЬ рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХрд╛ рдбреЗрдореЛ рджреВрдВрдЧрд╛ :) http://rorymorris.co.uk

@squallstar рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ рдмрд▓реНрдХрд┐ рдПрдХ рддрд░рд╣ рдХрд╛ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИред рдиреБрдХрд╕рд╛рди рд╣реИрдВ: рдкреНрд░рджрд░реНрд╢рди, рдкрд░рд┐рдгрд╛рдо рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рд╣реИ, рдЬрд╝реВрдо рдЕрдВрддрд╣реАрди рдирд╣реАрдВ рд╣реИред

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдкрд░реАрдд, рджреЗрд╢реА рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рдФрд░ рдкреИрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдмрд╣реБрдд рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдзрд┐рдХрддрдо рдЬрд╝реВрдо-рд╕реНрддрд░ рдореЗрдЯрд╛ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЬреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдПрдХ rasterised рдЫрд╡рд┐ рдкрд░ рдЕрдВрддрд╣реАрди рдЬрд╝реВрдо рдЪрд╛рд╣рддрд╛ рд╣реИ? рдорд╣рд╛рди "рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ" JS-ImageResizer "рдкреБрд╕реНрддрдХрд╛рд▓рдп! @MickL

рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЕрдиреБрдорд╛рди рдЕрдзрд┐рдХ рдерд╛ред рд▓реИрдВрдбрд╕реНрдХреЗрдк @ 2208px рдЪреМрдбрд╝рд╛рдИ рдореЗрдВ iPhone Plus рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддрд╛ рд╣реИред рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ 6624px рдХреИрдирд╡рд╛рд╕ рд╣реЛрдЧрд╛ред рдкреАрдбреАрдПрдл рдЬрдЯрд┐рд▓рддрд╛ рдФрд░ рдкрдиреНрдиреЛрдВ рдХреА рдЧрд┐рдирддреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ HTML-рдкрд╛рда, рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрджрд┐ рдХреЗ рд╕рд╛рде 3 рдкреНрд░рддрд┐рдкрд╛рджрди 6000px рдХреИрдирд╡рд╕ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдорд╣рд╛рди рд╣реИред рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕рдХреЗ рдирдХрд▓реА-рдЬрд╝реВрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рд╣реИ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ PDF.js рдЬрд╝реВрдо рдФрд░ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ :)

рд╕рдЪ рд╣реИ, рдЙрд╕ рдкрд╣рд▓реВ рд╕реЗ рдкреНрд░рджрд░реНрд╢рди-рд╡рд╛рд░ рдорд╣рд╛рди рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореБрдЭреЗ рдЖрдИрдкреИрдб (рд░реЗрдЯрд┐рдирд╛) рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ 300+ рдкреЗрдЬ рдкреАрдбреАрдПрдл рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рдерд╛, рд╕рд╛рде рд╣реА рд╕рд╛рде рд╣рд░ рдПрдХ рдХреЗ рдКрдкрд░ рдПрдХ рдбреНрд░рд╛рдЗрдВрдЧ рдХреИрдирд╡рд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП!

PDF.js рдмреНрд░рд╛рдЙрдЬрд╝рд░ (iOS Safari) рдХреЛ рд▓рдЧрднрдЧ 10 рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП PDF рдкреГрд╖реНрдареЛрдВ рдкрд░ рдХреНрд░реИрд╢ рдХрд░ рджреЗрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдЕрдВрдд рдореЗрдВ рдореБрдЭреЗ рдкрд┐рдЫрд▓реЗ / рдЕрдЧрд▓реЗ рдмрдЯрдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдмрд╛рд░ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ PDF рдкреГрд╖реНрда рджрд┐рдЦрд╛рдирд╛ рдерд╛ред рдЖрджрд░реНрд╢ рдирд╣реАрдВ! рдФрд░ рдореИрдВ рд╕рд╣рдордд рд╣реВрдБ, PDF.js рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рджреЗрд╢реА рдЬрд╝реВрдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИред

рдЪреБрдЯрдХреА рдЬрд╝реВрдо рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП checkout kamihq.com

@rorysmorris рдореИрдВрдиреЗ рдХрд▓ рд╢рд╛рдо рдЖрдкрдХреЛ рд╕рдВрдкрд░реНрдХ рдлрд╝реЙрд░реНрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдирд╛ рдИрдореЗрд▓ рднреЗрдЬрд╛ рд╣реИ, рдХреЛрдИ рднреА рдореМрдХрд╛ рдЬрд┐рд╕рд╕реЗ рдЖрдк рдореБрдЭреЗ рдЙрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗ? :) рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг ( @rorysmorris , @ Rob - W, рдЖрджрд┐) рдХреГрдкрдпрд╛ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@rorysmorris рдореИрдВрдиреЗ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рддреЛ рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

@ltullman @ hetalv985 рдореИрдВ рдпрд╣ рдХрд╛рдо рдХрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдБ рдореЗрд░реЗ

https://gist.github.com/squallstar/1d720e93eabe7f60dc61b547d2c19228
рдмрд╕ рджрд░реНрд╢рдХ рдХреЗ рдЕрдВрдд рддрдХ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВред end рдпрд╣реА рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж рд╕реНрдХреНрд╡рд╛рд╕реНрдЯрд░ред рд▓реЗрдХрд┐рди рд╣рдо рджрд░реНрд╢рдХред Html рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдЕрдкрдиреЗ iOS рдореЛрдмрд╛рдЗрд▓ рдРрдк рдореЗрдВ рдкреАрдбреАрдПрдлрд╝ рдХреЛ рдПрдХ рдбреАрд╡рд╛ рдЯреИрдЧ рдХреЗ рдЕрдВрджрд░ рджреЗ рд░рд╣реЗ рд╣реИрдВред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдо рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рд╣рдореЗрдВ рджрд░реНрд╢рдХ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдлрд╝рдВрдХреНрд╢рди handleMouseWheel рдЬреЛ рдмрд╣реБрдд рд╕рдорд╛рди рд╣реИред рдЯрдЪ рдЬреЗрд╕реНрдЪрд░ рдУрдорд░ рд╣реИрдорд░ рдЬреЗрдПрд╕ рдХреЗ рд╕рд╛рде рд╕рдЯреАрдХ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдХреНрдпрд╛ рдпрд╣ 1-2 рдШрдВрдЯреЗ рдореЗрдВ рддрдп рд╣реЛ рдЧрдпрд╛?

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдпрд╣ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред рдХреГрдкрдпрд╛ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА https://github.com/mozilla/pdf.js/issues/2582#issuecomment -30316908 рдкрд░

рдпрджрд┐ рдПрдХрдорд╛рддреНрд░ рдореБрджреНрджрд╛ рд╣реИ ... :)

рдореИрдВрдиреЗ "ctrl + mousewheel" рдкрд░ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛, рдпрд╣ Google рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдХрд░реНрд╕рд░-рд╕реНрдерд┐рддрд┐ рддрдХ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рдирд╣реАрдВ рд╣реИ (рдЬреЛ рдкреГрд╖реНрда-рд▓реЛрдб рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ) рддреЛ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рддреЛ рдпрд╣ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрдВ рдЪреБрдЯрдХреА-рдЬрд╝реВрдо рдФрд░ рдореВрд╕рд╡реЗрд▓-рдЬрд╝реВрдо рдХреА рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдПрдХ рдкреИрдбрд┐рдВрдЧ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред

рдПрдХ рдЕрдЪреНрдЫрд╛ рдЬреЛрдбрд╝ рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдпрджрд┐ mousewheel-zoom рдФрд░ pinch-zoom рдПрдХ рд╣реА рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛ред

рдЖрдкрдХреА рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЪреНрдЫреА рд▓рдЧ рд░рд╣реА рд╣реИред рд╢рд╛рдпрдж рдкреНрд░рджрд░реНрд╢рди рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╣ 3 рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИред рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛: рд╕реНрдЯрд╛рд░реНрдЯ-рдкрд┐рдВрдЪ -> рдзреБрдВрдзрд▓рд╛ рдЬрд╝реВрдо -> рдПрдВрдб-рдкрд┐рдВрдЪ -> рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╝реВрдо рдкреАрдбреАрдПрдлред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ user-scalable=no рдирд╡реАрдирддрдо iOS рдкрд░ рдЕрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рддреЛ рд╣рдо preventDefault() рднреА рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдЗрд╕рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрд╛рдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рд╕рдВрднрд╡ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдореИрдВ рд╣рд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛:

  • рд╣рдереМрдбрд╝рд╛.рдЬреЗрдПрд╕ рдХреЗрд╡рд▓ рдкрд┐рдВрдЪреЗрдВрдб рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдкрд┐рдВрдЪрдореЛрд╡ рд╣рдореЗрд╢рд╛ рд░рджреНрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдЬрдм pdf.js zooms)
  • рдореИрдВ рдкрд┐рдирдЪреЗрдВрдб рдХреЗ рдХреЗрдВрджреНрд░ рддрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛, рднрд▓реЗ рд╣реА рдореИрдВрдиреЗ рдЙрд╕реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдореВрд╕рд╡реЗрд▓-рдЬреВрдо рдХрд░рддрд╛ рд╣реИ
  • рдХрднреА-рдХрднреА рд╣рдереМрдбрд╝рд╛ рд╕реЗ рдХреЗрдВрджреНрд░ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
  • рдХрднреА-рдХрднреА рдкрд┐рдВрдЪреЗрдВрдб рдХреЛ рд╣рдереМрдбрд╝рд╛ рд╕реЗ рдирд╣реАрдВ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЬреЗрдПрд╕ рдФрд░ рдХреЛрдИ рдЬрд╝реВрдо рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ
  • рдореИрдВрдиреЗ pinchmove рдкрд░ css рдЯреНрд░рд╛рдВрд╕рдлрд╝реЙрд░реНрдореЗрд╢рди рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (pinchmove рдкрд░ css рдЬрд╝реВрдо, pinchend рдкрд░ pdf js рдЬрд╝реВрдо) рдЬреЛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдкреНрд░рджрд░реНрд╢рди рджреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдерд╛ (рд╕реНрдерд┐рддрд┐ #viewer with css Translate)
  • рд╣рдереМрдбрд╝рд╛.рдЬреЗрдПрд╕ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рд╕реНрдкрд░реНрд╢-рдХреНрд░рд┐рдпрд╛ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкреЗрдЬ рд╕реНрдХреНрд░реЙрд▓) рдХреЛ рд░реЛрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╣рдереМрдбрд╝рд╛ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдХреЗрд╡рд▓ 2 рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░ рд░реЛрдХреЗрдВ
  • (рд╕рдорд╛рди рдЬрд╝реВрдо рдХреЗ рд▓рд┐рдП рд╕рдорд╛рди :) рдпрджрд┐ рдХреЛрдИ рд╕реНрдХреНрд░реЙрд▓рдмрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ (рдЬрд╝реВрдо рдЖрдЙрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рдЖрдк рд╕рдВрдкреВрд░реНрдг рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рджреЗрдЦреЗрдВ) рд╣рдо рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЪреБрдЯрдХреА рдХреЗ рдХреЗрдВрджреНрд░ рдореЗрдВ рд╕реНрдерд┐рддрд┐ (рд╕реНрдХреНрд░реЙрд▓) рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрднрд╡рддрдГ рдпрд╣ рд╕рдм рд╣рд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рд▓реЗрдХрд┐рди iOS 10 user-scalable=no рд╕рд╛рде рдЕрдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░ рднреА рдкреЗрдЬ-рдЬрд╝реВрдо рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рддреЛ рдЪреБрдЯрдХреА рдХреЛ рд░реЛрдХрдиреЗ рдкрд░ рдХреБрдЫ рдмрд╛рд░DDault () рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкреВрд░реЗ рдкреГрд╖реНрда рдХреЛ рдЬрд╝реВрдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдореБрдЦ рдореБрджреНрджреЗ рдХреЛ рдЬрдиреНрдо рджреЗрдЧрд╛ (рдХреЗрд╡рд▓ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЯреВрд▓рдмрд╛рд░ рдХреЛ рдбрдмрд▓-рдЯреИрдк рдХрд░рдирд╛ рд╣реИ)ред

@ рдорд┐рдХреНрдХрд▓ рдореИрдВрдиреЗ рдЗрд╕реЗ

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

рд╣рд░ рд╕реАрдПрд╕рдПрд╕ рдбреЗрд▓реНрдЯрд╛ рдкрд░ рд╕рдм рдХреБрдЫ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрди рд╕реАрдПрд╕рдПрд╕ рдкреИрдорд╛рдиреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрдХреЗрдд рдХрд╣рд╛рдБ?

@betovidal рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреА рдЖрдЦрд┐рд░реА рдкреЛрд╕реНрдЯ рдХреЗ рдХреБрдЫ рдорд╣реАрдиреЗ рд╣реЛ рдЧрдП рд╣реИрдВред рдХреНрдпрд╛ рдЖрдкрдиреЗ PDF.js рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдЯрдХреА-рдЬрд╝реВрдо рдХрд░рдиреЗ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рд╣реИ? рдореИрдВ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рд╢рд╛рдпрдж рд╣рдо рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреБрдЫ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП?

@squallstar рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ iOS рдкрд░ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рдФрд░ рдЕрдм рддрдХ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ! рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж ЁЯТп

@vuinguyen рдзрдиреНрдпрд╡рд╛рдж! рдореБрдЭреЗ рдЦреБрд╢реА рд╣реИ рдХрд┐ рдЗрд╕рдиреЗ рдЖрдкрдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛;)

+1

@Squallstar рдХреЗ рдХреЛрдб рдХреЛ PR рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдХреЛрдИ рдЙрдореНрдореАрдж рд╣реИ? рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЪреБрдЯрдХреА рдФрд░ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЕрдХреНрд╕рд░ рд╕реНрдХреНрд░реЙрд▓рд┐рдВрдЧ рд╕реЗ "рд▓реЙрдХ" рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдЧреЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдЫреЛрдЯреЗ "+" рдФрд░ "-" рдмрдЯрди рдкрд░ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 2018 рдореЗрдВ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рджрд░реНрд╢рдХ рдХреЗ рд▓рд┐рдП рдмрд▓реНрдХрд┐ рдкреНрд░рддрд┐рд░реВрдк рд╣реИред

IOS 10 рдкрд░ рдЪреБрдЯрдХреА-рдЬрд╝реВрдо "рдЯреВрдЯрд╛ рд╣реБрдЖ" рд╣реИред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рд╕рдм рдХреБрдЫ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдлрд╛рд░реА рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд░ рджреЗрдЧреАред

рдХреНрдпрд╛ рдпрд╣ iOS рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛ рд╣реИ? рдХреНрдпрд╛ рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░ рдкреАрдбреАрдПрдлрдЬ рджреНрд╡рд╛рд░рд╛ рджреА рдЧрдИ рдкреАрдбреАрдПрдл рдХреЛ рдЬрд╝реВрдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ?

рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ iOS рдмреНрд░рд╛рдЙрдЬрд╝рд░ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдХреЗрд▓реЗрдмрд▓ = рдирд╣реАрдВ" рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдм рдЖрдкрдХреЛ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЛрдмрд╛рдЗрд▓ рдкрд░ рднреА рдкреНрд▓рд╕ / рдорд╛рдЗрдирд╕ рдмрдЯрди рдорд╛рд░рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЬреАрдм рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЪреБрдЯрдХреА-рдЯреВ-рдЬрд╝реВрдо рд╕рдХреНрд░рд┐рдп рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЛрдмрд╛рдЗрд▓ рдкрд░ рдЬрд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╢рд╛рдпрдж "рдкреНрд░рд╛рдХреГрддрд┐рдХ" рдЖрдХрд╛рд░ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдирд╛ рд╣реИ, рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рд╡реЗрдм рдкреЗрдЬ рдХреЗ рд╕рдорд╛рди рдЬрд╝реВрдо рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рджреЗрдВред

рдореЗрд░реЗ рд▓рд┐рдП, рдпрд╣ рдпрд╣ рд╕рдм рдХрд╣рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдо рд╣реИ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрднрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ iOS рдмреНрд░рд╛рдЙрдЬрд╝рд░ "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдХреЗрд▓реЗрдмрд▓ = рдирд╣реАрдВ" рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╕рд╣реА рдмрд╛рддред

рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ "рдмреЙрдХреНрд╕ рдХрдВрдЯреЗрдВрдЯ рдкреНрд░реАрд╡реНрдпреВ" (рдЬреЛ рдкреАрдбреАрдПрдл рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреАрдбреАрдПрдлрдЬреЗрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЙрдирдХреЗ рджрд░реНрд╢рдХ рдХрд╛ рдПрдХ рдХреЛрдбрдкреЗрди рд╣реИ:

https://codepen.io/box-platform/pen/rmZdjm

рдФрд░ рдпрд╣ рдЙрдирдХреЗ рдлрд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рдкреБрд▓ рдЕрдиреБрд░реЛрдз рд╣реИ:

https://github.com/box/box-content-preview/pull/567

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

@ amurillo17 рд▓рд┐рдВрдХ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдмреЙрдХреНрд╕ рд╕рдорд╛рдзрд╛рди рд╢рд╛рдирджрд╛рд░ рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ pdfjs рдХреЗ рд╕рд╛рде рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдЕрдкрдиреА рдкреНрд░рдЧрддрд┐ рдкрд░ рдЕрджреНрдпрддрди рд░рдЦреЗрдВ!

рдХреНрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЛрдИ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ?

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рдПрдХ рдмрдбрд╝реА рд╕реБрд╡рд┐рдзрд╛ рд╣реЛрдЧреА!

рдХреЛрдИ рд╕реБрдзрд╛рд░ ? рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рдореМрдЬреВрджрд╛ рджрд░реНрд╢рдХ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╣реИрдВ?

рдХреНрдпрд╛ рдореМрдЬреВрджрд╛ рджрд░реНрд╢рдХ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╣реИрдВ?

рдирд╣реАрдВред

@prohtex рд╣рдореНрдо, рдпрд╣ рдмрд╣реБрдд рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ, рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдЗрди рд╕рднреА рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж рдЬрд▓реНрдж рд╣реА рдЬреЛрдбрд╝ рджреА рдЬрд╛рдПрдЧреАред

@prohtex рд╣рдореНрдо, рдпрд╣ рдмрд╣реБрдд рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ, рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдЗрди рд╕рднреА рд╡рд░реНрд╖реЛрдВ рдХреЗ рдмрд╛рдж рдЬрд▓реНрдж рд╣реА рдЬреЛрдбрд╝ рджреА рдЬрд╛рдПрдЧреАред

рдпрд╣ рддрднреА рдЬреЛрдбрд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдЬрдм рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд┐рд╕реА рдкреАрдЖрд░ рдореЗрдВ рдХреЛрдб (рдореБрдЭреЗ рдирд╣реАрдВ, рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ) рдХреЛ рдЪрд░рдгрдмрджреНрдз рдФрд░ рдПрдХреАрдХреГрдд рдХрд░реЗрдЧрд╛, рдФрд░ рддрдм рднреА, рдЗрд╕рдореЗрдВ рд╡рд░реНрд╖реЛрдВ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ "рдПрдВрдбреНрд░реЙрдЗрдб рдУрдирд▓реА" рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ "рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдлреЙрд░ рдПрдВрдбреНрд░реЙрдЗрдб" рдПрдбрдСрди рдореЗрдВ рдЖрдИрдУрдПрд╕ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ:
https://github.com/M-Reimer/android-pdf-js/blob/master/patches/pdfjs-pinch-gestures.js
рдореЗрд░рд╛ рдореЗрдХрдлрд╛рдЗрд▓ рдЗрд╕реЗ "рд╡реЗрдм / рджрд░реНрд╢рдХ.рдЬреЗрдПрд╕" рдореЗрдВ рдЬреЛрдбрд╝ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕реНрдкрд░реНрд╢ рдШрдЯрдирд╛рдУрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЪреБрдЯрдХреА рдХреЗ рдЗрд╢рд╛рд░реЛрдВ рдХреЛ рдмрдЯрди рдХреНрд▓рд┐рдХ рдореЗрдВ рддрдмреНрджреАрд▓ рдХрд░рддрд╛ рд╣реИред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ "рдПрдВрдбреНрд░реЙрдЗрдб рдУрдирд▓реА" рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдЕрдкрдиреЗ "рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдлреЙрд░ рдПрдВрдбреНрд░реЙрдЗрдб" рдПрдбрдСрди рдореЗрдВ рдЖрдИрдУрдПрд╕ рдХреА рдкрд░рд╡рд╛рд╣ рдирд╣реАрдВ рд╣реИ:

рдпрд╣ рдореЗрд░реЗ iPad рдкрд░ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рд╕реБрд╕реНрдд рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдЪреБрдЯрдХреА рдХреЗ рдмрд╛рдж рдПрдХ рдХрджрдо рдмрдврд╝рд╛рддрд╛ рд╣реИред рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд┐рддрдиреА рджреВрд░реА рдкрд░ рдкрд┐рди рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ, рдпрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдЙрдкрдХрд░рдг-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдЧ рд╣реИ? рд╡реИрд╕реЗ рднреА рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдХрджрдо рд╣реИред

рдпрд╣ рдореЗрд░реЗ iPad рдкрд░ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рд╕реБрд╕реНрдд рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдЪреБрдЯрдХреА рдХреЗ рдмрд╛рдж рдПрдХ рдХрджрдо рдмрдврд╝рд╛рддрд╛ рд╣реИред рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд┐рддрдиреА рджреВрд░реА рдкрд░ рдкрд┐рди рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ, рдпрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдЙрдкрдХрд░рдг-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдЧ рд╣реИ? рд╡реИрд╕реЗ рднреА рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдХрджрдо рд╣реИред

рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдпрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдм рдЬреВрдо рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ jQuery рдХреЗ рд╕рд╛рде [-] [+] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВред

@prohtex рдмрд┐рд▓реНрдХреБрд▓ред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреБрдЫ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХрд╣рд╛: рдХреБрдЫ рднреА рдирд╣реАрдВ рд╕реЗ рд╕рд╣реА рд▓реЗрдХрд┐рди рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реИред
рдХрдо рд╕реЗ рдХрдо рдореЗрд░реЗ рд▓рд┐рдП рдкрд┐рдВрдЪ рдЬреЗрд╕реНрдЪрд░ рдХреЛ рдЫреЛрдЯреЗ рдореЛрдмрд╛рдЗрд▓ рд╕реНрдХреНрд░реАрди рдкрд░ рдЫреЛрдЯреЗ рдЬрд╝реВрдо рдмрдЯрди рд╕реЗ рд╣рд┐рдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдпрд╣ рдЗрд╢рд╛рд░реЛрдВ рдХреЛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╣рд░ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реИред

рдпрд╣ рдореЗрд░реЗ iPad рдкрд░ рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рд╕реБрд╕реНрдд рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдЪреБрдЯрдХреА рдХреЗ рдмрд╛рдж рдПрдХ рдХрджрдо рдмрдврд╝рд╛рддрд╛ рд╣реИред рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдкрдиреЗ рдХрд┐рддрдиреА рджреВрд░реА рдкрд░ рдкрд┐рди рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ, рдпрд╛ рд╕рд┐рд░реНрдл рдПрдХ рдЙрдкрдХрд░рдг-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдмрдЧ рд╣реИ? рд╡реИрд╕реЗ рднреА рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╕рд╣реА рджрд┐рд╢рд╛ рдореЗрдВ рдПрдХ рдХрджрдо рд╣реИред

рдпрд╣ рдмрдЯрди рд╣рд┐рдЯ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕рд░рд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде "рдкреНрд░рд╛рдХреГрддрд┐рдХ рдЬрд╝реВрдорд┐рдВрдЧ" рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдкреАрдбреАрдПрдл рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЧрдбрд╝рдмрдбрд╝ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ред рдпрд╣ рдореЗрд░реЗ рдПрдбрдСрди рдХрд╛ рд▓рдХреНрд╖реНрдп рдирд╣реАрдВ рд╣реИред

рд▓реЗрдХрд┐рди рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрдИ рдмрдЯрди рдкреНрд░реЗрд╕ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛ рдХрд┐

рдХреЛрдб рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдПрдХ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╕рдорд╛рдзрд╛рди рдпрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдпрд╣ рд╕рдм рдЬреВрдо рдЗрд╡реЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ jQuery рдХреЗ рд╕рд╛рде [-] [+] рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рдЕрдиреБрдХрд░рдг рдХрд░рддреЗ рд╣реИрдВред

рдореИрдВ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдРрдбрдСрди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдЬреЛ рдХрд┐ рдмрд╕ рдкреАрдбреАрдПрдл.рдЬреЗрдПрд╕ рдХреЛ рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреЗ рдЕрдВрджрд░ рдкреАрдбреАрдПрдл рджрд░реНрд╢рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдореИрдВ рдЧрд╣рд░реЗ рд╕рдВрд╢реЛрдзрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред

BTW: рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ jQuery рдХреА рдПрдХ рднреА рд▓рд╛рдЗрди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХрдЪреНрдЪрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред

рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рд╣рд┐рд▓рд╛рддреЗ рд╣реБрдП рдЬрд╝реВрдо рд╕реНрдЯреЗрдкреНрд╕ рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдВрднрд╡ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП ...
рдореИрдВ рдХреБрдЫ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдПрдХрдорд╛рддреНрд░ рд╕рдВрдЪрд╛рд░ рдкрде, рдореИрдВ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рджреЛ рдмрдЯрди рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рдореИрдВ рд░рд┐рдореЛрдЯ-рдХрдВрдЯреНрд░реЛрд▓ рдХрд░реВрдВрдЧрд╛ред рдЗрд╕ рддрд░рд╣ рдореЗрд░рд╛ рдХреЛрдб PDF.js. рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

BTW: рдореЗрд░реЗ рдХреЛрдб рдореЗрдВ jQuery рдХреА рдПрдХ рднреА рд▓рд╛рдЗрди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдХрдЪреНрдЪрд╛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИред

рдореБрдЭреЗ рд╕рд╣реА рд╕рд╛рдмрд┐рдд рд╣реЛрдирд╛ рд╣реИред рдЬрд▓реНрдж рд╣реА рдПрдХ рдкрд░рд┐рдкрдХреНрд╡ рд╕рдорд╛рдзрд╛рди рдХреА рдЙрдореНрдореАрдж рд╣реИред

рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдЪреБрдЯрдХреА-рдЬрд╝реВрдо рдХрд░рддреЗ рд╕рдордп рд╕реАрдПрд╕рдПрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рд╕рд╛рде рд╣реА рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЗ рдореВрд╡рдореЗрдВрдЯ рдХреЛ рди рдХреЗрд╡рд▓ рдЬреВрдо рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдлрд┐рд░ рдЪреБрдЯрдХреА-рдЬрд╝реВрдо-рдПрдВрдб рдкрд░ рдЖрдк рд╕реАрдПрд╕рдПрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХреЛ рд░реАрд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд╝реВрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдкреАрдбреАрдПрдлрд╝ рдкрд░ рд╕реНрдХреНрд░реЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

PS рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЧреИрд░-jQuery рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдВрджрд░ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмреБрд░реЗ рдЕрднреНрдпрд╛рд╕ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

PS рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдЧреИрд░-jQuery рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдВрджрд░ jQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмреБрд░реЗ рдЕрднреНрдпрд╛рд╕ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИред

@ M-Reimer JQuery рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд╣рд╛рдВ рдХрд░рддрд╛ рд╣реИ? рдЬреИрд╕рд╛ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдХрд╣рд╛ рдерд╛, рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рд╕рд╛рджреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд╣рд╛рдБ .. рдореЗрд░реА рдмреБрд░ред рдмрд┐рдВрджреБ, рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рддрд╛рдХрд┐ рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЗ рдмреАрдЪ рдХреА рджреВрд░реА рдЬрд╝реВрдо рд░рд╛рд╢рд┐ рдХреЛ рдмрджрд▓ рджреЗ:
https://github.com/M-Reimer/android-pdf-js/blob/master/patches/pdfjs-pinch-gestures.js
рдЙрдВрдЧрд▓рд┐рдпреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реБрдП рдЬрд╝реВрдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИ, рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬрд╝реВрдо рдФрд░ рд░реАрдбреНрд░рд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ "рд╕реНрдкрд░реНрд╢" рдХреЗ рд▓рд┐рдП рд╕реНрдкрд░реНрд╢ рдШрдЯрдирд╛ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред
рджреЛрдмрд╛рд░рд╛: рдЗрд╢рд╛рд░реЗ рдХреЛ рди рд╕рдВрднрд╛рд▓рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред

@ M-Reimer рдЖрдкрдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд-рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо, рдпрд╣ рдПрдХ рд╕реБрдзрд╛рд░ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕реЗ рдЬрд╝реВрдо рдХрд░рддреЗ рд╕рдордп рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдврддрд╛ рд╣реИред рдпрд╛ рд╕реАрдПрд╕рдПрд╕ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рдЬрд╝реВрдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рд╕реНрдкрд░реНрд╢ рдЗрд╢рд╛рд░реЗ рдХреЗ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@anvaka рдиреЗ рдорд╛рдорд▓реЗ рдХреЛ рджреЗрдЦрд╛ рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рд╣реЛ рд╕рдХрддрд╛

рдореИрдВрдиреЗ @squallstar рд╕рдорд╛рдзрд╛рди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдЯрдХреА рдЪрд╛рд▓

https://gist.github.com/jsprpalm/12217feab2f1acc14bd8e8508291619e

рдХреНрдпрд╛ рдЕрдм рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ? рдореИрдВ рдореЛрдмрд╛рдЗрд▓ рдкрд░ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдЫреЛрдЯреА рд╕реНрдХреНрд░реАрди рдкрд░ рдмреЗрдХрд╛рд░ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рд╣рдереМрдбрд╝реЗ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ред рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдХреЛрдб рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЪреБрдЯрдХреА рдФрд░ рдбрдмрд▓рдЯреИрдк рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдФрд░ рд╕реАрдПрд╕рдПрд╕ рдХреЗ рд╕рд╛рде рдЬрд╝реВрдо рдХрд┐рдпрд╛ рдФрд░ рдЪреБрдЯрдХреА рдореЗрдВ рдореИрдВрдиреЗ pdf.js. рдХреБрдЫ рддрддреНрд╡реЛрдВ рдХреЛ рдЪреМрдбрд╝рд╛рдИ / рдКрдВрдЪрд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рдХреБрдЫ рдХреЛ рд╕реАрдПрд╕рдПрд╕-рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рд╛рде рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рде рд╣реА pdf.js рдХреЗ рджрд░реНрд╢рдХ-рд╕реНрдХреНрд░реЙрд▓ рдХреЛ рдЬрд╝реВрдо рдХрд░рддреЗ рд╕рдордпред js рдХреЛ рд░реЛрдХрдирд╛ рд╣реЛрдЧрд╛ред рдореБрдЭреЗ рдмрд╣реБрдд рд╕рдордп рджрд┐рдпрд╛ рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдВрдд рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдХреНрдпрд╛ рдЕрдм рднреА рдЗрд╕ рдореБрджреНрджреЗ рдХрд╛ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИ? рдореИрдВ рдореЛрдмрд╛рдЗрд▓ рдкрд░ pdf.js рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдЫреЛрдЯреА рд╕реНрдХреНрд░реАрди рдкрд░ рдмреЗрдХрд╛рд░ рд╣реИред

рдЬрдм рддрдХ рдХрд┐рд╕реА рдбреЗрд╡рд▓рдкрд░ рдХреЛ рд╕рдорд╛рдзрд╛рди рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pdf.js рдХреЛрдбрдмреЗрд╕ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрдм рддрдХ рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдКрдкрд░ рд╣реЛрдЧрд╛ рдЬреЛ рдПрдХ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП pdf.js рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдбрд╝реА рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдирд╣реАрдВ рд▓рдЧрддреА рд╣реИред

рдпрд╣рд╛рдВ рдПрдХ рдкреАрдЖрд░ рд╣реИ рдЬрд┐рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрдард┐рдирд╛рдИ рдХреЗ рдмрд┐рдирд╛ рдПрдХреАрдХреГрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

https://github.com/box/box-content-preview/pull/567

https://gist.github.com/jsprpalm/12217feab2f1acc14bd8e8508291619e

@jsprpalm рдзрдиреНрдпрд╡рд╛рдж, рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдПрдХ рдлрд┐рдХреНрд╕ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдХреГрдкрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ

@aidrouge https://gist.github.com/larsneo/bb75616e9426ae589f50e8c8411020f6

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ PDF рд╡реНрдпреВрдЕрд░ рдРрдбрдСрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИред рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред
https://addons.mozilla.org/android/addon/android-pdf-js/

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдХреГрддрд┐рдХ рд╣реИ:

<meta
      name="viewport"
      content="width=device-width, initial-scale=1, maximum-scale=10.0, minimum-scale=1.0"
    />

рдореИрдВ рдиреНрдпреВрдирддрдо рдЬрд╝реВрдо рдХреИрд╕реЗ рд╕реЗрдЯ рдХрд░реВрдВ? рдореИрдВ рдЫрд╡рд┐ рдХреЛ рдЗрддрдирд╛ рдХрдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдПрдХ рдмрд┐рдВрджреБ рдореЗрдВ рдмрджрд▓ рдЬрд╛рдПред

рдореЗрд░реЗ рдкрд╛рд╕ @KazysNoobiys рдЬреИрд╕рд╛ рд╣реА рдкреНрд░рд╢реНрди рд╣реИред
рд╡реНрдпреВрдкреЛрд░реНрдЯ рдкрд░ рдиреНрдпреВрдирддрдо-рд╕реНрдХреЗрд▓ рдЬрд╝реВрдорд┐рдВрдЧ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдореИрдВ рдПрдХ рдФрд░ рдХрд╛рдо рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдБ: рдПрдХ рдкрд╛рд░рджрд░реНрд╢реА рд╕реАрдПрд╕рдПрд╕ рдкрд░рдд рд╡рд┐рднрд┐рдиреНрди рд╕реНрд╡рд╛рдЗрдк рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП pdf.js рдХреЛ рдУрд╡рд░рд▓реЗрдЗрдВрдЧ рдХрд░рддреА рд╣реИред рдУрд╡рд░рд▓реЗ рднрд╛рдЧ рдЕрдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред
рдЕрдЧрд░ (рд╕реНрд╡рд╛рдЗрдк == 'рд▓реЗрдлреНрдЯ') ????
рдЕрдЧрд▓реЗ рдкреГрд╖реНрда рдпрд╛ рдкрд┐рдЫрд▓реЗ рдкреГрд╖реНрда рдпрд╛ рдЬрд╝реВрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░рд┐рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рдХрд┐рд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░реВрдВрдЧрд╛?

рдЕрдкрдирд╛ рд╕рдордп рдФрд░ рдЬреАрд╡рди рдмрдЪрд╛рдПрдВ, рдЕрдкрдиреА .html рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

// delete the 'maximum-scale'
<meta name="viewport" content="width=device-width, initial-scale=1">

рдЬреИрд╕реЗред https://github.com/mozilla/pdf.js/blob/master/web/viewer.html#L26

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