runtime.onPerformanceWarning

當檢測到擴充套件程式的執行時效能問題時,會觸發此事件。觀察此事件可獲知擴充套件程式的執行時效能問題。

語法

js
browser.runtime.onPerformanceWarning.addListener(listener)
browser.runtime.onPerformanceWarning.removeListener(listener)
browser.runtime.onPerformanceWarning.hasListener(listener)

事件有三個函式

addListener(listener)

向此事件新增監聽器。

removeListener(listener)

停止監聽此事件。listener 引數是要移除的監聽器。

hasListener(listener)

檢查是否至少有一個偵聽器已註冊此事件。如果正在偵聽,則返回 true,否則返回 false

addListener 語法

引數

監聽器

當此事件發生時呼叫的函式。該函式將傳遞此引數

details

object。一個具有以下屬性的物件。

category

runtime.OnPerformanceWarningCategory。警告的類別。

severity

runtime.OnPerformanceWarningSeverity。警告的嚴重性。

tabId 可選

integer。與效能警告相關的標籤的 ID(如果存在)。

description

string。對警告含義的解釋,可能包含如何解決該問題的相關資訊。

示例

js
function handlePerformanceWarning(details) {
  console.log(`Performance warning: ${details.description}`);
}

browser.runtime.onPerformanceWarning.addListener(handlePerformanceWarning);

瀏覽器相容性