WEBGL_lose_context extension

Baseline Widely available

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

Extension WEBGL_lose_context là một phần của WebGL API và cung cấp các hàm để mô phỏng việc mất và khôi phục WebGLRenderingContext.

Các sự kiện liên quan đến mất ngữ cảnh WebGL và ngữ cảnh WebGL được khôi phục được kích hoạt trên đối tượng HTMLCanvasElement.

Extension WebGL có sẵn thông qua phương thức WebGLRenderingContext.getExtension().

Thuộc tính phiên bản

Extension này không có thuộc tính riêng.

Phương thức phiên bản

WEBGL_lose_context.loseContext()

Mô phỏng việc mất ngữ cảnh.

WEBGL_lose_context.restoreContext()

Mô phỏng việc khôi phục ngữ cảnh.

Ví dụ

Với extension này, bạn có thể mô phỏng sự kiện webglcontextlostwebglcontextrestored:

js
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");

canvas.addEventListener("webglcontextlost", (event) => {
  console.log(event);
});

gl.getExtension("WEBGL_lose_context").loseContext();

// Sự kiện "webglcontextlost" được kích hoạt.

Thông số kỹ thuật

Thông số kỹ thuật
WebGL WEBGL_lose_context Khronos Ratified Extension Specification

Tương thích trình duyệt

Xem thêm