Spec-Zone.ru › Web APIs

HTMLCanvasElement: событие webglcontextlost

Базовая Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Узнать больше
  • Показать полную совместимость
  • Отправить отзыв

Событие webglcontextlost из WebGL API срабатывает, если пользовательский агент определяет, что буфер отрисовки, связанный с объектом WebGLRenderingContext, был утерян.

Это событие не распространяется.

Синтаксис

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

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

onwebglcontextlost = (event) => {};

Тип события

Объект WebGLContextEvent. Наследует от Event.

Событие WebGLContextEvent

Свойства события

Этот интерфейс наследует свойства от своего родительского интерфейса, Event.

WebGLContextEvent.statusMessage

Только для чтения свойство, содержащее дополнительную информацию об событии.

Пример

С помощью расширения WEBGL_lose_context вы можете смоделировать событие webglcontextlost:

const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");

canvas.addEventListener("webglcontextlost", (event) => {
  console.log(event);
});

gl.getExtension("WEBGL_lose_context").loseContext();

// "webglcontextlost" event is logged.

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

Спецификация
Спецификация WebGL
# 5.15.2

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

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
webglcontextlost_event 9 12 4 12 5.1 25 4 12 8 1.5 4.4

См. также

  • WebGLContextEvent
  • WebGLRenderingContext.isContextLost()
  • WEBGL_lose_context, WEBGL_lose_context.loseContext(), WEBGL_lose_context.restoreContext()

© 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/webglcontextlost_event

Spec-Zone.ru

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