OffscreenCanvasRenderingContext2D: commit() 方法

注意:此功能在 Web Workers 中可用。

已弃用:此功能不再推荐。尽管一些浏览器可能仍然支持它,但它可能已从相关 Web 标准中删除,可能正在被删除,或者可能只是为了兼容性而保留。避免使用它,如果可能,请更新现有代码;请参阅此页面底部的 兼容性表 来指导您的决定。请注意,此功能可能会随时停止工作。

非标准:此功能是非标准的,不在标准化轨道上。不要在面向 Web 的生产网站上使用它:它不适用于每个用户。实现之间可能存在很大差异,行为也可能在未来发生变化。

OffscreenCanvasRenderingContext2D.commit() 方法是 Canvas 2D API 的一部分,最初旨在将渲染上下文的位图复制到关联 OffscreenCanvas 对象的占位符 <canvas> 元素的位图。复制操作是同步的。调用此方法对于传输不是必需的,因为它会在事件循环执行期间自动发生。

语法

js
commit()

示例

js
const placeholder = document.createElement("canvas");
const offscreen = placeholder.transferControlToOffscreen();
const ctx = offscreenCanvas.getContext("2d");

// Perform some drawing using the 2d context
ctx.fillStyle = "blue";
ctx.fillRect(0, 0, 10, 10);

// Push placeholder to the canvas element
ctx.commit();

规范

不属于任何规范。

浏览器兼容性

BCD 表仅在浏览器中加载

另请参阅