WEBGL_lose_context-Erweiterung
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2018 browserübergreifend verfügbar.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die WEBGL_lose_context-Erweiterung ist Teil der WebGL-API und stellt Funktionen bereit, mit denen sich der Verlust und die Wiederherstellung eines WebGLRenderingContext simulieren lassen.
WebGL-Erweiterungen sind über die Methode WebGLRenderingContext.getExtension() verfügbar.
Weitere Informationen finden Sie unter WebGL-Erweiterungen verwenden.
Hinweis: Diese Erweiterung ist sowohl für WebGL1- als auch für WebGL2-Kontexte verfügbar.
Instanzmethoden
WEBGL_lose_context.loseContext()-
Simuliert den Verlust des Kontexts.
WEBGL_lose_context.restoreContext()-
Simuliert die Wiederherstellung des Kontexts.
Beispiele
Mit dieser Erweiterung können Sie die Ereignisse webglcontextlost und webglcontextrestored simulieren:
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.
Spezifikationen
| Spezifikation |
|---|
| WebGL WEBGL_lose_context Khronos Ratified Extension Specification> |