Note: This feature is available in Web Workers.
The WebGLRenderingContext.getContextAttributes() method returns a WebGLContextAttributes object that contains the actual context parameters. Might return null, if the context is lost.
getContextAttributes()None.
A WebGLContextAttributes object that contains the actual context parameters, or null if the context is lost.
Given this <canvas> element
<canvas id="canvas"></canvas>and given this WebGL context
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");
gl.getContextAttributes();the getContextAttributes method returns an object that describes the attributes set on this context, for example:
{
"alpha": true,
"antialias": true,
"depth": true,
"failIfMajorPerformanceCaveat": false,
"powerPreference": "default",
"premultipliedAlpha": true,
"preserveDrawingBuffer": false,
"stencil": false,
"desynchronized": false
}The context attributes can be set when creating the context using the HTMLCanvasElement.getContext() method:
canvas.getContext("webgl", { antialias: false, depth: false });See getContext() for more information about the individual attributes.