WorkerGlobalScope:error 事件

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

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

WorkerGlobalScope 介面的 error 事件在 worker 中發生錯誤時觸發。

語法

在諸如 addEventListener() 之類的方法中使用事件名稱,或設定事件處理程式屬性。

js
addEventListener("error", (event) => { })

onerror = (message, filename, lineno, colno, error) => { }

注意: 出於歷史原因,WindowWorkerGlobalScope 物件的 onerror 是唯一一個接收多個引數的事件處理程式屬性。

有關此內容的更多詳細資訊,請參閱 Window 物件上 error 事件的頁面。

事件型別

一個通用的 Event

示例

以下程式碼片段顯示了在 worker 中設定的 onerror 處理程式

js
self.onerror = () => {
  console.log("There is an error inside your worker!");
};

相同的程式碼片段,但使用 addEventListener()

js
self.addEventListener("error", () => {
  console.log("There is an error inside your worker!");
});

規範

規範
HTML
# handler-workerglobalscope-onerror

瀏覽器相容性

另見

它所屬的 WorkerGlobalScope 介面。