Node-vibrant: Error al ejecutar 'getImageData' en 'CanvasRenderingContext2D': el lienzo ha sido contaminado por datos de origen cruzado

Creado en 17 mar. 2019  ·  5Comentarios  ·  Fuente: Vibrant-Colors/node-vibrant

versión 3.1.0 y posteriores.
en la versión 3.0.0 no sucede.
seguimiento de pila:
SecurityError: no se pudo ejecutar 'getImageData' en 'CanvasRenderingContext2D': el lienzo se ha contaminado con datos de origen cruzado.
Error: no se pudo ejecutar 'getImageData' en 'CanvasRenderingContext2D': el lienzo se ha contaminado con datos de origen cruzado.
en BrowserImage.getImageData (browser.js? cf4e: 105)
en BrowserImage.ImageBase.applyFilter (base.js? de7c: 22)
en Vibrant._process (vibrante.js? b6c6: 22)
...

bug investigation

Comentario más útil

Hola a todos, perdón por el silencio de radio durante un segundo o tres. Últimamente he estado pasando MUCHO para mí. Todavía estoy a unas dos semanas de poder trabajar en este problema (y corregir algunos otros errores en gran medida), pero repasaré algunas de las cosas relacionadas con crossOrigin que puedo pensar. la parte superior de mi cabeza para tratar de ayudar si alguien más lo está investigando (¡nos encantan las relaciones públicas y ayudamos a investigar! ♥)

El código en cuestión se agregó con el # 61, que finalmente se trasladó al # 81 en la confirmación ed21a58fda54774590da729d1a47e2b0b6f5a3a8. Tendré que analizar esta combinación un poco más para asegurarme de que los datos se extraen correctamente y que crossOrigin permanece configurado correctamente en el ciclo de vida, etc.

Todos 5 comentarios

Estoy enfrentando el mismo problema

También recibí este error hoy. No estoy seguro de qué lo desencadenó ya que no actualicé nada.
Encontré una respuesta en stackoverflow, pero creo que requeriría algunos cambios internos en la biblioteca. Mientras tanto, no estoy seguro de cómo solucionarlo.

@Shannor Parece que eso ya está en el código base. Tampoco estoy seguro de cómo solucionar esto, me pregunto si es un problema con el lugar desde donde se sirven las imágenes y no con esta biblioteca en sí, porque en un proyecto en el que estoy trabajando, obtengo este problema de forma intermitente. https://github.com/akfish/node-vibrant/blob/178f6afad09717e22613068a9229fe169b3c3228/src/image/browser.ts#L52

Actualmente, mis imágenes provienen de depósitos de Google Cloud. Aunque supongo que todos están usando algún tiempo del servicio de alojamiento en la nube en este momento (AWS, Azure, etc.). Podría ser un cambio en el navegador lo que lo está afectando, ya que vi este error en algunos otros repositorios que hacen lo que hace el nodo vibrante o es similar. Seguiré atento y vincularé todo lo que encuentre con nueva información.

Hola a todos, perdón por el silencio de radio durante un segundo o tres. Últimamente he estado pasando MUCHO para mí. Todavía estoy a unas dos semanas de poder trabajar en este problema (y corregir algunos otros errores en gran medida), pero repasaré algunas de las cosas relacionadas con crossOrigin que puedo pensar. la parte superior de mi cabeza para tratar de ayudar si alguien más lo está investigando (¡nos encantan las relaciones públicas y ayudamos a investigar! ♥)

El código en cuestión se agregó con el # 61, que finalmente se trasladó al # 81 en la confirmación ed21a58fda54774590da729d1a47e2b0b6f5a3a8. Tendré que analizar esta combinación un poco más para asegurarme de que los datos se extraen correctamente y que crossOrigin permanece configurado correctamente en el ciclo de vida, etc.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

daviestar picture daviestar  ·  9Comentarios

chetstone picture chetstone  ·  14Comentarios

Kikobeats picture Kikobeats  ·  9Comentarios

asela-wijesinghe picture asela-wijesinghe  ·  4Comentarios

glomotion picture glomotion  ·  5Comentarios