Class PermissionDescriptor
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
Name of permission. See https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/permissions/permission_descriptor.idl for valid permission names.
[JsonPropertyName("name")]
public string Name { get; set; }
Property Value
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?