我希望在推送事件之后进行 fetch 调用,通过内部 api 获取 notif 数据,其中包含用户特定的参数,这些参数存储在本地存储或 cookie 中,例如用户类型或国家/地区 ID。我该怎么做?
您无法在 Service Worker 中使用本地存储。我们决定服务工作人员不应访问任何同步 API。您可以使用 IndexedDB 代替,或者使用以下方式与受控页面进行通信postMessage()
.
默认情况下,cookie 不包含在fetch
请求,但您可以按如下方式包含它们:fetch(url, {credentials: 'include'})
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)