Navigator:setAppBadge() 方法
setAppBadge() 方法是 Navigator 接口的一部分,用于在与此应用关联的图标上设置徽章。如果向方法传递了值,则该值将作为徽章的值。否则,徽章将显示为一个点,或者平台定义的其他指示器。
语法
js
setAppBadge()
setAppBadge(contents)
参数
contents可选-
一个
number,将用作徽章的值。如果contents为0,则徽章将被设置为nothing,表示已清除徽章。
返回值
异常
InvalidStateErrorDOMException-
如果文档未完全激活,则会抛出此异常。
SecurityErrorDOMException-
如果调用受到 同源策略 的阻止,则会抛出此异常。
NotAllowedErrorDOMException-
如果
PermissionStatus.state不是granted,则会抛出此异常。
示例
在下面的示例中,将未读计数传递给了 setAppBadge()。徽章应显示 30。
js
const unread = 30;
navigator.setAppBadge(unread);
规范
| 规范 |
|---|
| Badging API # setappbadge-method |
浏览器兼容性
加载中…