在H5网页开发中,可以使用HTMLCanvasElement.transferControlToOffscreen()将window环境下创建的canvas的控制权传递给webworker。在webworker中进行耗时webgl操作,这样就不会造成主线程的堵塞。
在微信小程序中,OffscreenCanvas的使用介绍官方文档在这里:
https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createOffscreenCanvas.html
里面介绍了OffscreenCanvas 的使用方法,和强调了webgl和2d不可混用。
那OffescreenCanvas可以在wx.createWorker创建的worker中使用吗?有没有类似HTMLCanvasElement.transferControlToOffscreen()的API,实现在worker中进行耗时的webgl操作?