Какие типы слушателей событий доступны для сервисных работников - PullRequest
0 голосов
/ 01 апреля 2020

Функция прослушивателя событий в сервисных работниках, по-видимому, реализована из EventTarget.addEventListener()

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

Это класс c ' выборки типа ' у сервисного работника

Мне интересно, могу ли я использовать любой из этих " типов " внутри сервисного работника.

Из этого: https://developer.mozilla.org/en-US/docs/Web/Events, я вижу несколько типы слушателей событий, такие как «щелчок» или «онлайн» и т. д. c ...

Есть ли какие-либо ограничения в отношении « типов », которые принимает обслуживающий работник? Если да, как я могу узнать их из документации?

Я знаю, что для большинства из них работники сферы обслуживания не будут иметь никакого смысла, но я хотел бы понять, как это работает внутри.

Обратите внимание, что введите Я имею в виду первый параметр прослушивателя событий в сервисном работнике, такой как 'install', 'fetch', 'active' et c ...

1 Ответ

2 голосов
/ 01 апреля 2020

Вы можете увидеть полный список поддерживаемых событий в спецификации c: https://www.w3.org/TR/service-workers/#execution -context-events

Они в основном связаны с сетью и сообщениями различного рода. На мой взгляд, единственное, что касается прямого взаимодействия с пользователем, - это события щелчка / закрытия уведомлений.

...