返回到:Canvas API:HTMLCanvasElement
如果用户代理无法创建上下文,则会触发WebGL API的webglcontextcreationerror
事件。WebGLRenderingContext
这个事件有一个WebGLContextEvent.statusMessage
属性,它可以包含一个平台相关的字符串,其中包含有关失败的更多信息。
此事件不会冒泡。
语法
在诸如 之类的方法中使用事件名称addEventListener()
,或设置事件处理程序属性。
addEventListener('webglcontextcreationerror', (event) => {});
onwebglcontextcreationerror = (event) => { };
事件类型
一个WebGLContextEvent
。继承自Event
。
事件属性
此接口从其父接口继承属性Event
。
WebGLContextEvent.statusMessage
包含有关事件的附加信息的只读属性。
例子
const canvas = document.getElementById('canvas');
canvas.addEventListener('webglcontextcreationerror', (e) => {
console.log(e.statusMessage || 'Unknown error');
}, false);
const gl = canvas.getContext('webgl');
// logs statusMessage or "Unknown error" if unable to create WebGL context
返回到:Canvas API:HTMLCanvasElement
作者:terry,如若转载,请注明出处:https://www.web176.com/canvas_api/7888.html