Can';t将javascript库导入web worker

Can';t将javascript库导入web worker,javascript,import,web-worker,Javascript,Import,Web Worker,我无法使用importScripts()将任何库导入javascript web worker。当我导入自己单独的javascript文件时,效果很好,但当我尝试导入单独的库(如jquery或easeljs)时,会出现以下错误: 未捕获引用错误:未定义文档 但是,在我不断检查之后,它的定义是正确的。谁都知道怎么了。谢谢。Web工作者对DOM对象和方法的访问非常有限,并且完全无法访问jQuery和easeljs都需要的全局文档对象 我不能说对于easel,但是对于jQuery,有一个1.6.3的端

我无法使用importScripts()将任何库导入javascript web worker。当我导入自己单独的javascript文件时,效果很好,但当我尝试导入单独的库(如jquery或easeljs)时,会出现以下错误: 未捕获引用错误:未定义文档


但是,在我不断检查之后,它的定义是正确的。谁都知道怎么了。谢谢。

Web工作者对DOM对象和方法的访问非常有限,并且完全无法访问jQuery和easeljs都需要的全局
文档
对象


我不能说对于easel,但是对于jQuery,有一个1.6.3的端口,它在编译时没有web工作者不安全的代码。可以找到它。

原因是webworkers无法对DOM进行引用,他们只能通过消息与调用方脚本进行通信。
jQuery显式引用DOM,因此不能在webworker中使用它。我建议您看看jQuery创建者John Resig关于WebWorkers的这篇博文:

我认为这个答案也符合您的问题: