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é. -
integer
. Quel bouton de la souris a été enfoncé. Les valeurs sont les mêmes que pourMouseEvent.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 quetabs.sendMessage()
. Si l'élément a été cliqué dans le document de niveau supérieur,par exemple, danstools_menu
outab
context),frameId
n'estpas 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
oustring
. 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. -
integer
oustring
. 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éé. Utilisezmenus.getTargetElement()
dans le script de contenu pour localiser l'élément. Notez que ce n'est pas l'attributid
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.