Node-vibrant: 'CanvasRenderingContext2D' рдкрд░ 'getImageData' рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: рдХреИрдирд╡рд╛рд╕ рдХреНрд░реЙрд╕-рдореВрд▓ рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рджрд╛рдЧреА рдЧрдпрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдорд╛рд░реНрдЪ 2019  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: Vibrant-Colors/node-vibrant

рд╕рдВрд╕реНрдХрд░рдг 3.1.0 рдФрд░ рдКрдкрд░ред
рд╕рдВрд╕реНрдХрд░рдг 3.0.0 рдкрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕:
SecurityError: 'CanvasRenderingContext2D' рдкрд░ 'getImageData' рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: рдХреИрдирд╡рд╛рд╕ рдХреНрд░реЙрд╕-рдУрд░рд┐рдЬрд┐рдирд▓ рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рджрд╛рдЧреА рдЧрдпрд╛ рд╣реИред
рддреНрд░реБрдЯрд┐: 'CanvasRenderingContext2D' рдкрд░ 'getImageData' рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓: рдХреИрдирд╡рд╛рд╕ рдХреНрд░реЙрд╕-рдореВрд▓ рдбреЗрдЯрд╛ рджреНрд╡рд╛рд░рд╛ рджрд╛рдЧреА рдЧрдпрд╛ рд╣реИред
BrowserImage.getImageData рдкрд░ (browser.js?cf4e:105)
BrowserImage.ImageBase.applyFilter рдкрд░ (base.js?de7c:22)
рд╡рд╛рдЗрдмреНрд░реЗрдВрдЯ._рдкреНрд░реЛрд╕реЗрд╕ рдкрд░ (vibrant.js?b6c6:22)
...

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

рдЕрд░реЗ рддреБрдо рд╕рдм - рдПрдХ рдпрд╛ рддреАрди рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рдпреЛ рдЪреБрдкреНрдкреА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рд▓рдЧрднрдЧ рджреЛ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рд╕рдордп рд╣реИ (рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдмрдЧреЛрдВ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдареАрдХ рдХрд░реЗрдВ), рд▓реЗрдХрд┐рди рдореИрдВ crossOrigin рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдЪреАрдЬреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рдореЗрд░реЗ рд╕рд┐рд░ рдХреЗ рдКрдкрд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдФрд░ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ (рд╣рдо рдкреАрдЖрд░ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдВрдЪ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ! тЩе)

рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдХреЛрдб #61 рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЕрдВрддрддрдГ рдкреНрд░рддрд┐рдмрджреНрдз ed21a58fda54774590da729d1a47e2b0b6f5a3a8 рдореЗрдВ #81 рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдорд░реНрдЬ рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдбреЗрдЯрд╛ рдареАрдХ рд╕реЗ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐ рдХреНрд░реЙрд╕рдСрд░рд┐рдЧрд┐рди рдЬреАрд╡рдирдЪрдХреНрд░ рдореЗрдВ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рд╣реИ, рдЖрджрд┐ред

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

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ

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

@Shannor рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдб рдмреЗрд╕ рдореЗрдВ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдпрд╣ рд╕реЛрдЪрдХрд░ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕реЗ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдкрд░реЛрд╕рд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рди рдХрд┐ рдЗрд╕ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ, рдХреНрдпреЛрдВрдХрд┐ рдЬрд┐рд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдореИрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд░реБрдХ-рд░реБрдХ рдХрд░ рдЖрддреА рд╣реИред https://github.com/akfish/node-vibrant/blob/178f6afad09717e22613068a9229fe169b3c3228/src/image/browser.ts#L52

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

рдЕрд░реЗ рддреБрдо рд╕рдм - рдПрдХ рдпрд╛ рддреАрди рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд░реЗрдбрд┐рдпреЛ рдЪреБрдкреНрдкреА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореЗрд░реЗ рд▓рд┐рдП рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдЕрднреА рднреА рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рд▓рдЧрднрдЧ рджреЛ рд╕рдкреНрддрд╛рд╣ рдХрд╛ рд╕рдордп рд╣реИ (рдФрд░ рдХреБрдЫ рдЕрдиреНрдп рдмрдЧреЛрдВ рдХреЛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдареАрдХ рдХрд░реЗрдВ), рд▓реЗрдХрд┐рди рдореИрдВ crossOrigin рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рдЪреАрдЬреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдВрдЧрд╛ рдЬрд┐рдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рд╣реВрдВ рдореЗрд░реЗ рд╕рд┐рд░ рдХреЗ рдКрдкрд░ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдФрд░ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧрд░ рдХреЛрдИ рдФрд░ рдЗрд╕реЗ рджреЗрдЦ рд░рд╣рд╛ рд╣реИ (рд╣рдо рдкреАрдЖрд░ рд╕реЗ рдкреНрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдВрдЪ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ! тЩе)

рд╡рд┐рдЪрд╛рд░рд╛рдзреАрди рдХреЛрдб #61 рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЬрд┐рд╕реЗ рдЕрдВрддрддрдГ рдкреНрд░рддрд┐рдмрджреНрдз ed21a58fda54774590da729d1a47e2b0b6f5a3a8 рдореЗрдВ #81 рдореЗрдВ рд▓реЗ рдЬрд╛рдпрд╛ рдЧрдпрд╛ред рдореБрдЭреЗ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдорд░реНрдЬ рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдбреЗрдЯрд╛ рдареАрдХ рд╕реЗ рдЦреАрдВрдЪрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХрд┐ рдХреНрд░реЙрд╕рдСрд░рд┐рдЧрд┐рди рдЬреАрд╡рдирдЪрдХреНрд░ рдореЗрдВ рдареАрдХ рд╕реЗ рд╕реЗрдЯ рд╣реИ, рдЖрджрд┐ред

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