Что такое OffscreenCanvas?

Senior
68 просмотров
AFK Offer AI

OffscreenCanvas — Canvas API, работающий в Web Worker. Переносит рендеринг canvas с main thread в worker — UI не тормозит. const offscreen = canvas.transferControlToOffscreen(); worker.postMessage({ canvas: offscreen }, [offscreen]). В worker: рисуешь через offscreen.getContext("2d") или "webgl". Полезно для: игр, визуализаций данных, обработки изображений, видео-эффектов. Поддержка: Chrome, Edge, Firefox. Safari ограничена. Transferable object — canvas передаётся без копирования.

Следующий вопрос

Зачем нужен Reflect API?