HTMLCanvasElement.transferControlToOffscreen()

Baseline 2023

Newly available

Since March 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Экспериментальная возможность: Это экспериментальная технология
Так как спецификация этой технологии ещё не стабилизировалась, смотрите таблицу совместимости по поводу использования в различных браузерах. Также заметьте, что синтаксис и поведение экспериментальной технологии может измениться в будущих версиях браузеров, вслед за изменениями спецификации.

HTMLCanvasElement.transferControlToOffscreen() передаёт управление объекту OffscreenCanvas (en-US), который может использоваться либо в основном потоке, либо в Worker.

Синтаксис

js
OffscreenCanvas HTMLCanvasElement.transferControlToOffscreen()

Возвращаемое значение

Примеры

js
var htmlCanvas = document.createElement("canvas");
var offscreen = htmlCanvas.transferControlToOffscreen();
var gl = offscreen.getContext("webgl");

// ... отрисовка с помощью  gl контекста ...

// Возвращаем кадры в исходный HTMLCanvasElement
gl.commit();

Спецификации

Specification
HTML Standard
# dom-canvas-transfercontroltooffscreen-dev

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также