Spec-Zone.ru › Web APIs

WEBGL_lose_context расширение

Базовая линия Широко доступно

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

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

Расширение WEBGL_lose_context является частью WebGL API и предоставляет функции для имитации потери и восстановления WebGLRenderingContext.

Расширения WebGL доступны с помощью метода WebGLRenderingContext.getExtension(). Дополнительную информацию см. также в разделе Использование расширений в учебнике по WebGL.

Примечание: Это расширение доступно как для контекстов WebGL1, так и WebGL2.

Методы экземпляра

WEBGL_lose_context.loseContext()

Имитирует потерю контекста.

WEBGL_lose_context.restoreContext()

Имитирует восстановление контекста.

Примеры

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

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

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

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

// WebGLContextEvent event with type "webglcontextlost" is logged.

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

Спецификация
WebGL WEBGL_lose_context Спецификация ратифицированного расширения Khronos

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
WEBGL_lose_context 2618 17 2219–58 1515 8 2618 2219–58 1414 8 1.51.0 ≤37≤37
loseContext 26 17 2219–58 15 8 26 2219–58 14 8 1.5 4.4
restoreContext 26 17 2219–58 15 8 26 2219–58 14 8 1.5 4.4

См. также

  • WebGLRenderingContext.isContextLost()
  • События: webglcontextlost, webglcontextrestored, webglcontextcreationerror

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

Spec-Zone.ru

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