使用OffscreenCanvas呈现的2d或webgl画布可能会带来一些有趣的性能优势。我想知道是否有办法在最新的电子中启用它。
设置此线程中讨论的experimentalFeatures标志不起作用。
以下控制台日志:
console.log('canvasNode', canvasNode)
console.log('transferControlToOffscreen', canvasNode.transferControlToOffscreen)
console.log('OffscreenCanvas', window.OffscreenCanvas)
输出此结果:
我实例化记录它的浏览器窗口的方式是:
win = new BrowserWindow({
width: 1200,
height: 700,
webPreferences: { experimentalFeatures: true }
})
答案 0 :(得分:2)
两个链接和谷歌后来我在github doc page
找到了答案由于offscreencanvas是一个与画布相关的功能,因此它位于一个名为experimentalCanvasFeatures
的不同标志下
为了启用它,我必须实例化我的浏览器窗口:
win = new BrowserWindow({
width: 1200,
height: 700,
webPreferences: { experimentalCanvasFeatures: true }
})
使用experimentalCanvasFeatures
代替experimentalFeatures
。
这导致以下控制台输出: