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` (en-US).

`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.

`menuItemId`

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

`modifiers`

`Array` de`string`. 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".

`targetElementId`Facultatif

`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 with JavaScript enabled. Enable JavaScript to view data.

**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.