Spec-Zone.ru › Web APIs

CanvasRenderingContext2D: метод isContextLost()

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

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

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

Метод CanvasRenderingContext2D.isContextLost() API холста Canvas 2D возвращает true, если контекст отрисовки потерян (и ещё не был восстановлен). Это может произойти из-за сбоев драйвера, нехватки памяти и т. д.

Если пользовательский агент обнаруживает, что хранилище холста потеряно, он сгенерирует событие contextlost для связанного HTMLCanvasElement. Если это событие не отменено, оно попытается восстановить хранилище до исходного состояния (это эквивалентно вызову CanvasRenderingContext2D.reset()). При успехе будет сгенерировано событие contextrestored, указывающее на готовность контекста к повторной инициализации и перерисовке.

Синтаксис

isContextLost()

Параметры

Нет.

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

true если контекст отрисовки был потерян; false в противном случае.

Примеры

const ctx = canvas.getContext("2d");

if (ctx.isContextLost()) {
  console.log("Context is lost");
}

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

Спецификация
HTML
# dom-context-2d-iscontextlost

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

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

См. также

  • Интерфейс, определяющий этот метод: CanvasRenderingContext2D
  • HTMLCanvasElement: contextlost события
  • 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/CanvasRenderingContext2D/isContextLost

Spec-Zone.ru

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