Как использовать localstorage.setItem () внутри сервисного работника? - PullRequest
0 голосов
/ 17 сентября 2018

Я использую скрипт типа для своего приложения, и мне нужно сохранить некоторые идентификаторы на сервисном работнике, но он не поддерживает self.localStorage.setItem('notificationclicked', 'bgclicked')

1 Ответ

0 голосов
/ 17 сентября 2018

Синхронные API, такие как localStorage, XHR, а также DOM недоступны для работника сервиса.

Для хранения вам нужно будет использовать IndexedDB. Это не самый простой API для непосредственного использования. Вместо этого я рекомендую библиотеку, которая может сделать ее такой же простой в использовании, как localStorage.

Мне нравится localForage, https://localforage.github.io/localForage/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...