menus.ContextType
Die verschiedenen Kontexte, in denen ein Menüelement erscheinen kann.
Typ
Werte dieses Typs sind Zeichenfolgen. Das Element wird angezeigt, wenn der angegebene 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 auf Ihre Browser-Aktion in einer Manifest-V3-Erweiterung kontextklickt. Die maximale Anzahl von Elementen, die dem obersten Kontextmenü der Browseraktion hinzugefügt werden können, beträgt
menus.ACTION_MENU_TOP_LEVEL_LIMIT, aber Sie können beliebig viele Elemente zu Untermenüs hinzufügen. audio-
Gilt, wenn der Benutzer auf ein audio-Element kontextklickt.
bookmark-
Gilt, wenn der Benutzer auf ein Lesezeichen in der Lesezeichen-Symbolleiste, dem Lesezeichen-Menü, der Lesezeichen-Seitenleiste (Strg+B) und dem Bibliotheksfenster (Strg+Umschalt+B) kontextklickt. Die letzten beiden werden seit Firefox 66 unterstützt. Erfordert die "bookmarks" API-Berechtigung im Manifest.
browser_action-
Gilt, wenn der Benutzer auf Ihre Browser-Aktion in einer Manifest-V2-Erweiterung kontextklickt. Die maximale Anzahl von Elementen, die dem obersten Kontextmenü der Browseraktion hinzugefügt werden können, beträgt
menus.ACTION_MENU_TOP_LEVEL_LIMIT, aber Sie können beliebig viele Elemente zu Untermenüs hinzufügen. editable-
Gilt, wenn der Benutzer auf ein bearbeitbares Element, wie ein textarea, kontextklickt.
frame-
Gilt, wenn der Benutzer in einem verschachtelten iframe kontextklickt.
image-
Gilt, wenn der Benutzer auf ein Bild kontextklickt.
link-
Gilt, wenn der Benutzer auf einen Link kontextklickt.
page-
Gilt, wenn der Benutzer auf der Seite kontextklickt, aber keiner der anderen Seitenkontexte zutrifft (zum Beispiel, wenn der Klick nicht auf einem Bild oder einem verschachtelten iframe oder einem Link erfolgt).
page_action-
Gilt, wenn der Benutzer auf Ihre Seitenaktion kontextklickt. Die maximale Anzahl von Elementen, die dem obersten Kontextmenü der Seitenaktion hinzugefügt werden können, beträgt
menus.ACTION_MENU_TOP_LEVEL_LIMIT, aber Sie können beliebig viele Elemente zu Untermenüs hinzufügen. password-
Gilt, wenn der Benutzer auf ein Passworteingabe-Element kontextklickt.
selection-
Gilt, wenn ein Teil der Seite ausgewählt ist.
tab-
Gilt, wenn der Benutzer auf einen Tab kontextklickt (dies bezieht sich speziell auf das Tabstrip oder andere Benutzeroberflächenelemente, die es dem Benutzer ermöglichen, von einem Browser-Tab zu einem anderen zu wechseln, nicht auf die Seite selbst).
Seit Firefox 63 gewährt das Klicken auf das Menüelement auf einem Tab die activeTab Berechtigung für den angeklickten Tab, selbst wenn dieser nicht der aktuell aktive Tab ist.
-
Das Element wird dem Werkzeugmenü des Browsers hinzugefügt. Beachten Sie, dass dies nur verfügbar ist, wenn Sie auf
ContextTypedurch denmenusNamensraum zugreifen. Es ist nicht verfügbar, wenn Sie durch dencontextMenusNamensraum zugreifen. video-
Gilt, wenn der Benutzer auf ein video-Element kontextklickt.
Beachten Sie, dass "launcher" nicht unterstützt wird.
Browser-Kompatibilität
Hinweis:
Diese API basiert auf der Chromium-API chrome.contextMenus. Diese Dokumentation ist abgeleitet von context_menus.json im Chromium-Code.