menus.onClicked
Lancé lorsqu'un élément de menu est cliqué.
Pour la compatibilité avec les autres navigateurs, Firefox rend cet événement disponible via l'espace de noms contextMenus ainsi que l'espace de noms des menus.
Syntaxe
browser.menus.onClicked.addListener(listener);
browser.menus.onClicked.removeListener(listener);
browser.menus.onClicked.hasListener(listener);
Les événements ont trois fonctions :
addListener(callback)-
Ajoute un écouteur à cet événement.
removeListener(listener)-
Arrêtez d'écouter cet événement. L'argument
listenerest l'écouteur à supprimer. hasListener(listener)-
Vérifiez si
listenerest enregistré pour cet événement. Renvoietrues'il écoute, sinonfalse.
Syntaxe addListener
>Paramètres
callback-
Fonction qui sera appelée lorsque cet événement se produit. La fonction recevra les arguments suivants :
info-
menus.OnClickData. Informations sur l'élément cliqué et le contexte dans lequel le clic s'est produit.
Exemples
Cet exemple écoute les clics sur un élément de menu, puis enregistre l'ID de l'élément et l'ID de l'onglet :
browser.menus.create({
id: "click-me",
title: "Click me!",
contexts: ["all"],
});
browser.menus.onClicked.addListener((info, tab) => {
console.log("Item " + info.menuItemId + " clicked " + "in tab " + tab.id);
});
Compatibilité des navigateurs
Chargement…
Exemples d'extensions
Note :
Cette API est basée sur l'API chrome.contextMenus de chromium. Cette documentation est dérivée de context_menus.json dans le code Chromium.