43 votes

Travailleurs Web et Canvas

Les travailleurs Web sont-ils autorisés à accéder à un objet canevas?

63voto

tsauerwein Points 1114

Petite mise à jour, comme la question est maintenant de plus de la moitié d'un an:

Dans Chrome/Chromium 6 vous pouvez maintenant envoyer une toile données images de l'objet à un web worker, laissez le web travailleur apporter des modifications à l'objet, puis l'écrire sur la toile à l'aide de putImageData(..).

Google Chromabrush t-elle de cette façon, le code source peut être trouvé ici:

Mise à jour:

La dernière version de développement des instantanés de l'Opéra (10.70) et Firefox (4.0b1) également en charge la transmission de données images d'objets à un web worker.

4voto

olliej Points 16255

Non.

La spécification postMessage a été mise à jour il y a quelques mois pour vous permettre de publier des objets ImageData, mais personne n'a encore mis en œuvre ce comportement (nous y arrivons tous). Le problème avec canvas lui-même est qu'il s'agit d'un élément DOM et ne fonctionne donc pas dans un travailleur (il n'y a pas de DOM).

Cela a été soulevé récemment sur les listes de diffusion whatwg ou web-apps, donc je pense que nous allons commencer à chercher s'il est possible de fournir une API de type CanvasRenderingContext2D aux travailleurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X