Spec-Zone.ru › Web APIs

WEBGL_lose_context: метод restoreContext()

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

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

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

Метод WEBGL_lose_context.restoreContext() является частью API WebGL и позволяет вам смоделировать восстановление контекста объекта WebGLRenderingContext.

Синтаксис

restoreContext()

Параметры

Нет.

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

None (undefined).

Исключения

Браузеры по умолчанию могут не сообщать об ошибках WebGL. Сообщения об ошибках WebGL работают, вызывая getError() и проверяя ошибки. Могут быть выброшены следующие исключения:

INVALID_OPERATION

Выбрасывается, если контекст не был потерян.

Примеры

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

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

canvas.addEventListener(
  "webglcontextrestored",
  (e) => {
    console.log(e);
  },
  false,
);

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

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

Спецификация
WebGL WEBGL_lose_context Khronos Ratified Extension Specification

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

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
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/restoreContext

Spec-Zone.ru

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