слушатель push-уведомлений sw-precache

1

Я хотел бы создать свое первое приложение PWA, и я хочу использовать sw-precache. Я хотел бы иметь push-уведомления в своем приложении, но я не вижу возможности добавлять push уведомления и notification click об notification click через sw-precache generate.

Должен ли я добавить какой-то конкатенат после создания файлов?

Кто-нибудь знает, как это сделать?

Теги:
service-worker
sw-precache

1 ответ

10
Лучший ответ

Вы можете добавить дополнительную логику, используя опцию importScripts в sw-precache.

Например, если вы создаете файл push-listener.js со следующим:

self.addEventListener('push', event => {
  // Your code here.
});

Вы можете настроить sw-precache для импорта:

{
  importScripts: ['path/to/push-listener.js'],
  // Other sw-precache options here.
}
  • 1
    просто чтобы добавить к ответу Джеффа. Кэширование и push-уведомления - это разные вещи. Таким образом, такой инструмент, как precache, ничего не делает напрямую с push-уведомлениями.
  • 0
    Здравствуй. Я добавил скрипт и импортировал его с настройкой importScript. Я могу запустить console.log в импортированном скрипте, но любые EventListerns, подобные этому, не работают. Кто-нибудь знает, почему не работают слушатели событий?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню