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 表格仅在浏览器中加载

另请参阅