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.

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
val panTiltZoom: Boolean? = null

For "camera" permission, may specify panTiltZoom.

Link copied to clipboard
val sysex: Boolean? = null

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.