Fires when the captive portal state changes.
browser.captivePortal.onStateChanged.addListener(callback) browser.captivePortal.onStateChanged.removeListener(listener) browser.captivePortal.onStateChanged.hasListener(listener)
Events have three functions:
addListener(callback)
removeListener(listener)
listener
argument is the listener to remove.hasListener(listener)
listener
is registered for this event. Returns true
if it is listening, false
otherwise.callback
Function that is called when this event occurs. The function is passed the following arguments:
details
string
The captive portal state, being one of unknown
, not_captive
, unlocked_portal
, or locked_portal
.
Handle a change in captive portal status:
function handlePortalStatus(portalstatusInfo) { console.log("The portal status is now: " + portalstatusInfo.details); } browser.captivePortal.onStateChanged.addListener(handlePortalStatus)
Desktop | Mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Chrome | Edge | Firefox | Internet Explorer | Opera | Safari | WebView Android | Chrome Android | Firefox for Android | Opera Android | Safari on IOS | Samsung Internet | |
onStateChanged |
No |
No |
68 |
? |
No |
No |
? |
? |
No |
? |
? |
? |
© 2005–2021 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/API/captivePortal/onStateChanged