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_LIMITEinträ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_LIMITEinträ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.
link-
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_LIMITEinträ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. -
Der Eintrag wird dem Extras-Menü des Browsers hinzugefügt. Dies ist nur verfügbar, wenn Sie über den Namespace
menusaufContextTypezugreifen. Bei einem Zugriff über den NamespacecontextMenusist 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.