PermissionStatus: name property

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.

Note: This feature is available in Web Workers.

Thuộc tính chỉ đọc name của giao diện PermissionStatus trả về tên của quyền được yêu cầu.

Giá trị

Giá trị chỉ đọc giống với đối số name được truyền vào navigator.permissions.query().

Ví dụ

js
function stateChangeListener() {
  console.log(`${this.name} permission status changed to ${this.state}`);
}
function queryAndTrackPermission(permissionName) {
  navigator.permissions
    .query({ name: permissionName })
    .then((permissionStatus) => {
      console.log(
        `${permissionName} permission state is ${permissionStatus.state}`,
      );
      permissionStatus.onchange = stateChangeListener;
    });
}
queryAndTrackPermission("geolocation");
queryAndTrackPermission("midi");

Thông số kỹ thuật

Specification
Permissions
# dom-permissionstatus-name

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