WebGLRenderingContext: getError() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Note: This feature is available in Web Workers.

Phương thức WebGLRenderingContext.getError() của WebGL API trả về thông tin lỗi.

Cú pháp

js
getError()

Thông số

Không có.

Giá trị trả về

Không đổi Mô tả
gl.NO_ERROR Không có lỗi nào được ghi lại. Giá trị của hằng số này là 0.
gl.INVALID_ENUM Một giá trị không được chấp nhận đã được chỉ định cho một đối số liệt kê. Lệnh bị bỏ qua và cờ lỗi được đặt.
gl.INVALID_VALUE Một đối số bằng số nằm ngoài phạm vi. Lệnh bị bỏ qua và cờ lỗi được đặt.
gl.INVALID_OPERATION Lệnh được chỉ định không được phép cho trạng thái hiện tại. Lệnh bị bỏ qua và cờ lỗi được đặt.
gl.INVALID_FRAMEBUFFER_OPERATION Bộ đệm khung hiện đang bị ràng buộc không phải là bộ đệm khung hoàn chỉnh khi cố gắng hiển thị hoặc đọc từ nó.
gl.OUT_OF_MEMORY Không còn đủ bộ nhớ để thực thi lệnh.
gl.CONTEXT_LOST_WEBGL Nếu ngữ cảnh WebGL bị mất, lỗi này sẽ được trả về trong lần gọi đầu tiên tới getError. Sau đó và cho đến khi context đư��c khôi phục, nó trả về gl.NO_ERROR.

Ví dụ

js
gl.getError(); // gl.NO_ERROR (0)

gl.enable(gl.FOOBAR);
gl.getError(); // gl.INVALID_ENUM;

Thông số kỹ thuật

Specification
WebGL Specification
# 5.14.3

Khả năng tương thích của trình duyệt

Xem thêm