HTMLCanvasElement: contextrestored-Ereignis

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Das contextrestored-Ereignis der Canvas-API wird ausgelöst, wenn der Benutzeragent den unterstützenden Speicher für ein CanvasRenderingContext2D wiederherstellt.

Nach dem Empfang dieses Ereignisses können Sie Ihren Kontext erneut zeichnen, Ressourcen erneut abrufen und den Zustand erneut initialisieren.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener(), oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("contextrestored", (event) => {});

oncontextrestored = (event) => {};

Ereignistyp

Ein generisches Ereignis.

Beispiel

Der folgende Codefragment erkennt das wiederhergestellte Kontextereignis.

js
const canvas = document.getElementById("canvas");

canvas.addEventListener(
  "contextrestored",
  (e) => {
    console.log(e);
    // call to redrawCanvas() or similar
  },
  false,
);

Spezifikationen

Specification
HTML Standard
# event-contextrestored

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch