runtime.onPerformanceWarning

Dieses Ereignis wird ausgelöst, wenn ein Laufzeitleistungsproblem für die Erweiterung erkannt wird. Beobachten Sie dieses Ereignis, um über Laufzeitleistungsprobleme mit Ihrer Erweiterung informiert zu werden.

Syntax

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

Ereignisse haben drei Funktionen:

addListener(listener)

Fügt diesem Ereignis einen Listener hinzu.

removeListener(listener)

Hört auf, dieses Ereignis zu hören. Das Argument listener ist der zu entfernende Listener.

hasListener(listener)

Überprüft, ob mindestens ein Listener für dieses Ereignis registriert ist. Gibt true zurück, wenn es zuhört, andernfalls false.

addListener-Syntax

Parameter

listener

Die Funktion, die aufgerufen wird, wenn dieses Ereignis eintritt. Der Funktion wird dieses Argument übergeben:

details

object. Ein Objekt mit den folgenden Eigenschaften:

category

runtime.OnPerformanceWarningCategory. Die Kategorie der Warnung.

severity

runtime.OnPerformanceWarningSeverity. Die Schwere der Warnung.

tabId Optional

integer. Die ID des Tabs, auf den sich die Leistungswarnung bezieht, falls vorhanden.

description

string. Eine Erklärung, was die Warnung bedeutet, möglicherweise mit Informationen dazu, wie das Problem behoben werden kann.

Beispiele

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

browser.runtime.onPerformanceWarning.addListener(handlePerformanceWarning);

Browser-Kompatibilität

BCD tables only load in the browser