Sé que los trabajadores de la web no pueden acceder al dom directamente. Pero, ¿sería una mala idea para hacer algo como esto:Pasar el documento objeto a un trabajador web
var doc = $(document);
var worker = new Worker("worker.js");
worker.postMessage({ cmd: 'doDomStuff', data: doc });
, ¿existen otras desventajas con este pedazo de código?
Cualquier consejo/comentario es muy apreciado.
actualización: Para que quede claro: solo quiero obtener datos del DOM, no establecer nuevos valores ni manipular el DOM de ninguna manera.
En otros idiomas, el único hilo para manipular la interfaz de usuario es el hilo que lo creó (Pienso específicamente en .Net, Java y otros, pero podría hacerlo también). A menos que los navegadores manejen las cosas de manera diferente, esta es probablemente la razón por la cual los trabajadores de la web no tienen acceso natural al DOM. –
@CoreyOgburn Consulte mi actualización – Johan
. Suena como algo bastante fácil de probar. –