Я хочу сделать вызов выборки после события push для получения данных уведомления через внутренний API с параметрами, специфичными для пользователя, которые хранятся в локальном хранилище или файле cookie, например тип пользователя или идентификатор страны. Как мне это сделать?
Мне нужно получить доступ к локальному хранилищу или файлу cookie из сервисного работника.
Ответы (1)
Вы не можете использовать локальное хранилище в сервис-воркерах. Было решено, что сервисные работники не должны иметь доступа ни к каким синхронным API. Вместо этого вы можете использовать IndexedDB или общаться с контролируемой страницей, используя postMessage()
.
По умолчанию файлы cookie не включаются в запросы fetch
, но вы можете включить их следующим образом: fetch(url, {credentials: 'include'})
.
person
Brendan Ritchie
schedule
04.01.2016
учетные данные включают в себя работу как шарм .. спасибо ....!! Спаситель на данный момент .. но в долгосрочной перспективе придется заняться созданием индексированной базы данных .. большое спасибо, приятель
- person Aman Satija; 05.01.2016
@amansatija зацените localforage, который без дополнительных усилий поддерживает и то, и другое, а также WebSQL.
- person Nick; 08.01.2016