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

瀏覽器相容性

另見