可以使用Web Workers从列表中过滤HTML节点吗?

时间:2015-06-17 10:09:13

标签: javascript web-worker

我正在尝试制作一个可能需要重复过滤html标签的脚本。我想我可以抓住机会了解网络工作者,但这可能不适合他们。

我希望获取网页上的每张图片并按尺寸过滤。我知道我不能将一个对象传递给worker,我认为他们无法访问DOM,所以我这样做了:

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);
}

不幸的是,看起来我不能将NodeList转换为对象...... 你认为我应该找到另一种方式来做这件事还是可以用其他方式发送这些信息?

0 个答案:

没有答案