如何将函数传递给JavaScript Web Worker

7 浏览
0 Comments

如何将函数传递给JavaScript Web Worker

我想通过postMessage()将一个函数(或多个函数)传递给一个Web Worker,因为我无法引用常规文件。

为了启动Web Worker,我将一个对象URL(由Blob创建)传递给Worker构造函数。然后我传递了一条消息,但到目前为止,将函数放入消息中没有成功。

(JSON)消息不能直接包含函数(如这里所规定的),虽然理论上允许使用importScripts,但我在Chrome或Firefox中尝试过它都没有成功。

HTML文件的主体部分:

1234

目前它的结果是将divText的值设置为"importScripts success"。

我做错了什么吗?还有其他方法可以将函数传递给Web Worker吗?或者这是不可能的?

0