--- title: HTMLCanvasElement.transferControlToOffscreen() slug: Web/API/HTMLCanvasElement/transferControlToOffscreen translation_of: Web/API/HTMLCanvasElement/transferControlToOffscreen tags: - API - Experimental - HTMLCanvasElement - Method - OffscreenCanvas - Reference ---
{{APIRef("Canvas API")}} {{SeeCompatTable}}

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

Синтаксис

OffscreenCanvas HTMLCanvasElement.transferControlToOffscreen()

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

Объект {{domxref("OffscreenCanvas")}}.

Примеры

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

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

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

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

Спецификация Статус Комментарий
{{SpecName('HTML WHATWG', "canvas.html#dom-canvas-transfercontroltooffscreen", "HTMLCanvasElement.transferControlToOffscreen()")}} {{Spec2('HTML WHATWG')}}

Поддержка браузерами

{{Compat("api.HTMLCanvasElement.transferControlToOffscreen")}}

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