可以在电子中启用offscreenanvas等实验性功能吗?

时间:2017-11-13 18:34:27

标签: electron

使用OffscreenCanvas呈现的2d或webgl画布可能会带来一些有趣的性能优势。我想知道是否有办法在最新的电子中启用它。

设置此线程中讨论的experimentalFeatures标志不起作用。

以下控制台日志:

console.log('canvasNode', canvasNode)
console.log('transferControlToOffscreen', canvasNode.transferControlToOffscreen)
console.log('OffscreenCanvas', window.OffscreenCanvas)

输出此结果:

console output

我实例化记录它的浏览器窗口的方式是:

win = new BrowserWindow({
    width: 1200,
    height: 700,
    webPreferences: { experimentalFeatures: true }
})

1 个答案:

答案 0 :(得分:2)

两个链接和谷歌后来我在github doc page

找到了答案

由于offscreencanvas是一个与画布相关的功能,因此它位于一个名为experimentalCanvasFeatures的不同标志下

为了启用它,我必须实例化我的浏览器窗口:

win = new BrowserWindow({
    width: 1200,
    height: 700,
    webPreferences: { experimentalCanvasFeatures: true }
})

使用experimentalCanvasFeatures代替experimentalFeatures

这导致以下控制台输出:

enter image description here