【发布时间】:2015-07-10 04:11:41
【问题描述】:
我有一个 url,/users/sign_out,应该注销用户并将他们重定向到我的根 url,/。我想通过我的服务工作者来处理这个获取,因为我想在将用户发送回 root 之前从缓存中清除一些项目。但是,由于客户端没有看到在从服务工作者获取时发生的重定向,因此用户在我的初始屏幕上结束了,但看到了预重定向地址 /users/sign_out。
目前有什么方法可以让我处理获取并允许客户端查看正确的最终 url?
似乎最终会有一个Response.redirect() 方法允许使用最终网址更新响应。看起来也可能有某种finalURL 选项也可以解决这种情况。但是我现在有什么可以使用的吗?在 Twitter 上,Jake Archibald (@jaffathecake) 说我可以自己构建一个新的响应 - 我可以,但是即使在查看了规范和 MDN 文档之后,我仍然无法弄清楚如何为它。
如果事实上有一种方法可以构造一个满足我需要的 Response 对象,有人可以告诉我它是如何工作的吗?
【问题讨论】:
标签: service-worker