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…