este problema se puede solucionar de variadas maneras, pero nosotros te mostramos la que para nosotros es la solución más completa.
los WEBGL_perder_contexto extensión es parte de la API de WebGL y expone funciones para simular la pérdida y restauración de un WebGLRenderingContext
.
Las extensiones WebGL están disponibles usando el WebGLRenderingContext.getExtension()
método. Para obtener más información, consulte también Uso de extensiones en el tutorial de WebGL.
Disponibilidad: Esta extensión está disponible para los contextos WebGL1 y WebGL2.
Métodos
WEBGL_lose_context.loseContext()
- Simula perder el contexto.
WEBGL_lose_context.restoreContext()
- Simula restaurar el contexto.
Ejemplos
Con esta extensión, puedes simular el webglcontextlost
y webglcontextrestored
eventos:
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.
Especificaciones
Especificación | Estado | Comentario |
---|---|---|
WEBGL_perder_contexto La definición de ‘WEBGL_lose_context’ en esa especificación. |
Recomendación | Definición inicial. |
Compatibilidad del navegador
Escritorio | Móvil | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Cromo | Borde | Firefox | explorador de Internet | Ópera | Safari | WebView Android | cromo androide | Firefox para Android | Ópera Android | Safari en IOS | Samsung Internet | |
WEBGL_lose_context |
26 | 17 | 2219-58 | No | 15 | 8 | ≤37 | 26 | ? | 14 | 8 | 1.5 |
Ver también
WebGLRenderingContext.isContextLost()
- Eventos:
webglcontextlost
,webglcontextrestored
,webglcontextcreationerror
valoraciones y reseñas
Te invitamos a confirmar nuestra ocupación ejecutando un comentario o valorándolo te damos la bienvenida.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)