onStateChanged

Wird ausgelöst, wenn sich der Zustand des Captive Portals ändert.

Syntax

js
browser.captivePortal.onStateChanged.addListener(listener)
browser.captivePortal.onStateChanged.removeListener(listener)
browser.captivePortal.onStateChanged.hasListener(listener)

Ereignisse haben drei Funktionen:

addListener(listener)

Fügt diesem Ereignis einen Listener hinzu.

removeListener(listener)

Stellt das Lauschen auf dieses Ereignis ein. Das Argument listener ist der zu entfernende Listener.

hasListener(listener)

Überprüft, ob 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 auftritt. Der Funktion wird folgendes Argument übergeben:

details

string Der Zustand des Captive Portals, eine der folgenden Optionen: unknown, not_captive, unlocked_portal oder locked_portal.

Beispiele

Umgang mit einer Änderung des Captive Portal-Status:

js
function handlePortalStatus(portalStatusInfo) {
  console.log(`The portal status is now: ${portalStatusInfo.details}`);
}

browser.captivePortal.onStateChanged.addListener(handlePortalStatus);

Browser-Kompatibilität