menus.OnClickData
Informationen, die an den menus.onClicked
Ereignis-Listener übergeben werden, wenn ein Menüpunkt angeklickt wird.
Typ
Werte dieses Typs sind Objekte. Sie enthalten die folgenden Eigenschaften:
bookmarkId
Optional-
string
. Die ID des Lesezeichens, auf dem das Kontextmenü angeklickt wurde. -
integer
. Welcher Mausklick ausgeführt wurde. Die Werte sind dieselben wie beiMouseEvent.button
. checked
Optional-
boolean
. Ein Flag, das anzeigt, ob ein Kontrollkästchen oder Radio-Element aktiviert war, nachdem es angeklickt wurde. editable
-
boolean
. Ein Flag, das angibt, ob das Element bearbeitbar ist: zum Beispiel, wenn es sich um eine textarea handelt. frameId
Optional-
integer
. Die ID des Frames, in dem das Element angeklickt wurde. Die Frame-ID kann in anderen APIs verwendet werden, die Frame-IDs akzeptieren, wie z.B.tabs.sendMessage()
. Wenn das Element im obersten Dokument angeklickt wurde, istframeId
null. Wenn das Element vollständig außerhalb der Seite angeklickt wurde (zum Beispiel imtools_menu
oder imtab
Kontext), dann istframeId
undefined
. frameUrl
Optional-
string
. Die URL des Frames des Elements, in dem das Kontextmenü angeklickt wurde, falls es sich in einem Frame befand. linkText
Optional-
string
. Wenn das Element ein Link ist, der Text des Links. Wenn der Link keinen Text enthält, wird hier die URL selbst angegeben. linkUrl
Optional-
string
. Wenn das Element ein Link ist, die URL, auf die es verweist. mediaType
Optional-
string
. Einer der Werte "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 gedrückt wurden, als das Element angeklickt wurde. Mögliche Werte sind: "Alt", "Command", "Ctrl", "MacCtrl" und "Shift". Auf einem Mac, wenn der Benutzer die Steuertaste gedrückt hält, sind sowohl "Ctrl" als auch "MacCtrl" enthalten. pageUrl
Optional-
string
. Die URL der Seite, auf der der Menüpunkt angeklickt wurde. Diese Eigenschaft ist nicht vorhanden, wenn der Klick innerhalb eines Kontexts erfolgt ist, in dem keine aktuelle Seite vorhanden ist, wie etwa bei einer Browser-Aktion. -
integer
oderstring
. Die übergeordnete ID, falls vorhanden, des angeklickten Elements. selectionText
Optional-
string
. Wenn auf der Seite Text 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, über dem das Kontextmenü erstellt wurde, falls vorhanden. Verwenden Siemenus.getTargetElement()
im Inhalts-Skript, um das Element zu lokalisieren. Beachten Sie, dass dies nicht das id Attribut des Seitenelements ist. viewType
Optional-
ViewType
. Der Typ der Erweiterungsansicht. wasChecked
Optional-
boolean
. Ein Flag, das anzeigt, ob ein Kontrollkästchen oder Radio-Element vor dem Anklicken aktiviert war.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf Chromiums chrome.contextMenus
API. Diese Dokumentation stammt aus context_menus.json
im Chromium-Code.