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"는 지원되지 않는다.

브라우저 호환성

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, grizlupo
최종 변경자: mdnwebdocs-bot,