$ fingerprint@info:~ echo $WEBGL
WebGL (Web Graphics Library) is a JavaScript API for rendering interactive 3D and 2D graphics within any compatible web browser without the use of plugins. WebGL describes an additional rendering context and support objects for the HTML5 Canvas element. For more details see, e.g., MDN web docs
There are two different WebGL Fingerprints:
For the WebGL Report Fingerprint, the browser creates a WebGLRenderingContext
and default constants, parameters and support information - including WebGL Unmasked Vendor and WebGL Unmasked Renderer (your graphics card name: e.g. "NVIDIA GeForce RTX 2080 Ti Founders Edition" + Direct3D
API support) are extracted to forge a fingerprint.
The WebGL Canvas Image Base64 Fingerpint is analogous to the Canvas Fingerprint, except that WebGL operations are applied to render
graphic elements, which are then fingerprinted.
The same can be done for WebGL2.
$ fingerprint@info:~ run webgl-demo
Website visits: Test is running...
Your last visit: Test is running...
Your WebGL Image Fingerprint: Test is running...
Your WebGL Report Fingerprint: Test is running...
Refresh page.
Below you can find a detailed report of default constants, parameters and support information extracted from a WebGLRenderingContext created by your browser.
WebGL Version: | --- | Example: WebGL 1.0 (OpenGL ES 2.0 Chromium) |
---|---|---|
Shading Language Version: | --- | Example: WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium) |
WebGL Vendor: | --- | Example: WebKit |
WebGL Unmasked Vendor: | --- | Example: WebKit WebGL |
WebGL Renderer: | --- | Example: Google Inc. |
WebGL Unmasked Renderer: | --- | Example: ANGLE (NVIDIA GeForce RTX 2080 Ti Founders Edition Direct3D9Ex vs_3_0 ps_3_0) |
Default Context Attributes : |
---|
WebGLShaderPrecisions : |
---|