onStateChanged
当强制门户状态发生变化时触发。
语法
js
browser.captivePortal.onStateChanged.addListener(listener)
browser.captivePortal.onStateChanged.removeListener(listener)
browser.captivePortal.onStateChanged.hasListener(listener)
事件具有三个函数:
addListener(listener)
-
将监听器添加到此事件。
removeListener(listener)
-
停止监听此事件。
listener
参数是要移除的监听器。 hasListener(listener)
-
检查
listener
是否已注册到此事件。如果正在监听,则返回true
,否则返回false
。
addListener 语法
参数
示例
处理强制门户状态变化:
js
function handlePortalStatus(portalstatusInfo) {
console.log(`强制门户状态现在是:${portalstatusInfo.details}`);
}
browser.captivePortal.onStateChanged.addListener(handlePortalStatus);
浏览器兼容性
BCD tables only load in the browser