OLD | NEW |
1 [ | 1 [ |
2 { | 2 { |
3 "namespace": "tabs", | 3 "namespace": "tabs", |
4 "dependencies": [ "extension", "windows" ], | 4 "dependencies": [ "extension", "windows" ], |
5 "types": [ | 5 "types": [ |
6 { | 6 { |
7 "id": "Tab", | 7 "id": "Tab", |
8 "type": "object", | 8 "type": "object", |
9 "properties": { | 9 "properties": { |
10 "id": {"type": "integer", "minimum": 0, "description": "The ID of the
tab. Tab IDs are unique within a browser session."}, | 10 "id": {"type": "integer", "minimum": 0, "description": "The ID of the
tab. Tab IDs are unique within a browser session."}, |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
56 "name": "tab", | 56 "name": "tab", |
57 "$ref": "Tab", | 57 "$ref": "Tab", |
58 "optional": true | 58 "optional": true |
59 } | 59 } |
60 ] | 60 ] |
61 } | 61 } |
62 ] | 62 ] |
63 }, | 63 }, |
64 { | 64 { |
65 "name": "connect", | 65 "name": "connect", |
| 66 "nocompile": true, |
66 "type": "function", | 67 "type": "function", |
67 "description": "Connects to the content script(s) in the specified tab.
The <a href='extension.html#event-onConnect'>chrome.extension.onConnect</a> even
t is fired in each content script running in the specified tab for the current e
xtension. For more details, see <a href='content_scripts.html#messaging'>Content
Script Messaging</a>.", | 68 "description": "Connects to the content script(s) in the specified tab.
The <a href='extension.html#event-onConnect'>chrome.extension.onConnect</a> even
t is fired in each content script running in the specified tab for the current e
xtension. For more details, see <a href='content_scripts.html#messaging'>Content
Script Messaging</a>.", |
68 "parameters": [ | 69 "parameters": [ |
69 { | 70 { |
70 "type": "integer", | 71 "type": "integer", |
71 "name": "tabId", | 72 "name": "tabId", |
72 "minimum": 0 | 73 "minimum": 0 |
73 }, | 74 }, |
74 { | 75 { |
75 "type": "object", | 76 "type": "object", |
76 "name": "connectInfo", | 77 "name": "connectInfo", |
77 "properties": { | 78 "properties": { |
78 "name": { "type": "string", "optional": true, "description": "Will
be passed into onConnect for content scripts that are listening for the connect
ion event." } | 79 "name": { "type": "string", "optional": true, "description": "Will
be passed into onConnect for content scripts that are listening for the connect
ion event." } |
79 }, | 80 }, |
80 "optional": true | 81 "optional": true |
81 } | 82 } |
82 ], | 83 ], |
83 "returns": { | 84 "returns": { |
84 "$ref": "Port", | 85 "$ref": "Port", |
85 "description": "A port that can be used to communicate with the conten
t scripts running in the specified tab. The port's <a href='extension.html#type-
Port'>onDisconnect</a> event is fired if the tab closes or does not exist. " | 86 "description": "A port that can be used to communicate with the conten
t scripts running in the specified tab. The port's <a href='extension.html#type-
Port'>onDisconnect</a> event is fired if the tab closes or does not exist. " |
86 } | 87 } |
87 }, | 88 }, |
88 { | 89 { |
89 "name": "sendRequest", | 90 "name": "sendRequest", |
| 91 "nocompile": true, |
90 "type": "function", | 92 "type": "function", |
91 "description": "Sends a single request to the content script(s) in the s
pecified tab, with an optional callback to run when a response is sent back. Th
e <a href='extension.html#event-onRequest'>chrome.extension.onRequest</a> event
is fired in each content script running in the specified tab for the current ext
ension.", | 93 "description": "Sends a single request to the content script(s) in the s
pecified tab, with an optional callback to run when a response is sent back. Th
e <a href='extension.html#event-onRequest'>chrome.extension.onRequest</a> event
is fired in each content script running in the specified tab for the current ext
ension.", |
92 "parameters": [ | 94 "parameters": [ |
93 { | 95 { |
94 "type": "integer", | 96 "type": "integer", |
95 "name": "tabId", | 97 "name": "tabId", |
96 "minimum": 0 | 98 "minimum": 0 |
97 }, | 99 }, |
98 { | 100 { |
99 "type": "any", | 101 "type": "any", |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
292 "$ref": "Tab" | 294 "$ref": "Tab" |
293 } | 295 } |
294 } | 296 } |
295 ] | 297 ] |
296 } | 298 } |
297 ] | 299 ] |
298 }, | 300 }, |
299 { | 301 { |
300 "name": "highlight", | 302 "name": "highlight", |
301 "type": "function", | 303 "type": "function", |
| 304 "nocompile": true, |
302 "description": "Highlights the given tabs.", | 305 "description": "Highlights the given tabs.", |
303 "parameters": [ | 306 "parameters": [ |
304 { | 307 { |
305 "type": "object", | 308 "type": "object", |
306 "name": "highlightInfo", | 309 "name": "highlightInfo", |
307 "properties": { | 310 "properties": { |
308 "windowId": { | 311 "windowId": { |
309 "type": "integer", | 312 "type": "integer", |
310 "description": "The window that contains the tabs.", | 313 "description": "The window that contains the tabs.", |
311 "minimum": -2 | 314 "minimum": -2 |
(...skipping 30 matching lines...) Expand all Loading... |
342 "name": "tabId", | 345 "name": "tabId", |
343 "minimum": 0, | 346 "minimum": 0, |
344 "optional": true, | 347 "optional": true, |
345 "description": "Defaults to the selected tab of the <a href='windows
.html#current-window'>current window</a>." | 348 "description": "Defaults to the selected tab of the <a href='windows
.html#current-window'>current window</a>." |
346 }, | 349 }, |
347 { | 350 { |
348 "type": "object", | 351 "type": "object", |
349 "name": "updateProperties", | 352 "name": "updateProperties", |
350 "properties": { | 353 "properties": { |
351 "url": { | 354 "url": { |
| 355 "type": "string", |
352 "optional": true, | 356 "optional": true, |
353 "description": "A URL to navigate the tab to." | 357 "description": "A URL to navigate the tab to." |
354 }, | 358 }, |
355 "active": { | 359 "active": { |
356 "type": "boolean", | 360 "type": "boolean", |
357 "optional": true, | 361 "optional": true, |
358 "description": "Whether the tab should be active." | 362 "description": "Whether the tab should be active." |
359 }, | 363 }, |
360 "highlighted": { | 364 "highlighted": { |
361 "type": "boolean", | 365 "type": "boolean", |
(...skipping 29 matching lines...) Expand all Loading... |
391 "$ref": "Tab", | 395 "$ref": "Tab", |
392 "optional": true, | 396 "optional": true, |
393 "description": "Details about the updated tab, or <code>null</co
de> if the 'tabs' permission has not been requested." | 397 "description": "Details about the updated tab, or <code>null</co
de> if the 'tabs' permission has not been requested." |
394 } | 398 } |
395 ] | 399 ] |
396 } | 400 } |
397 ] | 401 ] |
398 }, | 402 }, |
399 { | 403 { |
400 "name": "move", | 404 "name": "move", |
| 405 "nocompile": true, |
401 "type": "function", | 406 "type": "function", |
402 "description": "Moves one or more tabs to a new position within its wind
ow, or to a new window. Note that tabs can only be moved to and from normal (win
dow.type === \"normal\") windows.", | 407 "description": "Moves one or more tabs to a new position within its wind
ow, or to a new window. Note that tabs can only be moved to and from normal (win
dow.type === \"normal\") windows.", |
403 "parameters": [ | 408 "parameters": [ |
404 { | 409 { |
405 "name": "tabIds", | 410 "name": "tabIds", |
406 "description": "The tab or list of tabs to move.", | 411 "description": "The tab or list of tabs to move.", |
407 "choices": [ | 412 "choices": [ |
408 {"type": "integer", "minimum": 0}, | 413 {"type": "integer", "minimum": 0}, |
409 {"type": "array", "items": {"type": "integer", "minimum": 0}} | 414 {"type": "array", "items": {"type": "integer", "minimum": 0}} |
410 ] | 415 ] |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
459 "optional": true, | 464 "optional": true, |
460 "description": "Whether using any local cache. Default is false.
" | 465 "description": "Whether using any local cache. Default is false.
" |
461 } | 466 } |
462 } | 467 } |
463 }, | 468 }, |
464 {"type": "function", "name": "callback", "optional": true, "parameters
": []} | 469 {"type": "function", "name": "callback", "optional": true, "parameters
": []} |
465 ] | 470 ] |
466 }, | 471 }, |
467 { | 472 { |
468 "name": "remove", | 473 "name": "remove", |
| 474 "nocompile": true, |
469 "type": "function", | 475 "type": "function", |
470 "description": "Closes one or more tabs. Note: This function can be used
without requesting the 'tabs' permission in the manifest.", | 476 "description": "Closes one or more tabs. Note: This function can be used
without requesting the 'tabs' permission in the manifest.", |
471 "parameters": [ | 477 "parameters": [ |
472 { | 478 { |
473 "name": "tabIds", | 479 "name": "tabIds", |
474 "description": "The tab or list of tabs to close.", | 480 "description": "The tab or list of tabs to close.", |
475 "choices": [ | 481 "choices": [ |
476 {"type": "integer", "minimum": 0}, | 482 {"type": "integer", "minimum": 0}, |
477 {"type": "array", "items": {"type": "integer", "minimum": 0}} | 483 {"type": "array", "items": {"type": "integer", "minimum": 0}} |
478 ] | 484 ] |
(...skipping 348 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
827 "name": "removeInfo", | 833 "name": "removeInfo", |
828 "properties": { | 834 "properties": { |
829 "isWindowClosing": {"type": "boolean", "description": "True when t
he tab is being closed because its window is being closed." } | 835 "isWindowClosing": {"type": "boolean", "description": "True when t
he tab is being closed because its window is being closed." } |
830 } | 836 } |
831 } | 837 } |
832 ] | 838 ] |
833 } | 839 } |
834 ] | 840 ] |
835 } | 841 } |
836 ] | 842 ] |
OLD | NEW |