PermissionStatus
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2022.
* Some parts of this feature may have varying levels of support.
Note: This feature is available in Web Workers.
Giao diện PermissionStatus của Permissions API cung cấp trạng thái của một đối tượng và một trình xử lý sự kiện để theo dõi các thay đổi đối với trạng thái đó.
Thuộc tính phiên bản
PermissionStatus.nameRead only-
Trả về tên của quyền được yêu cầu, giống với
nameđược truyền vàoPermissions.query. PermissionStatus.stateRead only-
Trả về trạng thái của quyền được yêu cầu; một trong
'granted','denied', hoặc'prompt'.
Sự kiện
change-
Được gọi khi
PermissionStatus.statethay đổi.
Ví dụ
js
navigator.permissions
.query({ name: "geolocation" })
.then((permissionStatus) => {
console.log(`geolocation permission status is ${permissionStatus.state}`);
permissionStatus.onchange = () => {
console.log(
`geolocation permission status has changed to ${permissionStatus.state}`,
);
};
});
Thông số kỹ thuật
| Specification |
|---|
| Permissions> # permissionstatus-interface> |