我需要从 serviceworker 中访问 localstorage 或 cookie
I need to access localstorage or cookie from within the serviceworker
我希望在推送事件之后进行获取调用,以通过内部 api 获取通知数据,其中包含存储在本地存储或 cookie 中的用户特定参数,例如用户类型或国家 ID ..如何我要这样做吗?
您不能在服务工作者中使用本地存储。决定服务工作者不应访问任何同步 API。您可以改用 IndexedDB,或使用 postMessage()
.
与受控页面通信
默认情况下,cookie 不包含在 fetch
请求中,但您可以按如下方式包含它们:fetch(url, {credentials: 'include'})
.
我希望在推送事件之后进行获取调用,以通过内部 api 获取通知数据,其中包含存储在本地存储或 cookie 中的用户特定参数,例如用户类型或国家 ID ..如何我要这样做吗?
您不能在服务工作者中使用本地存储。决定服务工作者不应访问任何同步 API。您可以改用 IndexedDB,或使用 postMessage()
.
默认情况下,cookie 不包含在 fetch
请求中,但您可以按如下方式包含它们:fetch(url, {credentials: 'include'})
.