WebGLContextEvent
WebContextEvent 接口是 WebGL API 的一部分,它是用于响应 WebGL 渲染上下文状态更改而生成的事件的接口。
构造函数
WebGLContextEvent()
-
创建一个新的
WebGLContextEvent
对象。
实例属性
此接口继承自其父接口 Event
的属性。
WebGLContextEvent.statusMessage
-
一个只读属性,包含有关事件的其他信息。
实例方法
此接口本身未定义任何方法,但继承自其父接口 Event
的方法。
示例
借助 WEBGL_lose_context
扩展,您可以模拟 webglcontextlost
和 webglcontextrestored
事件
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 的浏览器中加载。