【发布时间】:2017-06-07 23:17:29
【问题描述】:
在页面导航触发的获取处理程序中,我尝试这样做:
return event.respondWith(new Response('Hello!', {
headers: {
"Set-Cookie": "TestCookie=foo; path=/; Max-Age=60;"
"TestHeader": "foo"
}
}));
然后我在浏览器中加载任何 URL,并得到“你好!”身体。在 Chrome devtools 中,我在网络面板中看到了 TestHeader 设置。但是 cookie 没有显示在网络面板中,也没有显示在 Application > Cookies 查看器中。 document.cookie 也无法生成。
请求由页面导航发起,因此无法在从浏览器选项卡获取时设置credentials: "include"。
是否可以在 ServiceWorker 中的响应中添加 cookie?如果没有,是否有可能以任何其他方式编写cookie?
【问题讨论】:
标签: javascript performance service-worker