跳到主要内容
BrowserCheck
报告

BrowserCheck · 浏览器环境诊断

WebGL 检测

分别检测 WebGL 1 与 WebGL 2,查看 GPU 渲染器、扩展与能力上限,并通过实际着色器绘制和像素回读验证运行结果。

WebGL 为网页提供图形绘制能力。本工具分别创建 WebGL 1 和 WebGL 2 上下文,编译简单着色器、绘制三角形并校验返回像素。观测值留在当前浏览器;脱敏摘要只包含能力状态。

当前浏览器检测结果

正在执行本地检测…

复制和打印输出会省略 IP、完整 User Agent、精确版本、指纹哈希和精确位置。

检测什么,如何解读

上下文与实际绘制

“可用”表示本次成功创建上下文,并通过 4 × 4 像素绘制校验。无法创建上下文可能与浏览器设置、GPU 禁用、驱动限制或上下文数量有关,仅凭结果无法确定原因。

公开与未屏蔽的渲染器

Vendor、Renderer 取自标准 WebGL 参数;未屏蔽的字段需要 WEBGL_debug_renderer_info 扩展。“已屏蔽”表示扩展没有公开这些字段,并不代表绘制失败。

版本、上限与扩展

列出 GL 与着色语言版本、纹理和渲染缓冲区最大尺寸,以及当前支持的扩展。这些是 API 暴露的能力,不是帧率或物理显存的测量。

区分两种哈希

参数哈希汇总浏览器报告的字段;渲染哈希汇总固定样本的实际像素。该简单样本用于验证功能。两者都不是唯一身份、群体唯一性估计或标准化指纹。

检测边界

  • 软件渲染也可能通过测试。渲染器名称只能提供线索,不能证明硬件加速已启用。
  • 隐私保护可能屏蔽或修改字段与像素。回读失败是一项观测,不应直接判为不安全。
  • 小样本成功不能保证游戏、大纹理或特定扩展可正常运行。

下一步

  1. 分别查看 WebGL 1 / 2 的状态,先确认绘制结果,再解读渲染器字段。
  2. 上下文不可用时,可在新标签页重试并检查浏览器图形设置;每次调整一个设置后重新检测。

常见问题

为什么 WebGL 可用,但渲染器已屏蔽?

图形绘制与渲染器信息披露是独立能力。浏览器可以隐藏调试扩展,同时保持常规 WebGL 可用。

渲染哈希和首页的 WebGL 哈希相同吗?

不同。首页目前汇总部分参数,本页将参数哈希与真实像素回读哈希分开展示。

能识别我的真实显卡型号吗?

只能读取浏览器报告的字符串。虚拟化、驱动转换、软件渲染和隐私设置均可能影响它。

API 参考