Permission Type
The list of supported permission types.
Entries
Access to MIDI devices with SysEx messages support.
Permission to show desktop notifications.
Access to precise geographic location.
Access to a platform-specific identifier for protected media content (e.g. Widevine CDM on Android/ChromeOS/Windows).
Permission to use persistent storage (quota beyond the default limit).
Access to the microphone for audio capture.
Access to the camera for video capture.
Permission for a service worker to perform background data synchronization.
Permission for a service worker to handle payment requests via the Payment Handler API.
Permission for a service worker to download large resources in the background after the user leaves the page.
Permission to detect when the user is idle (inactive or screen locked).
Permission for a service worker to periodically wake up and sync data in the background.
Permission to prevent the screen from turning off or dimming.
Permission to prevent the system from suspending (e.g. to continue background computation).
Read and write access to the system clipboard.
Write-only access to the system clipboard with content sanitization.
Permission for a cross-origin iframe to access its first-party cookies via the Storage Access API.
Permission to control camera pan, tilt, and zoom (PTZ) when capturing video.
Permission to enumerate connected screens and place windows on them via the Multi-Screen Window Placement API.
Access to locally installed fonts.
Permission to capture display, window, or tab contents via getDisplayMedia().
Permission for a top-level document to access unpartitioned cookies via the Storage Access API.
Permission to scroll or zoom a surface captured via getDisplayMedia().
Permission to select a specific audio output device (speaker/headphones).
Permission to capture system-level keyboard shortcuts (e.g. Escape, Alt+Tab) via the Keyboard Lock API.
Permission to lock the mouse pointer to the page via the Pointer Lock API.
Permission to enter fullscreen mode without a prior user gesture.
Permission to access hand/finger-tracking data during a WebXR session.
Permission for a public website to access local network resources.
Permission for a page to access local network addresses (e.g. 192.168.x.x). Part of Private Network Access.
Permission for a page to access localhost / 127.0.0.1. Part of Private Network Access.
Access to approximate (city-level) geographic location.
Functions
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
Returns an array containing the constants of this enum type, in the order they're declared. This method may be used to iterate over the constants.