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)

Stoppt das Abhören dieses Ereignisses. 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 abgehört wird, andernfalls false.

addListener-Syntax

Parameter

listener

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

details

object. Ein Objekt mit den folgenden Eigenschaften:

category

runtime.OnPerformanceWarningCategory. Die Kategorie der Warnung.

severity

runtime.OnPerformanceWarningSeverity. Der Schweregrad 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 darüber, wie sie behoben werden kann.

Beispiele

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

browser.runtime.onPerformanceWarning.addListener(handlePerformanceWarning);

Browser-Kompatibilität