WebGLContextEvent

Baseline 廣泛可用 *

此特性已非常成熟,可在多種裝置和瀏覽器版本上使用。自 ⁨2016 年 9 月⁩以來,它已在各大瀏覽器中可用。

* 此特性的某些部分可能存在不同級別的支援。

注意:此功能在 Web Workers 中可用。

WebGLContextEvent 介面是 WebGL API 的一部分,它是一個介面,用於響應 WebGL 渲染上下文狀態更改而生成的事件。

Event WebGLContextEvent

建構函式

WebGLContextEvent()

建立一個新的 WebGLContextEvent 物件。

例項屬性

此介面繼承自其父介面 Event 的屬性。

WebGLContextEvent.statusMessage

一個只讀屬性,包含有關事件的附加資訊。

例項方法

此介面不定義任何自身方法,但繼承自其父介面 Event 的方法。

示例

藉助 WEBGL_lose_context 擴充套件,您可以模擬 webglcontextlostwebglcontextrestored 事件。

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

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

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

// WebGLContextEvent event with type "webglcontextlost" is logged.

規範

規範
WebGL 規範
# 5.15

瀏覽器相容性

另見