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

View in English Always switch to English

HTMLCanvasElement: webglcontextcreationerror Ereignis

Baseline Weitgehend verfügbar

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

Das webglcontextcreationerror Ereignis der WebGL API wird ausgelöst, wenn der Benutzeragent nicht in der Lage ist, einen WebGLRenderingContext Kontext zu erstellen.

Dieses Ereignis verfügt über eine WebGLContextEvent.statusMessage Eigenschaft, die einen plattformabhängigen String enthalten kann, der weitere Informationen über das Scheitern bietet.

Dieses Ereignis wird nicht gebubbelt.

Syntax

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

js
addEventListener("webglcontextcreationerror", (event) => { })

onwebglcontextcreationerror = (event) => { }

Ereignistyp

Ein WebGLContextEvent. Erbt von Event.

Event WebGLContextEvent

Beispiel

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

canvas.addEventListener("webglcontextcreationerror", (e) => {
  console.log(e.statusMessage || "Unknown error");
});

const gl = canvas.getContext("webgl");
// logs statusMessage or "Unknown error" if unable to create WebGL context

Spezifikationen

Spezifikation
WebGL Specification
# 5.15.4

Browser-Kompatibilität

Siehe auch