PermissionStatus
注意:此功能在 Web Workers 中可用。
PermissionStatus 介面屬於 Permissions API,它提供了一個物件的狀態,以及一個用於監控該狀態變化的事件處理程式。
例項屬性
PermissionStatus.name只讀-
返回所請求許可權的名稱,與傳遞給
Permissions.query的name相同。 PermissionStatus.state只讀-
返回所請求許可權的狀態;可以是
'granted'(已授予)、'denied'(已拒絕)或'prompt'(提示)。
事件
change-
當
PermissionStatus.state發生變化時呼叫。
示例
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}`,
);
};
});
規範
| 規範 |
|---|
| Permissions # permissionstatus-interface |
瀏覽器相容性
載入中…