我有一个 url, /users/sign_out, 应该注销用户并将他们重定向到我的根 url, /。我想通过我的服务工作者处理这个获取,因为我想在将用户发送回 root 之前清除缓存中的一些项目。但是,由于客户端没有看到从 Service Worker 获取时发生的重定向,因此用户最终会出现在我的启动画面上,但会看到重定向前地址/users/sign_out。
目前有什么方法可以处理获取并允许客户端查看正确的最终 url?
看来最终会有一种Response.redirect()方法允许使用最终 url 更新响应。看起来也可能有某种finalURL选择也可以解决这种情况。但是现在有什么我可以使用的吗?在 Twitter 上,Jake Archibald (@jaffathecake) 说我可以自己构建一个新的响应——我可以,但即使在稍微查看了规范和 MDN 文档后,我仍然无法弄清楚如何为它。
如果实际上有一种方法可以构建满足我需要的 Response 对象,有人可以告诉我它是如何工作的吗?
我一直在研究 Web 通知 API 或桌面通知 API。我了解它的构造方式以及它支持的属性和事件的数量。通知旨在与浏览器分开,因此即使浏览器被最小化,例如通知仍然可以显示。
我的问题是,有没有办法将通知与网页上的操作联系起来?特别是,我想在刷新页面时关闭所有通知对话框。我怎样才能做到这一点?
提前致谢。
html javascript notifications web-notifications service-worker