WebGLContextEvent: statusMessage 属性

Baseline 已广泛支持

此特性已非常成熟,可在多种设备和浏览器版本上使用。自 ⁨2016 年 9 月⁩以来,它已在各大浏览器中可用。

注意:此功能在 Web Workers 中可用。

只读的 WebGLContextEvent.statusMessage 属性包含额外的事件状态信息,如果没有额外信息可用,则为空字符串。

示例

statusMessage 属性可以包含一个特定于平台的字符串,其中包含事件的详细信息。例如,如果触发了 webglcontextcreationerror 事件,就可能发生这种情况。

js
const canvas = document.getElementById("canvas");
const gl = canvas.getContext("webgl");

canvas.addEventListener("webglcontextcreationerror", (e) => {
  console.log(
    `WebGL context creation failed: ${e.statusMessage || "Unknown error"}`,
  );
});

规范

规范
WebGL 规范
# 5.15.1

浏览器兼容性

另见