当前位置:  开发笔记 > 数据库 > 正文

我需要从serviceworker中访问localstorage或cookie

如何解决《我需要从serviceworker中访问localstorage或cookie》经验,为你挑选了1个好方法。

我希望在push事件之后进行一次获取调用,通过内部api获取notif数据,用户特定的params存储在localstorage或cookie中,例如usertype或country id ..我该怎么办?



1> Brendan Ritc..:

您不能在服务工作者中使用本地存储.决定服务工作者不应该访问任何同步API.您可以使用IndexedDB,或使用与受控页面进行通信postMessage().

默认情况下,cookie不包含在fetch请求中,但您可以按如下方式包含它们:fetch(url, {credentials: 'include'}).


@amansatija查看[localforage](https://github.com/mozilla/localForage),它支持加上WebSQL,无需额外工作.
推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有