有什么方法可以在Web Worker内部使用Canvas元素吗?我想在Web Worker内部做一个canvas.toBlob以降低图像质量。
在Web Worker中使用画布
- 我只知道的ImageData可以被传递到Web工人,这并不能帮助我,我需要的画布,而不是canvasContext做canvas.toBlob
- 我知道实验离屏画布在Firefox中,我也希望在其他浏览器中提供支持。
赞可能以某种方式通过https://github.com/substack/webworkify webworkify?哪个允许需要Web工作者内的其他库?
我要么需要将画布元素传递给Web Worker,要么在Web Worker内部创建画布元素,或者找到降低图像质量的替代方法。
尝试OffscreenCanvas https://developer.mozilla.org/en-US/docs/Web/API/OffscreenCanvas – defghi1977
感谢,但请注意,在前面我的问题点中列出的第二点 – bergben
目前还没有跨浏览器的方式还没有让Web工作人员操纵DOM – Viney