WebGLContextEvent

基线 广泛可用

此功能已得到充分确立,可在许多设备和浏览器版本上运行。它自以下时间起在浏览器中可用 2015 年 7 月.

WebContextEvent 接口是 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);
  },
  false,
);

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

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

规范

规范
WebGL 规范
# 5.15

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅