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 đó.

EventTarget PermissionStatus

Thuộc tính phiên bản

PermissionStatus.name Read only

Trả về tên của quyền được yêu cầu, giống với name được truyền vào Permissions.query.

PermissionStatus.state Read 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.state thay đổ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

Tương thích trình duyệt