用户在网站上时,可以使用服务工作者显示通知吗?

维克多·加里森

我有一个网站,在该网站上注册了服务人员以进行推送通知。有两种情况显示即将发生的通知:

  • 用户不在网站上但浏览器已启动:服务人员处理事件并显示通知。

  • 用户在网站上:网站处理接收通知的事件并显示该事件。

即使用户在网站上,服务人员也可以始终处理该事件吗?如果可能的话,该怎么做?

目的是不向我的每个网站页面添加事件处理程序。

预先感谢您的澄清,

维克多·加里森

我在那里找到了答案:https : //developers.google.com/web/ilt/pwa/introduction-to-push-notifications#handling_the_push_event_in_the_service_worker

push event是服务工作者需要处理以便随后显示推送通知的事件。

这样,即使Web应用程序处于焦点状态,服务工作者也将“看到”推送消息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

刷新时激活更新的服务工作者

如何卸载服务工作者?

离线时服务工作者未注册

是否可以修改服务工作者缓存响应标头?

服务工作者不在离线工作

通过http的服务工作者:获取脚本时发生SSL证书错误

JavaScript服务工作者通知超时

使用CSRF令牌缓存请求时,如何减少服务工作者缓存的大小

notificationclick事件服务工作者

将服务工作者保存在缓存中有意义吗?

注销时如何清除服务工作者缓存?

如果服务工作者可用,Polymer 2.x会显示吐司

SharedWorkers可以使用其他共享工作者的全局变量吗?

Firebase Web推送通知服务工作者问题

服务工作者可以获取和缓存跨域资产吗?

在服务工作者中服务之前,可以编辑缓存的index.html吗?

从Create React App注册服务工作者时如何更新页面

PWA-服务工作者(反应)如何工作?

服务工作者可以通过某种方式知道请求页面的网址吗?

与服务工作者兼容的Azure通知中心吗?

使用Workbox CLI及其服务工作者生成器的PWA无法离线工作

我可以使用async / await模拟后台工作者吗?

服务工作者中的XMLHttpRequest

在网站上显示通知?

服务工作者,它是如何工作的?

使用 PWA 服务工作者在离线模式下保存/提供 Web 服务

如何使用服务工作者预缓存名称在每次部署时都会更改的资产?

服务工作者缓存与 VuexPersistence

角度缓存 - 我们应该使用服务工作者吗?