ジャンプ先:

この記事はまだボランティアによって 日本語 に翻訳されていません。ぜひ MDN に参加して翻訳を手伝ってください!
この記事を English (US) で読むこともできます。

The different contexts a menu item can appear in.

Type

Values of this type are strings. The item is displayed when the given context applies. Possible values are:

all
Specifying 'all' is equivalent to the combination of all other contexts except for 'bookmark', 'tab' and 'tools_menu'.
audio
Applies when the user context-clicks an audio element.
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 in the manifest.
browser_action
Applies when the user context-clicks your browser action. The maximum number of items that can be added to the top-level browser action context menu is menus.ACTION_MENU_TOP_LEVEL_LIMIT, but you can add any number of items to submenus.
editable
Applies when the user context-clicks an editable element, like a textarea.
frame
Applies when the user context-clicks in a nested iframe.
image
Applies when the user context-clicks an image.
link
Applies when the user context-clicks on a link.
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
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 menus.ACTION_MENU_TOP_LEVEL_LIMIT, but you can add any number of items to submenus.
password
Applies when the user context-clicks on a password input element.
selection
Applies when part of the page is selected.
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 permission for the tab clicked, even if that isn't the currently active tab.

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
Applies when the user context-clicks a video element.

Note that "launcher" is not supported.

Browser compatibility

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxOperaFirefox for Android
ContextTypeChrome Full support Yes
Alternate Name
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: contextMenus.ContextType
Edge Full support 14
Alternate Name
Full support 14
Alternate Name
Alternate Name Uses the non-standard name: contextMenus.ContextType
Firefox Full support 55
Notes
Full support 55
Notes
Notes 'The 'editable' context does not include password fields. Use the 'password' context for this.
Full support 48
Alternate Name
Alternate Name Uses the non-standard name: contextMenus.ContextType
Opera Full support Yes
Alternate Name
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: contextMenus.ContextType
Firefox Android No support No
bookmarkChrome No support No
Notes
No support No
Notes
Notes See bug 825443
Edge No support NoFirefox Full support 59Opera No support NoFirefox Android No support No
browser_actionChrome Full support YesEdge Full support 14Firefox Full support 53
Notes
Full support 53
Notes
Notes 'The 'editable' context does not include password fields. Use the 'password' context for this.
Opera Full support YesFirefox Android No support No
launcherChrome Full support YesEdge No support NoFirefox Full support 48Opera Full support YesFirefox Android No support No
page_actionChrome Full support YesEdge Full support 14Firefox Full support 53Opera Full support YesFirefox Android No support No
passwordChrome No support NoEdge No support NoFirefox Full support 53Opera No support NoFirefox Android No support No
tabChrome No support NoEdge No support NoFirefox Full support 53Opera No support NoFirefox Android No support No
tools_menuChrome No support NoEdge No support NoFirefox Full support 56
Notes
Full support 56
Notes
Notes Only available at menus.ContextType, not at contextMenus.ContextType.
Opera No support NoFirefox Android No support No

Legend

Full support  
Full support
No support  
No support
See implementation notes.
See implementation notes.
Uses a non-standard name.
Uses a non-standard name.

Acknowledgements

This API is based on Chromium's chrome.contextMenus API. This documentation is derived from context_menus.json in the Chromium code.

ドキュメントのタグと貢献者

最終更新者: mdnwebdocs-bot,