Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

WEBGL_lose_context: Methode restoreContext()

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit April 2018 browserübergreifend verfügbar.

Die Methode WEBGL_lose_context.restoreContext() ist Teil der WebGL-API und ermöglicht es Ihnen, das Wiederherstellen des Kontextes eines WebGLRenderingContext-Objekts zu simulieren.

Syntax

js
restoreContext()

Parameter

Keine.

Rückgabewert

Keiner (undefined).

Ausnahmen

Browser melden WebGL-Fehler möglicherweise standardmäßig nicht. Die Fehlerberichterstattung von WebGL funktioniert, indem getError() aufgerufen und auf Fehler überprüft wird. Folgende Ausnahmen können ausgelöst werden:

INVALID_OPERATION

Wird ausgelöst, wenn der Kontext nicht verloren gegangen ist.

Beispiele

Mit dieser Methode können Sie das webglcontextrestored Ereignis simulieren:

js
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");

canvas.addEventListener("webglcontextrestored", (e) => {
  console.log(e);
});

gl.getExtension("WEBGL_lose_context").restoreContext();

Spezifikationen

Spezifikation
WebGL WEBGL_lose_context Khronos Ratified Extension Specification

Browser-Kompatibilität

Siehe auch