Skip to content

Commit

Permalink
[zh-cn]: add translation for PermissionStatus (mdn#19721)
Browse files Browse the repository at this point in the history
  • Loading branch information
skyclouds2001 authored Apr 25, 2024
1 parent f513f93 commit c4b7466
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions files/zh-cn/web/api/permissionstatus/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: PermissionStatus
slug: Web/API/PermissionStatus
l10n:
sourceCommit: ee253ac58d71b2ed336b705ab97dbe93122b3e04
---

{{APIRef("Permissions API")}}{{AvailableInWorkers}}

[Permissions API](/zh-CN/docs/Web/API/Permissions_API)**`PermissionStatus`** 接口提供包含权限状态的对象以及用于监视所述权限状态更改的事件处理器。

{{InheritanceDiagram}}

## 实例属性

- {{domxref("PermissionStatus.name")}} {{ReadOnlyInline}}
- : 返回所请求权限的名称,与传递给 {{domxref("Permissions.query")}} 的 `name` 相同。
- {{domxref("PermissionStatus.state")}} {{ReadOnlyInline}}
- : 返回所请求权限的状态;`'granted'``'denied'``'prompt'` 之一。

### 事件

- {{domxref("PermissionStatus.change_event", "change")}}
- : 在 `PermissionStatus.state` 更改时调用。

## 示例

```js
navigator.permissions
.query({ name: "geolocation" })
.then((permissionStatus) => {
console.log(`geolocation 权限状态为 ${permissionStatus.state}`);
permissionStatus.onchange = () => {
console.log(`geolocation 权限状态已更改为 ${permissionStatus.state}`);
};
});
```

## 规范

{{Specifications}}

## 浏览器兼容性

{{Compat}}

0 comments on commit c4b7466

Please sign in to comment.