web api interface
Permissions
Available in workers
The Permissions interface of the Permissions API provides the core Permission API functionality, such as methods for querying and revoking permissions
Instance methods
Permissions.query()- : Returns the user permission status for a given API.
Permissions.revoke()Deprecated- : Revokes the permission currently set on a given API.
Example
navigator.permissions.query({ name: "geolocation" }).then((result) => {
if (result.state === "granted") {
showLocalNewsWithGeolocation();
} else if (result.state === "prompt") {
showButtonToEnableLocalNews();
}
// Don't do anything if the permission was denied.
});
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.