Methods

Chrome DevTools

Browser.addPrivacySandboxEnrollmentOverride #

Allows a site to use privacy sandbox features that require enrollment without the site actually being enrolled. Only supported on page targets.

Parameters

url
string

Chrome DevTools

Browser.close #

Close browser gracefully.


Chrome DevTools

Browser.getVersion #

Returns version information.

Return object

protocolVersion
string

Protocol version.

product
string

Product name.

revision
string

Product revision.

userAgent
string

User-Agent.

jsVersion
string

V8 version.


Chrome DevTools

Browser.resetPermissions #

Reset all permission management for all origins.

Parameters

browserContextId
Optional
BrowserContextID

BrowserContext to reset permissions. When omitted, default browser context is used.


Chrome DevTools

Browser.cancelDownload Experimental#

Cancel a download if in progress

Parameters

guid
string

Global unique identifier of the download.

browserContextId
Optional
BrowserContextID

BrowserContext to perform the action in. When omitted, default browser context is used.


Chrome DevTools

Browser.crash Experimental#

Crashes browser on the main thread.


Chrome DevTools

Browser.crashGpuProcess Experimental#

Crashes GPU process.


Chrome DevTools

Browser.executeBrowserCommand Experimental#

Invoke custom browser commands used by telemetry.

Parameters


Chrome DevTools

Browser.getBrowserCommandLine Experimental#

Returns the command line switches for the browser process if, and only if --enable-automation is on the commandline.

Return object

arguments
array[ string ]

Commandline parameters


Chrome DevTools

Browser.getHistogram Experimental#

Get a Chrome histogram by name.

Parameters

name
string

Requested histogram name.

delta
Optional
boolean

If true, retrieve delta since last delta call.

Return object

histogram
Histogram

Histogram.


Chrome DevTools

Browser.getHistograms Experimental#

Get Chrome histograms.

Parameters

query
Optional
string

Requested substring in name. Only histograms which have query as a substring in their name are extracted. An empty or absent query returns all histograms.

delta
Optional
boolean

If true, retrieve delta since last delta call.

Return object

histograms
array[ Histogram ]

Histograms.


Chrome DevTools

Browser.getWindowBounds Experimental#

Get position and size of the browser window.

Parameters

windowId
WindowID

Browser window id.

Return object

bounds
Bounds

Bounds information of the window. When window state is 'minimized', the restored window position and size are returned.


Chrome DevTools

Browser.getWindowForTarget Experimental#

Get the browser window that contains the devtools target.

Parameters

targetId
Optional
Target.TargetID

Devtools agent host id. If called as a part of the session, associated targetId is used.

Return object

windowId
WindowID

Browser window id.

bounds
Bounds

Bounds information of the window. When window state is 'minimized', the restored window position and size are returned.


Chrome DevTools

Browser.grantPermissions Experimental#

Grant specific permissions to the given origin and reject all others.

Parameters

permissions
origin
Optional
string

Origin the permission applies to, all origins if not specified.

browserContextId
Optional
BrowserContextID

BrowserContext to override permissions. When omitted, default browser context is used.


Chrome DevTools

Browser.setDockTile Experimental#

Set dock tile details, platform-specific.

Parameters

badgeLabel
Optional
string
image
Optional
string

Png encoded image. (Encoded as a base64 string when passed over JSON)


Chrome DevTools

Browser.setDownloadBehavior Experimental#

Set the behavior when downloading a file.

Parameters

behavior
string

Whether to allow all or deny all download requests, or use default Chrome behavior if available (otherwise deny). |allowAndName| allows download and names files according to their download guids.

Allowed values: deny, allow, allowAndName, default

browserContextId
Optional
BrowserContextID

BrowserContext to set download behavior. When omitted, default browser context is used.

downloadPath
Optional
string

The default path to save downloaded files to. This is required if behavior is set to 'allow' or 'allowAndName'.

eventsEnabled
Optional
boolean

Whether to emit download events (defaults to false).


Chrome DevTools

Browser.setPermission Experimental#

Set permission settings for given origin.

Parameters

permission
PermissionDescriptor

Descriptor of permission to override.

setting
PermissionSetting

Setting of the permission.

origin
Optional
string

Origin the permission applies to, all origins if not specified.

browserContextId
Optional
BrowserContextID

Context to override. When omitted, default browser context is used.


Chrome DevTools

Browser.setWindowBounds Experimental#

Set position and/or size of the browser window.

Parameters

windowId
WindowID

Browser window id.

bounds
Bounds

New window bounds. The 'minimized', 'maximized' and 'fullscreen' states cannot be combined with 'left', 'top', 'width' or 'height'. Leaves unspecified fields unchanged.

Events

Chrome DevTools

Browser.downloadProgress Experimental#

Fired when download makes progress. Last call has |done| == true.

Parameters

guid
string

Global unique identifier of the download.

totalBytes
number

Total expected bytes to download.

receivedBytes
number

Total bytes received.

state
string

Download status.

Allowed values: inProgress, completed, canceled


Chrome DevTools

Browser.downloadWillBegin Experimental#

Fired when page is about to start a download.

Parameters

frameId
Page.FrameId

Id of the frame that caused the download to begin.

guid
string

Global unique identifier of the download.

url
string

URL of the resource being downloaded.

suggestedFilename
string

Suggested file name of the resource (the actual name of the file saved on disk may differ).

Types

Chrome DevTools

Browser.Bounds Experimental#

Browser window bounds information

Type: object

Properties

left
Optional
integer

The offset from the left edge of the screen to the window in pixels.

top
Optional
integer

The offset from the top edge of the screen to the window in pixels.

width
Optional
integer

The window width in pixels.

height
Optional
integer

The window height in pixels.

windowState
Optional
WindowState

The window state. Default to normal.


Chrome DevTools

Browser.BrowserCommandId Experimental#

Browser command ids used by executeBrowserCommand.

Type: string

Allowed values: openTabSearch, closeTabSearch


Chrome DevTools

Browser.BrowserContextID Experimental#

Type: string


Chrome DevTools

Browser.Bucket Experimental#

Chrome histogram bucket.

Type: object

Properties

low
integer

Minimum value (inclusive).

high
integer

Maximum value (exclusive).

count
integer

Number of samples.


Chrome DevTools

Browser.Histogram Experimental#

Chrome histogram.

Type: object

Properties

name
string

Name.

sum
integer

Sum of sample values.

count
integer

Total number of samples.

buckets
array[ Bucket ]

Buckets.


Chrome DevTools

Browser.PermissionDescriptor Experimental#

Definition of PermissionDescriptor defined in the Permissions API: https://w3c.github.io/permissions/#dom-permissiondescriptor.

Type: object

Properties

name
string

Name of permission. See https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/permissions/permission_descriptor.idl for valid permission names.

sysex
Optional
boolean

For "midi" permission, may also specify sysex control.

userVisibleOnly
Optional
boolean

For "push" permission, may specify userVisibleOnly. Note that userVisibleOnly = true is the only currently supported type.

allowWithoutSanitization
Optional
boolean

For "clipboard" permission, may specify allowWithoutSanitization.

panTiltZoom
Optional
boolean

For "camera" permission, may specify panTiltZoom.


Chrome DevTools

Browser.PermissionSetting Experimental#

Type: string

Allowed values: granted, denied, prompt


Chrome DevTools

Browser.PermissionType Experimental#

Type: string

Allowed values: accessibilityEvents, audioCapture, backgroundSync, backgroundFetch, capturedSurfaceControl, clipboardReadWrite, clipboardSanitizedWrite, displayCapture, durableStorage, flash, geolocation, idleDetection, localFonts, midi, midiSysex, nfc, notifications, paymentHandler, periodicBackgroundSync, protectedMediaIdentifier, sensors, storageAccess, speakerSelection, topLevelStorageAccess, videoCapture, videoCapturePanTiltZoom, wakeLockScreen, wakeLockSystem, windowManagement


Chrome DevTools

Browser.WindowID Experimental#

Type: integer


Chrome DevTools

Browser.WindowState Experimental#

The state of the browser window.

Type: string

Allowed values: normal, minimized, maximized, fullscreen