Table of Contents

Class PermissionDescriptor

Namespace
Selenium.WebDriver.BiDi.Cdp.Browser
Assembly
Selenium.WebDriver.BiDi.Cdp.dll

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

public sealed record PermissionDescriptor : IEquatable<PermissionDescriptor>
Inheritance
PermissionDescriptor
Implements
Inherited Members

Constructors

PermissionDescriptor(string)

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

public PermissionDescriptor(string Name)

Parameters

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.

Properties

AllowWithoutGesture

For "fullscreen" permission, must specify allowWithoutGesture:true.

public bool? AllowWithoutGesture { get; init; }

Property Value

bool?

AllowWithoutSanitization

For "clipboard" permission, may specify allowWithoutSanitization.

public bool? AllowWithoutSanitization { get; init; }

Property Value

bool?

Name

public string Name { get; init; }

Property Value

string

PanTiltZoom

For "camera" permission, may specify panTiltZoom.

public bool? PanTiltZoom { get; init; }

Property Value

bool?

Sysex

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

public bool? Sysex { get; init; }

Property Value

bool?

UserVisibleOnly

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

public bool? UserVisibleOnly { get; init; }

Property Value

bool?