Html 获得;类型错误“;使用可转移对象/webkitPostMessage时
我试图使用可转移对象,但调用webkitPostMessage时遇到“类型错误”Html 获得;类型错误“;使用可转移对象/webkitPostMessage时,html,webkit,web-worker,Html,Webkit,Web Worker,我试图使用可转移对象,但调用webkitPostMessage时遇到“类型错误” var message = new Object(); message.type = "mask"; message.mask = mmask; message.width = width; message.height = height; message.useTransferable = transferableObjects; webWorker[curWorker].webkitPostMessage(m
var message = new Object();
message.type = "mask";
message.mask = mmask;
message.width = width;
message.height = height;
message.useTransferable = transferableObjects;
webWorker[curWorker].webkitPostMessage(message, [message]);
我在工作线程中也遇到了同样的错误
我错过什么了吗?您需要更多信息吗?来自规范:
因此,您通过web worker传输数据的选项目前非常有限。但请注意:
因此,您可以使用window.JSON.parse()
将对象转换为JSON字符串,然后使用链接中的方法将其更改为数组缓冲区,然后将该数组缓冲区发送给工作者
The following Transferable types exist:
- MessagePort
- ArrayBuffer [TYPEDARRAY]
- CanvasProxy