PermissionStatus: change event

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Note: This feature is available in Web Workers.

Sự kiện change của giao diện PermissionStatus kích hoạt mỗi khi thuộc tính PermissionStatus.state thay đổi.

Cú pháp

Dùng tên sự kiện trong các phương thức như addEventListener(), hoặc đặt thuộc tính trình xử lý sự kiện.

js
addEventListener("change", (event) => { })

onchange = (event) => { }

Loại sự kiện

Một Event thông thường.

Ví dụ

js
navigator.permissions
  .query({ name: "geolocation" })
  .then((permissionStatus) => {
    console.log(`geolocation permission state is ${permissionStatus.state}`);
    permissionStatus.onchange = () => {
      console.log(
        `geolocation permission state has changed to ${permissionStatus.state}`,
      );
    };
  });

Thông số kỹ thuật

Specification
Permissions
# dom-permissionstatus-onchange

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