contextMenus.ContextType

The different contexts a menu can appear in. Specifying "all" is equivalent to the combination of all contexts.

Type

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

all
Applies in any of the contexts below.
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).
frame
Applies when the user context-clicks in a nested iframe.
selection
Applies when part of the page is selected.
link
Applies when the user context-clicks on a link.
editable
Applies when the user context-clicks an editable element, like a textarea.
image
Applies when the user context-clicks an image.
video
Applies when the user context-clicks a video element.
audio
Applies when the user context-clicks an audio element.
browser_action
Applies when the user context-clicks your browser action.
page_action
Applies when the user context-clicks your page action.

Note that "launcher" is not supported.

Browser compatibility

Chrome Edge Firefox Firefox for Android Opera
Basic Support Yes Yes 48.0 No 33

Compatibility notes

Edge

  • 'launcher' is not supported.

Firefox

  • 'browser_action' and 'page_action' are not supported.

Acknowledgements

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

Microsoft Edge compatibility data is supplied by Microsoft Corporation and is included here under the Creative Commons Attribution 3.0 United States License.

Document Tags and Contributors

 Contributors to this page: wbamberg
 Last updated by: wbamberg,