PermissionStatus: change 事件

注意:此功能在 Web Workers 中可用。

PermissionStatus.state 属性更改时,PermissionStatus 接口的 change 事件将触发。

语法

在方法中使用事件名称,例如 addEventListener(),或设置事件处理程序属性。

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

onchange = (event) => {};

事件类型

通用 Event

示例

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}`,
      );
    };
  });

规范

规范
权限
# dom-permissionstatus-onchange

浏览器兼容性

BCD 表格仅在浏览器中加载