【发布时间】:2016-01-04 11:19:56
【问题描述】:
我希望在推送事件之后进行 fetch 调用,以通过内部 api 获取通知数据,其中用户特定的参数存储在本地存储或 cookie 中,例如用户类型或国家/地区 id .. 我该怎么做?
【问题讨论】:
标签: service-worker progressive-web-apps
我希望在推送事件之后进行 fetch 调用,以通过内部 api 获取通知数据,其中用户特定的参数存储在本地存储或 cookie 中,例如用户类型或国家/地区 id .. 我该怎么做?
【问题讨论】:
标签: service-worker progressive-web-apps
您不能在服务人员中使用本地存储。决定服务工作者不应访问任何同步 API。您可以改用 IndexedDB,或使用postMessage() 与受控页面通信。
默认情况下,fetch 请求中不包含 cookie,但您可以按如下方式包含它们:fetch(url, {credentials: 'include'})。
【讨论】: