WorkerNavigator:setAppBadge() 方法
io error: No such file or directory (os error 2) (/home/runner/work/yari/yari/mdn/translated-content/files/zh-cn/web/api/workernavigator/index.md)
WorkerNavigator
接口的 setAppBadge()
方法在与此应用关联的图标上设置徽章。如果将值传递给该方法,则该值将被设置为徽章的值。否则,徽章将显示为点或平台定义的其他指示器。
语法
js
setAppBadge()
setAppBadge(contents)
参数
contents
可选-
一个将用作徽章值的数值。如果
contents
为0
,则徽章将设置为nothing
,表示已清除徽章。
返回值
异常
InvalidStateError
DOMException
-
如果文档未完全激活,则抛出该异常。
SecurityError
DOMException
-
如果调用被同源策略阻止,则抛出该异常。
NotAllowedError
DOMException
-
如果
PermissionStatus.state
不是granted
,则抛出该异常。
示例
在下面的示例中,未读的计数被传递给 setAppBadge()
。然后徽章应显示 30
。
js
const unread = 30;
navigator.setAppBadge(unread);
规范
No specification found
No specification data found for api.WorkerNavigator.setAppBadge
.
Check for problems with this page or contribute a missing spec_url
to mdn/browser-compat-data. Also make sure the specification is included in w3c/browser-specs.
浏览器兼容性
BCD tables only load in the browser