--- title: webglcontextrestored slug: Web/API/HTMLCanvasElement/webglcontextrestored_event tags: - Event - WebGL - WebGLContextEvent translation_of: Web/API/HTMLCanvasElement/webglcontextrestored_event ---
{{APIRef}}

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")}}

Beispiel

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.

Vererbung

Das webglcontextrestored Event implementiert das {{domxref("WebGLContextEvent")}} Interface, welches die Eigenschaften und Methoden von {{domxref("Event")}} erbt.

{{InheritanceDiagram('','','', 'WebGLContextEvent')}}

Spezifikationen

Spezifikation Status Hinweis
{{SpecName('WebGL', '#5.15.3', 'webglcontextrestored')}} {{Spec2('WebGL')}} Grundlegende Definition.

Browser-Kompatibilität

{{CompatibilityTable}}
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

Siehe auch