【发布时间】:2015-02-10 20:59:53
【问题描述】:
作为自定义库的一部分,我隔离了以下 sn-p,从主浏览器的线程运行,这会产生错误:
DataCloneError: The object could not be cloned.
sn-p 的目标是为worker 提供CanvasRenderingContext2D 的实例。
canvas = document.createElement("canvas");
canvas.width = 1;
canvas.height = 1;
worker.postMessage(canvas.getContext("2d"));
postMessage 失败是因为CanvasRenderingContext2D 的特定属性无法“克隆”吗?我可以考虑哪些解决方法?
【问题讨论】:
标签: javascript canvas web-worker postmessage