menus.ContextType
Die verschiedenen Kontexte, in denen ein Menüeintrag angezeigt werden kann.
Typ
Die Werte dieses Typs sind Zeichenfolgen. Der Eintrag wird angezeigt, wenn der jeweilige Kontext zutrifft. Mögliche Werte sind:
all-
Die Angabe von
allentspricht der Kombination aller anderen Kontexte außerbookmark,tabundtools_menu. action-
Gilt, wenn der Benutzer in einer Manifest-V3-Erweiterung mit der rechten Maustaste auf die Browser-Action klickt. Dem Kontextmenü der Browser-Action können auf der obersten Ebene höchstens
menus.ACTION_MENU_TOP_LEVEL_LIMITEinträge hinzugefügt werden; Untermenüs können dagegen beliebig viele Einträge enthalten. audio-
Gilt, wenn der Benutzer mit der rechten Maustaste auf ein audio-Element 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 Letzteren werden ab 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 die Browser-Action klickt. Dem Kontextmenü der Browser-Action können auf der obersten Ebene höchstens
menus.ACTION_MENU_TOP_LEVEL_LIMITEinträge hinzugefügt werden; Untermenüs können dagegen beliebig viele Einträge enthalten. editable-
Gilt, wenn der Benutzer mit der rechten Maustaste auf ein bearbeitbares Element klickt, beispielsweise auf eine textarea.
frame-
Gilt, wenn der Benutzer innerhalb eines verschachtelten iframe mit der rechten Maustaste 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 innerhalb der Seite mit der rechten Maustaste klickt, aber keiner der anderen Seitenkontexte zutrifft (wenn sich der Klick beispielsweise nicht auf einem Bild, einem verschachtelten iframe oder einem Link befindet).
page_action-
Gilt, wenn der Benutzer mit der rechten Maustaste auf die Page-Action klickt. Dem Kontextmenü der Page-Action können auf der obersten Ebene höchstens
menus.ACTION_MENU_TOP_LEVEL_LIMITEinträge hinzugefügt werden; Untermenüs können dagegen beliebig viele Einträge enthalten. password-
Gilt, wenn der Benutzer mit der rechten Maustaste auf ein password-Input-Element 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).
Ein Klick auf den Menüeintrag eines Tabs gewährt die
activeTab-Berechtigung für den angeklickten Tab, auch wenn dieser nicht der aktive Tab ist. -
Der Eintrag wird dem Extras-Menü des Browsers hinzugefügt.
video-
Gilt, wenn der Benutzer mit der rechten Maustaste auf ein video-Element klickt.
Beachten Sie, dass „launcher“ nicht unterstützt wird.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf Chromiums chrome.contextMenus-API. Diese Dokumentation wurde aus context_menus.json im Chromium-Code abgeleitet.