Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

menus.ContextType

Die verschiedenen Kontexte, in denen ein Menüeintrag erscheinen kann.

Typ

Werte dieses Typs sind Zeichenfolgen. Der Menüeintrag wird angezeigt, wenn der jeweilige Kontext zutrifft. Mögliche Werte sind:

all

Die Angabe von 'all' entspricht der Kombination aller anderen Kontexte außer 'bookmark', 'tab' und 'tools_menu'.

action

Gilt, wenn der Benutzer in einer Manifest-V3-Erweiterung mit der rechten Maustaste auf Ihre Browser-Action klickt. Dem Kontextmenü der Browser-Action können auf oberster Ebene höchstens menus.ACTION_MENU_TOP_LEVEL_LIMIT Einträge hinzugefügt werden; Untermenüs können jedoch beliebig viele Einträge enthalten.

audio

Gilt, wenn der Benutzer mit der rechten Maustaste auf ein Audioelement klickt.

bookmark

Gilt, wenn der Benutzer mit der rechten Maustaste auf ein Lesezeichen in der Lesezeichen-Symbolleiste, im Lesezeichen-Menü, in der Lesezeichen-Seitenleiste (Strg+B) oder im Bibliotheksfenster (Strg+Umschalt+B) klickt. Die beiden letztgenannten werden seit Firefox 66 unterstützt. Erfordert die API-Berechtigung "bookmarks" im Manifest.

browser_action

Gilt, wenn der Benutzer in einer Manifest-V2-Erweiterung mit der rechten Maustaste auf Ihre Browser-Action klickt. Dem Kontextmenü der Browser-Action können auf oberster Ebene höchstens menus.ACTION_MENU_TOP_LEVEL_LIMIT Einträge hinzugefügt werden; Untermenüs können jedoch beliebig viele Einträge enthalten.

editable

Gilt, wenn der Benutzer mit der rechten Maustaste auf ein bearbeitbares Element wie eine Textarea klickt.

frame

Gilt, wenn der Benutzer mit der rechten Maustaste in einen verschachtelten iframe klickt.

image

Gilt, wenn der Benutzer mit der rechten Maustaste auf ein Bild klickt.

Gilt, wenn der Benutzer mit der rechten Maustaste auf einen Link klickt.

page

Gilt, wenn der Benutzer mit der rechten Maustaste auf die Seite klickt, aber keiner der anderen Seitenkontexte zutrifft (beispielsweise erfolgt der Klick nicht auf ein Bild, einen verschachtelten iframe oder einen Link).

page_action

Gilt, wenn der Benutzer mit der rechten Maustaste auf Ihre Page-Action klickt. Dem Kontextmenü der Page-Action können auf oberster Ebene höchstens menus.ACTION_MENU_TOP_LEVEL_LIMIT Einträge hinzugefügt werden; Untermenüs können jedoch beliebig viele Einträge enthalten.

password

Gilt, wenn der Benutzer mit der rechten Maustaste auf ein Passwort-Eingabeelement klickt.

selection

Gilt, wenn ein Teil der Seite ausgewählt ist.

tab

Gilt, wenn der Benutzer mit der rechten Maustaste auf einen Tab klickt (gemeint ist die Tableiste oder ein anderes Bedienelement, mit dem der Benutzer zwischen Browser-Tabs wechseln kann, nicht die Seite selbst).

Wenn Sie auf einem Tab auf den Menüeintrag klicken, wird die activeTab-Berechtigung für den angeklickten Tab erteilt, selbst wenn dieser nicht der aktive Tab ist.

tools_menu

Der Eintrag wird dem Extras-Menü des Browsers hinzugefügt. Dies ist nur verfügbar, wenn Sie über den Namespace menus auf ContextType zugreifen. Bei einem Zugriff über den Namespace contextMenus ist es nicht verfügbar.

video

Gilt, wenn der Benutzer mit der rechten Maustaste auf ein Videoelement klickt.

Beachten Sie, dass "launcher" nicht unterstützt wird.

Browser-Kompatibilität

Hinweis: Diese API basiert auf der chrome.contextMenus-API von Chromium. Diese Dokumentation wurde aus context_menus.json im Chromium-Code abgeleitet.