WebGL is a JavaScript API used to render 3D graphics within a web browser by utilizing the device's GPU. This makes it possible for websites to gather detailed information about a user's graphics card, which can be used to create a unique browser fingerprint.
Your Web Browser |
| HTTP User-Agent | Mozilla/5.0 (compatible; GeezerVison/1.0; +public-html-viewer) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36 |
WebGL Support Detection |
| This browser supports WebGL | ✖ False (JavaScript disabled) |
| This browser supports WebGL 2 | ✖ False (JavaScript disabled) |
WebGL Fingerprint |
| WebGL Report Hash | Pretty-print |
|
| WebGL Image Hash | |
| WebGL Image | |
WebGL Context Info |
| Supported Context Name(s) | |
| GL Version | |
| Shading Language Version | |
| Vendor | |
| Renderer | |
Debug Renderer Info |
| Unmasked Vendor | |
| Unmasked Renderer | |
Context Attributes |
| Alpha Buffer | |
| Depth Buffer | |
| Stencil Buffer | |
| Desynchronized | |
| Anti-Aliasing | |
| Major Performance Caveat | |
| Power Preference | |
| Pre-multiplied Alpha | |
| Preserve Drawing Buffer | |
| XR Compatible | |
| Drawing Buffer Color Space | |
| Unpack Color Space | |
Vertex Shader |
| Max Vertex Attributes | |
| Max Vertex Uniform Vectors | |
| Max Vertex Texture Image Units | |
| Max Varying Vectors | |
| Best Float Precision | |
| Max Vertex Uniform Components | |
| Max Vertex Uniform Blocks | |
| Max Vertex Output Components | |
| Max Varying Components | |
Transform Feedback |
| Max Interleaved Components | |
| Max Separate Attribs | |
| Max Separate Components | |
Rasterizer |
| Aliased Line Width Range | |
| Aliased Point Size Range | |
Fragment Shader |
| Max Fragment Uniform Vectors | |
| Max Texture Image Units | |
| Float/Int Precision | |
| Best Float Precision | |
| Max Fragment Uniform Components | |
| Max Fragment Uniform Blocks | |
| Max Fragment Input Components | |
| Min Program Texel Offset | |
| Max Program Texel Offset | |
Framebuffer |
| Max Draw Buffers | |
| Max Color Attachments | |
| Max Samples | |
| Max Color Buffers | |
| Max Render Buffer Size | |
| Max Viewport Dimensions | |
| Red Bits | |
| Green Bits | |
| Blue Bits | |
| Alpha Bits | |
| Depth Bits | |
| Stencil Bits | |
Textures |
| Max Texture Size | |
| Max Cube Map Texture Size | |
| Max Combined Texture Image Units | |
| Max Anisotropy | |
| Max 3D Texture Size | |
| Max Array Texture Layers | |
| Max Texture LOD Bias | |
Uniform Buffers |
| Max Uniform Buffer Bindings | |
| Max Uniform Block Size | |
| Uniform Buffer Offset Alignment | |
| Max Combined Uniform Blocks | |
Max Combined Vertex Uniform Components | |
Max Combined Fragment Uniform Components | |
WebGL Extensions |
| Supported WebGL Extensions | |
WebGL in Chrome
-
To disable WebGL in Chrome, start the program with one of this command-line options:
--disable-webgl or --disable-3d-apis
This is valid for all Chromium-based web browsers.
WebGL in Firefox
-
To disable WebGL in Mozilla Firefox:
- Type
about:config in the address bar and press Enter.
- In the search bar, type
webgl.disabled and double-click the preference to set its value to true.
There is also few interesting properties that you can play with:
webgl.enable-debug-renderer-info
webgl.sanitize-unmasked-renderer
webgl.override-unmasked-renderer
webgl.override-unmasked-vendor
Leave a Comment (67)