menus.ContextType

메뉴 항목이 나타나게 하는 콘텍스트들.

자료형

이 자료형의 값은 문자열이다. 항목은 주어진 콘텍스트일 때 표시된다. 가능한 값은:

all
'all'은 'bookmark', 'tab' 그리고 'tools_menu'를 뺀 나머지 모든 콘텍스트를 다 나열한 것과 같다.
audio
audio 요소를 콘텍스트-클릭할 때 적용된다. (역주: 콘텍스트-클릭은 보통 마우스 오른쪽 버튼을 클릭하는 것이다)
bookmark
툴바나 메뉴에서 북마크 항목을 콘텍스트-클릭할 때 적용된다. 현재 북마크 사이드바나 라이브러리 윈도우 항목에서는 동작하지 않는다. manifest에 "bookmarks" API 권한이 있어야 한다.
browser_action
브라우저 액션에서 콘텍스트-클릭을 할 때 적용된다. 최대로 추가할 수 있는 최상위 브라우저 액션 콘텍스트 매뉴 항목의 수는 menus.ACTION_MENU_TOP_LEVEL_LIMIT지만 서버메뉴에는 얼마든지 추가할 수 있다.
editable
편집 가능한 요소, 가령은 textarea를 콘텍스트-클릭할 때 적용된다.
frame
내포된 iframe을 콘텍스트-클릭할 때 적용된다.
image
이미지를 콘텍스트-클릭할 때 적용된다.
link
링크를 콘텍스트-클릭할 때 적용된다.
page
페이지를 콘텍스트-클릭할 때 적용된다. 단, 페이지의 다른 콘텍스트가 적용되지 않을 때만이다(예를 들면, 클릭이 이미지나 내포된 iframe 또는 링크가 아니여야 한다).
page_action
페이지 액션을 콘텍스트-클릭할 때 적용된다. 최대로 추가할 수 있는 최상위 페이지 액션 콘텍스트 메뉴 항목의 수는 menus.ACTION_MENU_TOP_LEVEL_LIMIT지만 서버메뉴에는 얼마든지 추가할 수 있다.
password
password 입력 요소를 콘텍스트-클릭할 때 적용된다.
selection
페이지 일부가 선택되었을 때 적용된다.
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).

파이어폭스 63부터, 탭에서 메뉴 항목을 클릭하면 그것이 설사 현재탭이 아니더라도 클릭한 탭에 대해 activeTab 권한이 승인된다.

tools_menu
항목은 브라우저 툴바의 메뉴로 추가된다. 주의해야 할 것은 menus 이름공간을 통해 ContextType에 접근해야지 contextMenus 이름공간으로 하면 안된다.
video
video 요소에 콘텍스트-클릭을 할 때 적용된다.

"launcher"는 지원되지 않는다.

브라우저 호환성

BCD tables only load in the browser

Acknowledgements

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