HTMLCanvasElement: webglcontextlost Ereignis
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Das webglcontextlost
Ereignis der WebGL API wird ausgelöst, wenn der Benutzeragent erkennt, dass der Zeichnungspuffer, der mit einem WebGLRenderingContext
Objekt verbunden ist, verloren gegangen ist.
Dieses Ereignis steigt nicht auf.
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
.
Eigenschaften des Ereignisses
Dieses Interface erbt Eigenschaften von seinem Eltern-Interface, 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
BCD tables only load in the browser