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);
瀏覽器相容性
載入中…