小编Bre*_*hie的帖子

在 Service Worker 中处理 fetch 但允许客户端查看重定向

我有一个 url, /users/sign_out, 应该注销用户并将他们重定向到我的根 url, /。我想通过我的服务工作者处理这个获取,因为我想在将用户发送回 root 之前清除缓存中的一些项目。但是,由于客户端没有看到从 Service Worker 获取时发生的重定向,因此用户最终会出现在我的启动画面上,但会看到重定向前地址/users/sign_out

目前有什么方法可以处理获取并允许客户端查看正确的最终 url?

看来最终会有一种Response.redirect()方法允许使用最终 url 更新响应。看起来也可能有某种finalURL选择也可以解决这种情况。但是现在有什么我可以使用的吗?在 Twitter 上,Jake Archibald (@jaffathecake) 说我可以自己构建一个新的响应——我可以,但即使在稍微查看了规范和 MDN 文档后,我仍然无法弄清楚如何为它。

如果实际上有一种方法可以构建满足我需要的 Response 对象,有人可以告诉我它是如何工作的吗?

service-worker

6
推荐指数
1
解决办法
2119
查看次数

Web/桌面通知 API - 在刷新页面时强制关闭所有通知

我一直在研究 Web 通知 API 或桌面通知 API。我了解它的构造方式以及它支持的属性和事件的数量。通知旨在与浏览器分开,因此即使浏览器被最小化,例如通知仍然可以显示。

我的问题是,有没有办法将通知与网页上的操作联系起来?特别是,我想在刷新页面时关闭所有通知对话框。我怎样才能做到这一点?

提前致谢。

html javascript notifications web-notifications service-worker

2
推荐指数
1
解决办法
1403
查看次数