Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 获得;类型错误“;使用可转移对象/webkitPostMessage时_Html_Webkit_Web Worker - Fatal编程技术网

Html 获得;类型错误“;使用可转移对象/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

我试图使用可转移对象,但调用webkitPostMessage时遇到“类型错误”

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