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

瀏覽器相容性

另見