Les travailleurs Web et toile
-
16-09-2019 - |
Question
Les travailleurs sont-web autorisés à accéder à un objet de toile?
La solution
Petite mise à jour, car la question est maintenant plus d'un demi-an:
Dans Chrome / Chrome 6, vous pouvez maintenant envoyer une toile imageData objet à un travailleur web, laissez le travailleur web apporter des modifications à l'objet puis écrire de nouveau sur la toile en utilisant putImageData (..) .
Chromabrush fait cette façon, le code source est disponible ici:
Mise à jour:
Les derniers instantanés de développement d'Opera (10,70) et Firefox (4.0b1) prennent également en charge le passage des objets imageData à un travailleur Web.
Mise à jour 2017:
Liens réels de Github (plus facile de trouver les fichiers nécessaires à partir Chromabrush
):
Autres conseils
Non.
La spécification a été mis à jour postMessage quelques mois en arrière pour vous permettre d'afficher des objets imageData mais encore personne n'a mis en œuvre que le comportement (nous sommes tous pour y arriver). Le problème avec la toile elle-même est que c'est un élément DOM et ne fonctionne pas si un travailleur (il n'y a pas DOM).
a été soulevée récemment soit sur les listes de diffusion WHATWG ou des applications web donc je pense que nous allons commencer à examiner s'il est possible de fournir une api comme CanvasRenderingContext2D chez les travailleurs.