--- title: menus.onHidden slug: Mozilla/Add-ons/WebExtensions/API/menus/onHidden tags: - API - Add-ons - Event - Extensions - Reference - WebExtensions - menus - onHidden translation_of: Mozilla/Add-ons/WebExtensions/API/menus/onHidden ---
Lancé lorsque le navigateur cesse d'afficher un menu: par exemple, parce que l'utilisateur a cliqué à l'extérieur ou sélectionné un élément.
Elle est seulement déclenchée pour les menus qui peuvent être manipulés en utilisant l'API {{WebExtAPIRef("menus")}} elle-même: ceci inclut le menu contextuel, le menu des outils du navigateur et le menu des signets.
Ceci est plus susceptible d'être utilisé en combinaison avec {{WebExtAPIRef("menus.onShown")}} et {{WebExtAPIRef("menus.refresh()")}} API: une extension peut mettre à jour le menu quand il est affiché , puis annuler les modifications quand il est caché.
Firefox rend cet événement disponible via l'espace de noms contextMenus
ainsi que l'espace de nom des menus
.
browser.menus.onHidden.addListener(listener) browser.menus.onHidden.removeListener(listener) browser.menus.onHidden.hasListener(listener)
Les événements ont trois fonctions :
addListener(listener)
removeListener(listener)
listener
est l'écouteur à supprimer.hasListener(listener)
listener
est enregistré pour cet événement. Renvoie true
s'il écoute, false
sinon.callback
Fonction qui sera appelée lorsque cet événement se produit. La fonction sera transmise sans paramètre.
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.
{{Compat("webextensions.api.menus.onHidden", 10)}}
Cet exemple enregistre simplement un message chaque fois qu'un menu est masqué :
function hidden() { console.log("Menu was hidden"); } browser.menus.onHidden.addListener(hidden);
{{WebExtExamples}}