Domanda

Sono lavoratori web autorizzati ad accedere a un oggetto su tela?

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top