menus.OnClickData

Informations transmises à l'écouteur d'événement menus.onClicked lorsque vous cliquez sur un élément de menu.

Type

Les valeurs de ce type sont des objets. Ils contiennent les propriétés suivantes :

bookmarkId Facultatif

string. L'ID du signet dans lequel le menu contextuel a été cliqué.

button Facultatif

integer. Quel bouton de la souris a été enfoncé. Les valeurs sont les mêmes que pour MouseEvent.button.

checked Facultatif

boolean. Un flag indiquant si une case à cocher ou un élément radio a été vérifié après avoir été cliqué.

editable

boolean. Un indicateur indiquant si l'élément est modifiable: par exemple, s'il s'agit d'un textarea.

frameId Facultatif

integer. L'ID de l'image dans laquelle l'élément a été cliqué. L'ID de trame peut être utilisé dans d'autres API acceptant des ID de trame, tels que tabs.sendMessage(). Si l'élément a été cliqué dans le document de niveau supérieur,par exemple, dans tools_menu ou tab context), frameId n'est pas défini.

frameUrl Facultatif

string. L'URL du cadre de l'élément sur lequel le menu contextuel a été cliqué, s'il était dans un cadre

linkText Facultatif

string. Si l'élément est un lien, le texte du lien. Si le lien ne contient aucun texte, l'URL elle-même est donnée ici.

linkUrl Facultatif

string. Si l'élément est un lien, l'URL vers laquelle il pointe.

mediaType Facultatif

string. Une de "image", "video", ou "audio" si le menu contextuel a été activé sur l'un de ces types d'éléments.

integer ou string. ID de l'élément de menu sur lequel vous avez cliqué.

modifiers

Array destring. Un tableau contenant toutes les touches de modification qui ont été pressées lorsque l'élément a été cliqué. Les valeurs possibles sont : "Alt", "Command", "Ctrl", "MacCtrl", et "Shift". Sur un Mac, si l'utilisateur a la touche Ctrl enfoncée, alors "Ctrl" et "MacCtrl" sont inclus.

pageUrl Facultatif

string. L'URL de la page sur laquelle l'élément de menu a été cliqué. Cette propriété n'est pas présente si le clic s'est produit dans un contexte où il n'y a pas de page en cours, comme dans le cas d'une action du navigateur.

parentMenuItemId Facultatif

integer ou string. L'ID parent, le cas échéant, pour l'élément cliqué.

selectionText Facultatif

string. Si du texte a été sélectionné dans la page, il contient le texte sélectionné.

srcUrl Facultatif

string. Sera présent pour les éléments avec une URL "src".

targetElementIdFacultatif

integer. Un identificateur de l'élément, le cas échéant, sur lequel le menu contextuel a été créé. Utilisez menus.getTargetElement() dans le script de contenu pour localiser l'élément. Notez que ce n'est pas l'attribut id de l'élément page.

viewType Facultatif

ViewType. Le type de vue de l'extension.

wasChecked Facultatif

boolean. Un indicateur indiquant si une case à cocher ou un élément radio a été vérifié avant d'avoir cliqué.

Compatibilité des navigateurs

BCD tables only load in the browser

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.