Spec-Zone.ru › Web APIs

HTMLCanvasElement: метод transferControlToOffscreen()

Базовая версия 2023
Новое

С марта 2023 года эта функция работает на последних устройствах и версиях браузеров. Возможно, эта функция не будет работать на более старых устройствах или браузерах.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Метод HTMLCanvasElement.transferControlToOffscreen() передает управление объекту OffscreenCanvas, либо на основном потоке, либо на потоке-воркере.

Синтаксис

transferControlToOffscreen()

Параметры

Нет.

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

Объект OffscreenCanvas.

Исключения

InvalidStateError DOMException

Выбрасывается, если:

  • холст был настроен в режим контекста с помощью вызова HTMLCanvasElement.getContext()
  • холст передал управление в offscreen с помощью вызова HTMLCanvasElement.transferControlToOffscreen().

Примеры

Следующий пример показывает, как передать управление объекту OffscreenCanvas на основном потоке.

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

// Some drawing using the gl context…

Следующий пример показывает, как передать управление объекту OffscreenCanvas на потоке-воркере.

const offscreen = document.querySelector("canvas").transferControlToOffscreen();
const worker = new Worker("my-worker-url.js");
worker.postMessage({ canvas: offscreen }, [offscreen]);

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

Спецификация
HTML
# dom-canvas-transfercontroltooffscreen-dev

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
transferControlToOffscreen 69 79 105 56 16.4 69 105 48 16.4 10.0 69

См. также

  • Интерфейс, определяющий этот метод, HTMLCanvasElement
  • OffscreenCanvas

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLCanvasElement/transferControlToOffscreen

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API