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

View in English Always switch to English

CanvasRenderingContext2D: isContextLost()-Methode

Limited availability

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

Die CanvasRenderingContext2D.isContextLost()-Methode der Canvas 2D API gibt true zurück, wenn der Rendering-Kontext verloren gegangen ist (und noch nicht zurückgesetzt wurde). Dies kann durch Treiberabstürze, Speicherüberlauf und so weiter passieren.

Wenn der User-Agent feststellt, dass der Canvas-Speicher verloren gegangen ist, löst er das contextlost-Ereignis beim zugehörigen HTMLCanvasElement aus. Wenn dieses Ereignis nicht abgebrochen wird, versucht es, den Speicher in den Standardzustand zurückzusetzen (dies entspricht dem Aufruf von CanvasRenderingContext2D.reset()). Bei Erfolg wird das contextrestored-Ereignis ausgelöst, was anzeigt, dass der Kontext bereit ist, neu initialisiert und neu gezeichnet zu werden.

Syntax

js
isContextLost()

Parameter

Keine.

Rückgabewert

true, wenn der Rendering-Kontext verloren gegangen ist; false sonst.

Beispiele

js
const ctx = canvas.getContext("2d");

if (ctx.isContextLost()) {
  console.log("Context is lost");
}

Spezifikationen

Specification
HTML
# dom-context-2d-iscontextlost

Browser-Kompatibilität

Siehe auch