← Back to Browser domain

Browser.setPermission

Set permission settings for given embedding and embedded origins.

Domain: Browser experimental

Parameters

NameTypeDescription
permissionPermissionDescriptorDescriptor of permission to override.
settingPermissionSettingSetting of the permission.
origin (optional)stringEmbedding origin the permission applies to, all origins if not specified.
embeddedOrigin (optional)stringEmbedded origin the permission applies to. It is ignored unless the embedding origin is present and valid. If the embedding origin is provided but the embedded origin isn't, the embedding origin is used as the embedded origin.
browserContextId (optional)BrowserContextIDContext to override. When omitted, default browser context is used.

Example Request

{
  "id": 1,
  "method": "Browser.setPermission",
  "params": {
    "permission": "permission-value",
    "setting": "setting-value"
  }
}

Example Response

{
  "id": 1,
  "result": {}
}

Usage in Node.js

const result = await send('Browser.setPermission', {"permission": "permission-value", "setting": "setting-value"});
console.log(result);