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 webglcontextlost và webglcontextrestored:
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> |