WebGLRenderingContext:getError() 方法
基线 广泛可用
此功能已得到良好建立,并在许多设备和浏览器版本上运行。它自 2015 年 7 月.
报告反馈
语法
WebGLRenderingContext.getError()
是 WebGL API 的一个方法,它返回错误信息。getError()
js
参数
无。
返回值 | 常量 |
---|---|
gl.NO_ERROR |
没有记录错误。此常量的值为 0。 |
gl.INVALID_ENUM |
为枚举参数指定了不可接受的值。该命令将被忽略,并设置错误标志。 |
gl.INVALID_VALUE |
数值参数超出范围。该命令将被忽略,并设置错误标志。 |
gl.INVALID_OPERATION |
对于当前状态,不允许执行指定的命令。该命令将被忽略,并设置错误标志。 |
gl.INVALID_FRAMEBUFFER_OPERATION |
尝试渲染到或从当前绑定的帧缓冲区读取时,该帧缓冲区不完整。 |
gl.OUT_OF_MEMORY |
剩余内存不足以执行该命令。 |
gl.CONTEXT_LOST_WEBGL |
如果 WebGL 上下文丢失,则在第一次调用 getError 时返回此错误。之后,直到上下文恢复之前,它将返回 gl.NO_ERROR 。 |
示例
WebGLRenderingContext.getError()
是 WebGL API 的一个方法,它返回错误信息。gl.getError(); // gl.NO_ERROR (0)
gl.enable(gl.FOOBAR);
gl.getError(); // gl.INVALID_ENUM;
规范
规范 |
---|
WebGL 规范 # 5.14.3 |
浏览器兼容性
BCD 表格仅在浏览器中加载