tabs.list | | TabInfo[] for every window |
tabs.create | {url, active?} | The new tab, opened in the current window and shared automatically |
tabs.close | {tabId} | |
tabs.activate | {tabId} | Brings the tab to the front of its window |
tabs.hold | {tabId, hold} | Keep the debugger attached past the idle timeout (inspection sessions, long operations) |
tabs.prepare | {tabId} | Prepare a shared New Tab for explicit navigation by moving it to about:blank |
window.size | {tabId, width?, height?} | Read or set the window size |
downloads.list | | The browser’s download items |
extensions.list | {client?} | ExtensionInfo[] of installed extensions (needs the user’s consent and the management permission) |
extensions.info | {id, client?} | One ExtensionInfo, with permissionWarnings where the browser provides them |
extensions.setEnabled | {id, enabled, client?} | The updated ExtensionInfo |
extensions.uninstall | {id, client?} | {uninstalled: true, name} after the browser’s own confirmation dialog |
extensions.options | {id, client?} | Opens the extension’s options page in a tab: {id, windowId, url, extensionId, name, automatable} |
extensions.message | {id, message, client?} | {reply} from runtime.sendMessage(id, message): JSON only, at most 1 MB each way, 30 s timeout |
tools.catalog | {tools: ToolInfo[], version} | Stores the catalog for the Tools page |
graph.state | ConnectionGraph | {received: true} when accepted; {received: false} when this profile disabled Graph |
cdp | {tabId, method, params?, sessionId?, client?} | Result of the DevTools Protocol command on Chromium, or a supported Firefox adapter command. client names the agent for the activity log |