--- title: WebGLRenderingContext.getExtension() slug: Web/API/WebGLRenderingContext/getExtension tags: - API - WebGL - WebGLRenderingContext - 参考 - 方法 translation_of: Web/API/WebGLRenderingContext/getExtension ---
WebGLRenderingContext.getExtension()
方法可以启用一个 WebGL 扩展。
gl.getExtension(name);
一个 WebGL 扩展对象。如果扩展名称(区分大小写)与 {{domxref("WebGLRenderingContext.getSupportedExtensions")}} 中的任何结果都不匹配,则只会返回 {{jsxref("null")}} 。
当一个 WebGL 扩展被启用后,就可以使用该扩展提供的方法、属性和常量。
var canvas = document.getElementById('canvas'); gl = canvas.getContext('webgl'); gl.getExtension('WEBGL_lose_context').loseContext();
WebGL API 的扩展在 WebGL Extension Registry 定义。目前支持的扩展如下:
{{page("en-US/docs/Web/API/WebGL_API", "Extensions")}}
Specification | Status | Comment |
---|---|---|
{{SpecName("WebGL", "#5.14.14", "WebGLRenderingContext.getExtension")}} | {{Spec2("WebGL")}} | 初次定义 |
{{page("en-US/docs/Web/API/WebGL_API/Using_Extensions", "Browser_compatibility")}}