OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 [ | 5 [ |
6 { | 6 { |
7 "namespace": "contextMenus", | 7 "namespace": "contextMenus", |
8 "description": "Use the <code>chrome.contextMenus</code> API to add items to
Google Chrome's context menu. You can choose what types of objects your context
menu additions apply to, such as images, hyperlinks, and pages.", | 8 "description": "Use the <code>chrome.contextMenus</code> API to add items to
Google Chrome's context menu. You can choose what types of objects your context
menu additions apply to, such as images, hyperlinks, and pages.", |
9 "functions": [ | 9 "functions": [ |
10 { | 10 { |
(...skipping 30 matching lines...) Expand all Loading... |
41 }, | 41 }, |
42 "checked": { | 42 "checked": { |
43 "type": "boolean", | 43 "type": "boolean", |
44 "optional": true, | 44 "optional": true, |
45 "description": "The initial state of a checkbox or radio item: t
rue for selected and false for unselected. Only one radio item can be selected a
t a time in a given group of radio items." | 45 "description": "The initial state of a checkbox or radio item: t
rue for selected and false for unselected. Only one radio item can be selected a
t a time in a given group of radio items." |
46 }, | 46 }, |
47 "contexts": { | 47 "contexts": { |
48 "type": "array", | 48 "type": "array", |
49 "items": { | 49 "items": { |
50 "type": "string", | 50 "type": "string", |
51 "enum": ["all", "page", "frame", "selection", "link", "editabl
e", "image", "video", "audio", "launcher"] | 51 "enum": ["all", "page", "frame", "selection", "link", "editabl
e", "image", "video", "audio", "launcher", "browser_action", "page_action"] |
52 }, | 52 }, |
53 "minItems": 1, | 53 "minItems": 1, |
54 "optional": true, | 54 "optional": true, |
55 "description": "List of contexts this menu item will appear in.
Defaults to ['page'] if not specified. Specifying ['all'] is equivalent to the c
ombination of all other contexts except for 'launcher'. The 'launcher' context i
s only supported by apps and is used to add menu items to the context menu that
appears when clicking on the app icon in the launcher/taskbar/dock/etc. Differen
t platforms might put limitations on what is actually supported in a launcher co
ntext menu." | 55 "description": "List of contexts this menu item will appear in.
Defaults to ['page'] if not specified. Specifying ['all'] is equivalent to the c
ombination of all other contexts except for 'launcher'. The 'launcher' context i
s only supported by apps and is used to add menu items to the context menu that
appears when clicking on the app icon in the launcher/taskbar/dock/etc. Differen
t platforms might put limitations on what is actually supported in a launcher co
ntext menu." |
56 }, | 56 }, |
57 "onclick": { | 57 "onclick": { |
58 "type": "function", | 58 "type": "function", |
59 "optional": true, | 59 "optional": true, |
60 "description": "A function that will be called back when the men
u item is clicked. Event pages cannot use this; instead, they should register a
listener for chrome.contextMenus.onClicked.", | 60 "description": "A function that will be called back when the men
u item is clicked. Event pages cannot use this; instead, they should register a
listener for chrome.contextMenus.onClicked.", |
61 "parameters": [ | 61 "parameters": [ |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
136 "optional": true | 136 "optional": true |
137 }, | 137 }, |
138 "checked": { | 138 "checked": { |
139 "type": "boolean", | 139 "type": "boolean", |
140 "optional": true | 140 "optional": true |
141 }, | 141 }, |
142 "contexts": { | 142 "contexts": { |
143 "type": "array", | 143 "type": "array", |
144 "items": { | 144 "items": { |
145 "type": "string", | 145 "type": "string", |
146 "enum": ["all", "page", "frame", "selection", "link", "editabl
e", "image", "video", "audio", "launcher"] | 146 "enum": ["all", "page", "frame", "selection", "link", "editabl
e", "image", "video", "audio", "launcher", "browser_action", "page_action"] |
147 }, | 147 }, |
148 "minItems": 1, | 148 "minItems": 1, |
149 "optional": true | 149 "optional": true |
150 }, | 150 }, |
151 "onclick": { | 151 "onclick": { |
152 "type": "function", | 152 "type": "function", |
153 "optional": true | 153 "optional": true |
154 }, | 154 }, |
155 "parentId": { | 155 "parentId": { |
156 "choices": [ | 156 "choices": [ |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
224 ], | 224 ], |
225 "events": [ | 225 "events": [ |
226 { | 226 { |
227 "name": "onClicked", | 227 "name": "onClicked", |
228 "type": "function", | 228 "type": "function", |
229 "$ref": "contextMenusInternal.onClicked" | 229 "$ref": "contextMenusInternal.onClicked" |
230 } | 230 } |
231 ] | 231 ] |
232 } | 232 } |
233 ] | 233 ] |
OLD | NEW |