SetPermissionRequest

@Serializable
data class SetPermissionRequest(val permission: PermissionDescriptor, val setting: PermissionSetting, val origin: String? = null, val embeddingOrigin: String? = null, val browserContextId: BrowserContextID? = null)

Request object containing input parameters for the BrowserDomain.setPermission command.

Constructors

Link copied to clipboard
constructor(permission: PermissionDescriptor, setting: PermissionSetting, origin: String? = null, embeddingOrigin: String? = null, browserContextId: BrowserContextID? = null)

Types

Link copied to clipboard
class Builder(val permission: PermissionDescriptor, val setting: PermissionSetting)

A builder for SetPermissionRequest, which allows setting the optional parameters of the BrowserDomain.setPermission command via a lambda.

Properties

Link copied to clipboard

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

Link copied to clipboard
val embeddingOrigin: String? = null

Embedding origin the permission applies to. It is ignored unless the requesting origin is present and valid. If the requesting origin is provided but the embedding origin isn't, the requesting origin is used as the embedding origin.

Link copied to clipboard
val origin: String? = null

Requesting origin the permission applies to, all origins if not specified.

Link copied to clipboard

Descriptor of permission to override.

Link copied to clipboard

Setting of the permission.