I'm trying to do a script that may requiere a heavy filtering of html tags. I thought I could take the chance to learn about web workers but, this may not be the right use for them.
I wanted get every image on a page and filter by size. I know I can't pass an object to the worker and I think they can't have access to the DOM, so I did this:
window.addEventListener("load", init);
function init () {
console.log("init");
var imgs = document.querySelectorAll("img");
var worker = new Worker("worker.js");
console.log(JSON.stringify(imgs));
worker.postMessage(JSON.stringify(imgs));
worker.addEventListener("message", read_message);
}
Unfortunatly, it doesn't look like I can transform a NodeList into an object... Do you think I should find another way of doing this or is it posible to send that information any other way?