Spec-Zone.ru › Web APIs

OffscreenCanvas: событие contextrestored

Ограниченная доступность

Эта функция не относится к Baseline, так как она не работает во всех наиболее распространённых браузерах.

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

Событие contextrestored интерфейса OffscreenCanvas срабатывает, если браузер восстанавливает контекст OffscreenCanvasRenderingContext2D, который был ранее потерян.

Вы можете перерисовать, повторно получить доступ к ресурсам и перезапустить состояние вашего контекста после получения этого события.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или задайте свойство обработчика события.

addEventListener("contextrestored", (event) => {});

oncontextrestored = (event) => {};

Тип события

Общее событие Event.

Примеры

Ниже приведен фрагмент кода, который определяет событие восстановления контекста.

const canvas = new OffscreenCanvas(256, 256);
const gl = offscreen.getContext("2d");

canvas.addEventListener(
  "contextrestored",
  (e) => {
    console.log(e);
    // call to redrawCanvas() or similar
  },
  false,
);

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

Спецификация
HTML
# event-contextrestored
HTML
# handler-offscreencanvas-oncontextrestored

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
contextrestored_event 99 99 125 85 Нет 99 125 68 Нет 18.0 99

См. также

  • событие OffscreenCanvas: contextlost
  • OffscreenCanvasRenderingContext2D.isContextLost()
  • событие HTMLCanvasElement: contextrestored

© 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/OffscreenCanvas/contextrestored_event

Spec-Zone.ru

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