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.

button Optional

integer. Welche Maustaste gedrückt wurde. Die Werte entsprechen denen von MouseEvent.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, ist frameId null. Wenn das Element außerhalb der Seite angeklickt wurde (zum Beispiel im tools_menu oder tab Kontext), dann ist frameId 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 oder string. Die ID des angeklickten Menüelements.

modifiers

array von string. 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.

parentMenuItemId Optional

integer oder string. 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, der src-Wert für das Medium im angeklickten Element.

targetElementId Optional

integer. Eine Kennung des Elements, falls vorhanden, über dem das Kontextmenü erstellt wurde. Verwenden Sie menus.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.