I lavoratori web e su tela
-
16-09-2019 - |
Domanda
Sono lavoratori web autorizzati ad accedere a un oggetto su tela?
Soluzione
Piccolo aggiornamento, come la questione è ormai più di un anno e mezzo di età:
In Chrome / Chromium 6 ora è possibile inviare una tela imageData opporsi ad un lavoratore web, lasciare che il lavoratore web apportare modifiche per l'oggetto e poi scrivere di nuovo sulla tela utilizzando putImageData (..) .
Chromabrush lo fa in questo modo, il codice sorgente può essere trovato qui:
Aggiornamento:
Le ultime istantanee di sviluppo di Opera (10,70) e Firefox (4.0b1) supportano anche il passaggio di oggetti imageData ad un lavoratore web.
Aggiornamento 2017:
collegamenti effettivi da Github (più facile trovare i file necessari da Chromabrush
):
Altri suggerimenti
No.
Le specifiche postMessage è stato aggiornato qualche mese fa per consentire di inviare gli oggetti imageData ma finora nessuno ha implementato che il comportamento (siamo tutti arrivare). Il problema con la tela stessa è che si tratta di un elemento DOM e quindi non funziona in un lavoratore (non c'è DOM).
Questa è stata sollevata di recente su entrambi i mailing list WHATWG o web-apps così ho il sospetto inizieremo guardando se è possibile fornire un api CanvasRenderingContext2D simile nei lavoratori.