diff --git a/files/en-us/mozilla/add-ons/webextensions/api/menus/contexttype/index.md b/files/en-us/mozilla/add-ons/webextensions/api/menus/contexttype/index.md index 7948c61116f4122..9ecc8df006e05c5 100644 --- a/files/en-us/mozilla/add-ons/webextensions/api/menus/contexttype/index.md +++ b/files/en-us/mozilla/add-ons/webextensions/api/menus/contexttype/index.md @@ -12,41 +12,41 @@ The different contexts a menu item can appear in. Values of this type are strings. The item is displayed when the given context applies. Possible values are: -- all +- `all` - : Specifying 'all' is equivalent to the combination of all other contexts except for 'bookmark', 'tab' and 'tools_menu'. -- action +- `action` - : Applies when the user context-clicks your browser action in a Manifest V3 extension. The maximum number of items that can be added to the top-level browser action context menu is {{WebExtAPIRef("menus.ACTION_MENU_TOP_LEVEL_LIMIT")}}, but you can add any number of items to submenus. -- audio +- `audio` - : Applies when the user context-clicks an [audio](/en-US/docs/Web/HTML/Reference/Elements/audio) element. -- bookmark +- `bookmark` - : Applies when the user context-clicks a bookmark item in the bookmarks toolbar, bookmarks menu, bookmarks sidebar (Ctrl+B) and the Library window (Ctrl+Shift+B). The latter two are supported as of Firefox 66. Requires the "bookmarks" [API permission](/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions#api_permissions) in the manifest. -- browser_action +- `browser_action` - : Applies when the user context-clicks your browser action in a Manifest V2 extension. The maximum number of items that can be added to the top-level browser action context menu is {{WebExtAPIRef("menus.ACTION_MENU_TOP_LEVEL_LIMIT")}}, but you can add any number of items to submenus. -- editable +- `editable` - : Applies when the user context-clicks an editable element, like a [textarea](/en-US/docs/Web/HTML/Reference/Elements/textarea). -- frame +- `frame` - : Applies when the user context-clicks in a nested [iframe](/en-US/docs/Web/HTML/Reference/Elements/iframe). -- image +- `image` - : Applies when the user context-clicks an image. -- link +- `link` - : Applies when the user context-clicks on a link. -- page +- `page` - : Applies when the user context-clicks in the page, but none of the other page contexts apply (for example, the click is not on an image or a nested iframe or a link). -- page_action +- `page_action` - : Applies when the user context-clicks your page action. The maximum number of items that can be added to the top-level page action context menu is {{WebExtAPIRef("menus.ACTION_MENU_TOP_LEVEL_LIMIT")}}, but you can add any number of items to submenus. -- password +- `password` - : Applies when the user context-clicks on a [password input element](/en-US/docs/Web/HTML/Reference/Elements/input/password). -- selection +- `selection` - : Applies when part of the page is selected. -- tab +- `tab` - : Applies when the user context-clicks on a tab (specifically, this refers to the tab-strip or other user interface element enabling the user to switch from one browser tab to another, not to the page itself). From Firefox 63, clicking the menu item on a tab grants the [activeTab](/en-US/docs/Mozilla/Add-ons/WebExtensions/manifest.json/permissions#activetab_permission) permission for the tab clicked, even if that isn't the currently active tab. -- tools_menu +- `tools_menu` - : The item will be added to the browser's tools menu. Note that this is only available if you access `ContextType` through the `menus` namespace. It is not available if you access it through the `contextMenus` namespace. -- video +- `video` - : Applies when the user context-clicks a [video](/en-US/docs/Web/HTML/Reference/Elements/video) element. Note that "launcher" is not supported.