PermissionDescriptor

@Serializable
data class PermissionDescriptor(val name: String, val sysex: Boolean? = null, val userVisibleOnly: Boolean? = null, val allowWithoutSanitization: Boolean? = null, val allowWithoutGesture: Boolean? = null, val panTiltZoom: Boolean? = null)

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

Official doc

Constructors

Link copied to clipboard
constructor(name: String, sysex: Boolean? = null, userVisibleOnly: Boolean? = null, allowWithoutSanitization: Boolean? = null, allowWithoutGesture: Boolean? = null, panTiltZoom: Boolean? = null)

Properties

Link copied to clipboard

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

Link copied to clipboard

For "clipboard" permission, may specify allowWithoutSanitization.

Link copied to clipboard

Name of permission. See https://cs.chromium.org/chromium/src/third_party/blink/renderer/modules/permissions/permission_descriptor.idl for valid permission names.

Link copied to clipboard

For "camera" permission, may specify panTiltZoom.

Link copied to clipboard

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

Link copied to clipboard

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