【问题标题】:I need to access localstorage or cookie from within the serviceworker我需要从 serviceworker 中访问 localstorage 或 cookie
【发布时间】:2016-01-04 11:19:56
【问题描述】:

我希望在推送事件之后进行 fetch 调用,以通过内部 api 获取通知数据,其中用户特定的参数存储在本地存储或 cookie 中,例如用户类型或国家/地区 id .. 我该怎么做?

【问题讨论】:

    标签: service-worker progressive-web-apps


    【解决方案1】:

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

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

    【讨论】:

    • 凭证包括像魅力一样工作..谢谢....!!现在的救星..但从长远来看,必须进入建立索引数据库..非常感谢好友跨度>
    • @amansatija 查看localforage,它支持两者以及 WebSQL,无需额外的努力。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-25
    • 2016-10-12
    • 2017-10-03
    • 1970-01-01
    • 2013-02-17
    • 2017-04-14
    • 1970-01-01
    相关资源
    最近更新 更多