Service Worker 可以使用哪种类型的事件监听器

Which type of event listeners are available for service workers

Service Worker 中的事件侦听器功能似乎是从 EventTarget.addEventListener()

中实现的
    self.addEventListener('fetch', event => {
       .....
});

这是服务工作者中的经典“获取类型

我想知道我是否可以在 service worker 中使用这些“types”中的任何一个。

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

Service Worker 接受的“types”是否有任何限制? 如果是,我如何从文档中识别出这些内容?

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

请注意,type 是指服务工作者中事件侦听器的第一个参数,例如 'install'、'fetch'、'active'等...

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

他们主要处理网络和各种消息。在我看来,唯一处理直接用户交互的是通知 click/close 事件。