menus.OnClickData
Informationen, die an den menus.onClicked
Ereignis-Listener übergeben werden, wenn ein Menüelement angeklickt wird.
Typ
Werte dieses Typs sind Objekte. Sie enthalten die folgenden Eigenschaften:
bookmarkId
Optional-
string
. Die ID des Lesezeichens, bei dem das Kontextmenü angeklickt wurde. -
integer
. Welche Maustaste gedrückt wurde. Die Werte entsprechen denen vonMouseEvent.button
. checked
Optional-
boolean
. Ein Indikator, ob ein Kontrollkästchen oder Radio-Element nach dem Klick aktiviert war. editable
-
boolean
. Ein Indikator, ob das Element bearbeitbar ist: zum Beispiel, ob es sich um ein textarea handelt. frameId
Optional-
integer
. Die ID des Rahmens, in dem das Element angeklickt wurde. Die Rahmen-ID kann in anderen APIs verwendet werden, die Rahmen-IDs akzeptieren, wie z.B.tabs.sendMessage()
. Wenn das Element im Hauptdokument angeklickt wurde, istframeId
null. Wenn das Element außerhalb der Seite angeklickt wurde (zum Beispiel imtools_menu
odertab
Kontext), dann istframeId
undefined
. frameUrl
Optional-
string
. Die URL des Rahmens des Elements, bei dem das Kontextmenü angeklickt wurde, falls es in einem Rahmen war. linkText
Optional-
string
. Wenn das Element ein Link ist, der Text des Links. Wenn der Link keinen Text enthält, wird hier die URL angegeben. linkUrl
Optional-
string
. Wenn das Element ein Link ist, die URL, auf die er verweist. mediaType
Optional-
string
. Einer von "image", "video" oder "audio", wenn das Kontextmenü auf einem dieser Elementtypen aktiviert wurde. -
integer
oderstring
. Die ID des angeklickten Menüelements. modifiers
-
array
vonstring
. Ein Array, das alle Modifikatortasten enthält, die beim Klicken des Elements gedrückt wurden. Mögliche Werte sind: "Alt", "Command", "Ctrl", "MacCtrl" und "Shift". Auf einem Mac, wenn die Strg-Taste gedrückt wird, werden sowohl "Ctrl" als auch "MacCtrl" einbezogen. pageUrl
Optional-
string
. Die URL der Seite, in der das Menüelement angeklickt wurde. Diese Eigenschaft ist nicht vorhanden, wenn der Klick in einem Kontext erfolgt ist, in dem es keine aktuelle Seite gibt, wie z.B. bei einer Browser-Aktion. -
integer
oderstring
. Die übergeordnete ID, falls vorhanden, für das angeklickte Element. selectionText
Optional-
string
. Wenn Text auf der Seite ausgewählt wurde, enthält dies den ausgewählten Text. srcUrl
Optional-
string
. Falls vorhanden, dersrc
-Wert für das Medium im angeklickten Element. targetElementId
Optional-
integer
. Eine Kennung des Elements, falls vorhanden, über dem das Kontextmenü erstellt wurde. Verwenden Siemenus.getTargetElement()
im Inhaltsskript, um das Element zu lokalisieren. Beachten Sie, dass dies nicht das id Attribut des Seitenelements ist. viewType
Optional-
ViewType
. Der Typ der Erweiterungsanzeige. wasChecked
Optional-
boolean
. Ein Indikator, ob ein Kontrollkästchen oder Radio-Element vor dem Klick aktiviert war.
Browser-Kompatibilität
BCD tables only load in the browser
Hinweis:
Diese API basiert auf der chrome.contextMenus
API von Chromium. Diese Dokumentation wurde aus context_menus.json
im Chromium-Code übernommen.