Pregunta

¿Los trabajadores web les permite acceder a un objeto canvas?

¿Fue útil?

Solución

Las pequeñas actualizaciones, ya que la pregunta es ahora más de la mitad de un año de edad:

En Chrome / Chromium 6 ahora se puede enviar un lienzo ImageData oponerse a un trabajador web, deje que el trabajador web realizar cambios en el objeto y luego escribir de nuevo a la lona usando putImageData (..) .

Chromabrush lo hace de esta manera, el código fuente se puede encontrar aquí:

Actualización:

Las últimas instantáneas de desarrollo de Opera (10.70) y Firefox (4.0b1) también apoyan los objetos que pasan ImageData a un trabajador web.

Actualización 2017:

enlaces reales de Github (más fácil de encontrar los archivos necesarios desde Chromabrush):

Otros consejos

No.

La especificación postMessage se actualizó hace unos meses a que le permite enviar objetos ImageData pero hasta el momento nadie se ha puesto en práctica ese comportamiento (todos estamos consiguiendo allí). El problema con el propio lienzo es que es un elemento DOM y así no funciona en un trabajador (no hay DOM).

Esta recientemente se han registrado en cualquiera de las listas de correo WHATWG o en la web aplicaciones así que sospecho que vamos a empezar a observar si el mismo es posible proporcionar una API CanvasRenderingContext2D-como en los trabajadores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top