--- title: webglcontextrestored slug: Web/API/HTMLCanvasElement/webglcontextrestored_event tags: - Event - WebGL - WebGLContextEvent translation_of: Web/API/HTMLCanvasElement/webglcontextrestored_event ---
Das webglcontextrestored Event der WebGL API wird ausgelöst, wenn der User-Agent den Drawing Buffer das {{domxref("WebGLRenderingContext")}}-Objekts wiederhergestellt hat.
Wenn der Context wiederhergestellt wurde, sind alle zuvor erzeugten WebGL-Ressourcen wie Texturen und Buffer nicht mehr gültig. Die WebGL-Applikation muss dann neu initalisiert und alle Ressourcen neu erstellt werden.
| Bubbles | Yes |
| Cancelable | Yes |
| Zielobjekt | {{domxref("HTMLCanvasElement")}} |
| Interface | {{domxref("WebGLContextEvent")}} |
Mit der Hilfe der {{domxref("WEBGL_lose_context")}} Extension kann das webglcontextrestored Event simuliert werden:
var canvas = document.getElementById("canvas");
var gl = canvas.getContext("webgl");
canvas.addEventListener("webglcontextrestored", function(e) {
console.log(e);
}, false);
gl.getExtension('WEBGL_lose_context').restoreContext();
// "webglcontextrestored" event is logged.
Das webglcontextrestored Event implementiert das {{domxref("WebGLContextEvent")}} Interface, welches die Eigenschaften und Methoden von {{domxref("Event")}} erbt.
{{InheritanceDiagram('','','', 'WebGLContextEvent')}}
| Spezifikation | Status | Hinweis |
|---|---|---|
| {{SpecName('WebGL', '#5.15.3', 'webglcontextrestored')}} | {{Spec2('WebGL')}} | Grundlegende Definition. |
| Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
|---|---|---|---|---|---|
| Basic support | {{CompatChrome("9")}} | {{CompatGeckoDesktop("2.0")}} | {{CompatIE("11")}} | {{CompatOpera("12")}} | {{CompatSafari("5.1")}} |
| Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
|---|---|---|---|---|---|---|
| Basic support | {{CompatUnknown}} | 25 | {{CompatGeckoMobile("2.0")}} | {{CompatUnknown}} | 12 | 8.0 |