Experimental
This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The onchange
event handler of the PermissionStatus
interface is called whenever the PermissionStatus.state
property changes.
Syntax
PermissionStatus.onchange = function() { ... }
PermissionStatus.addEventListener('change', function() { ... })
Example
navigator.permissions.query({name:'geolocation'}).then(function(permissionStatus) {
console.log('geolocation permission state is ', permissionStatus.state);
permissionStatus.onchange = function() {
console.log('geolocation permission state has changed to ', this.state);
};
});
Specifications
Specification | Status | Comment |
---|---|---|
Permissions The definition of 'onchange' in that specification. |
Working Draft | Initial definition. |
Browser compatibility
BCD tables only load in the browser