WebGLRenderingContext: getExtension() 方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

WebGLRenderingContext.getExtension() 方法用于启用一个 WebGL 扩展。

语法

js
getExtension(name)

参数

name

要启用的 WebGL 扩展的名称(String 类型)。

返回值

一个 WebGL 扩展对象,如果 name(不区分大小写)与 WebGLRenderingContext.getSupportedExtensions 中的字符串不匹配,则返回 null

示例

一旦 WebGL 扩展被启用,您就可以使用该扩展对象提供的任何方法、属性或常量。

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

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

WebGL 扩展

WebGL API 的扩展在 WebGL 扩展注册表 中注册。它们也列在我们的 WebGL API 参考 中。

规范

规范
WebGL 规范
# 5.14.14

浏览器兼容性

另见