BackgroundFetchUpdateUIEvent: updateUI() 方法
注意: 此功能仅在 Service Workers 中可用。
updateUI()
方法是 BackgroundFetchUpdateUIEvent
接口的一部分,用于更新用户界面中的标题和图标以显示后台提取的状态。
此方法只能运行一次,用于在提取失败或成功时通知用户。
语法
js
updateUI()
updateUI(options)
参数
返回值
一个 Promise
。
异常
InvalidStateError
DOMException
-
如果以下任一情况为真,则抛出此异常
isTrusted
属性为false
。BackgroundFetchUpdateUIEvent
UI 更新标志已设置,表明updateUI()
方法已被调用。BackgroundFetchUpdateUIEvent
不处于活动状态。
示例
以下示例演示了如何在成功提取时使用标题和图像图标更新 UI。
js
addEventListener("backgroundfetchsuccess", (event) => {
event.updateUI({
title: "Episode 5 ready to listen!",
icon: {
src: "path/to/success.ico",
sizes: "16x16 32x32 64x64",
},
});
});
规范
规范 |
---|
Background Fetch # background-fetch-update-ui-event-update-ui |
浏览器兼容性
BCD 表格仅在浏览器中加载