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);

浏览器兼容性