menus.onHidden
当浏览器停止显示菜单时触发:例如,用户点击菜单外部或选择了某个菜单项。
此事件仅针对可以使用 menus API 本身进行操作的菜单触发:这包括上下文菜单、浏览器工具菜单和书签菜单。
这最有可能与 menus.onShown 和 menus.refresh() API 结合使用:扩展可以在菜单显示时更新它,然后在菜单隐藏时撤销更改。
Firefox 通过 contextMenus 命名空间以及 menus 命名空间提供此事件。
语法
js
browser.menus.onHidden.addListener(listener)
browser.menus.onHidden.removeListener(listener)
browser.menus.onHidden.hasListener(listener)
事件有三个函数
addListener(listener)-
向此事件添加监听器。
removeListener(listener)-
停止监听此事件。
listener参数是要移除的监听器。 hasListener(listener)-
检查
listener是否已为此事件注册。如果正在监听,则返回true,否则返回false。
addListener 语法
参数
监听器-
发生此事件时调用的函数。该函数不接收任何参数。
示例
此示例仅在菜单隐藏时记录一条消息
js
function hidden() {
console.log("Menu was hidden");
}
browser.menus.onHidden.addListener(hidden);
浏览器兼容性
加载中…