Table of Contents

Class PermissionDescriptor

Namespace
OpenQA.Selenium.DevTools.V146.Browser
Assembly
Selenium.WebDriver.dll

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

public sealed class PermissionDescriptor
Inheritance
PermissionDescriptor
Inherited Members

Properties

AllowWithoutGesture

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

[JsonPropertyName("allowWithoutGesture")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? AllowWithoutGesture { get; set; }

Property Value

bool?

AllowWithoutSanitization

For "clipboard" permission, may specify allowWithoutSanitization.

[JsonPropertyName("allowWithoutSanitization")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? AllowWithoutSanitization { get; set; }

Property Value

bool?

Name

[JsonPropertyName("name")]
public string Name { get; set; }

Property Value

string

PanTiltZoom

For "camera" permission, may specify panTiltZoom.

[JsonPropertyName("panTiltZoom")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? PanTiltZoom { get; set; }

Property Value

bool?

Sysex

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

[JsonPropertyName("sysex")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? Sysex { get; set; }

Property Value

bool?

UserVisibleOnly

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

[JsonPropertyName("userVisibleOnly")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
public bool? UserVisibleOnly { get; set; }

Property Value

bool?