HTMLCanvasElement: webglcontextlost Event
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
Das webglcontextlost
-Ereignis der WebGL API wird ausgelöst, wenn der Benutzeragent erkennt, dass der Zeichenpuffer, der mit einem WebGLRenderingContext
-Objekt verbunden ist, verloren gegangen ist.
Dieses Ereignis wird nicht weitergegeben.
Syntax
Verwenden Sie den Ereignisnamen in Methoden wie addEventListener()
oder setzen Sie eine Ereignis-Handler-Eigenschaft.
addEventListener("webglcontextlost", (event) => { })
onwebglcontextlost = (event) => { }
Ereignistyp
Ein WebGLContextEvent
. Erbt von Event
.
Ereigniseigenschaften
Diese Schnittstelle erbt Eigenschaften von ihrer Elternschnittstelle, Event
.
WebGLContextEvent.statusMessage
-
Eine schreibgeschützte Eigenschaft, die zusätzliche Informationen über das Ereignis enthält.
Beispiel
Mit Hilfe der WEBGL_lose_context
-Erweiterung können Sie das webglcontextlost
-Ereignis simulieren:
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.
Spezifikationen
Specification |
---|
WebGL Specification> # 5.15.2> |
Browser-Kompatibilität
Loading…