WebGLRenderingContext.getContextAttributes()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
WebGLRenderingContext.getContextAttributes()
方法返回一个包含实际上下文参数的 WebGLContextAttributes
对象。如果上下文丢失,可能返回 null
。
语法
gl.getContextAttributes();
返回值
一个包含实际上下文参数的 WebGLContextAttributes
的对象,或 null
(如果上下文丢失)。
实例
给定 <canvas>
元素
html
<canvas id="canvas"></canvas>
和给定 WebGL 上下文
js
var canvas = document.getElementById("canvas");
var gl = canvas.getContext("webgl");
gl.getContextAttributes();
getContextAttributes
方法返回描述在此上下文中设置的属性的对象,例如:
js
{
alpha: true,
antialias: true,
depth: true,
failIfMajorPerformanceCaveat: false,
premultipliedAlpha: true,
preserveDrawingBuffer: false,
stencil: false
}
上下文的属性可以在用 HTMLCanvasElement.getContext()
方法创建上下文时设置:
js
canvas.getContext("webgl", { antialias: false, depth: false });
有关各个属性的更多信息,请参阅 getContext()
。
规范
Specification |
---|
WebGL Specification # 5.14.2 |
浏览器兼容性
BCD tables only load in the browser