0

服务工作者中的事件监听器功能似乎是从EventTarget.addEventListener()

    self.addEventListener('fetch', event => {
       .....
});

这是Service Worker 中经典的“获取类型”

我想知道我是否可以在服务人员中使用这些“类型”中的任何一个。

从这里:https ://developer.mozilla.org/en-US/docs/Web/Events ,我可以看到几种类型的事件侦听器,例如“点击”或“在线”等...

服务工作者接受的“类型”是否有任何限制?如果是,我如何从文档中识别这些内容?

我知道对于他们中的大多数人来说,服务人员没有任何意义,但我很想了解这在内部是如何工作的。

请注意,类型是指服务工作者中事件侦听器的第一个参数,例如“安装”、“获取”、“活动”等...

4

1 回答 1

2

您可能会在规范中看到支持事件的完整列表:https ://www.w3.org/TR/service-workers/#execution-context-events

他们主要处理网络和不同类型的消息。正如我所看到的,唯一处理直接用户交互的是通知单击/关闭事件。

于 2020-04-01T05:55:12.337 回答