gpt4 book ai didi

javascript - Ping 服务工作线程而不显示通知

转载 作者:行者123 更新时间:2023-12-02 23:19:51 25 4
gpt4 key购买 nike

我正在尝试监视哪些服务工作人员处于事件状态(即哪些用户打开了浏览器)。我想出了一个通过 Web 推送 API 发送简单 ping 的解决方案,这将触发服务工作人员向我的服务器发送 ping 请求。但我发现如果我不向用户显示通知,我会收到来自 Chrome 的警报。

This site has been updated in the background 

我做错了什么,还是有其他方法可以解决这个问题?

最佳答案

不,你没有做错任何事。这是设计使然。

不可能使用 Web Push API 在后台联系 Service Worker 并且让系统不告诉用户。您正在描述一个被动跟踪系统,即使用户没有使用该产品,您也可以跟踪用户,并且这受到软件设计的限制。当您使用 Web Push 时,您应该显示您自己的通知(API 用于通知),如果您不这样做,浏览器也会这样做。

我知道如果能够从服务器联系软件并让它运行一些小差事,那就太好了,但不幸的是,这也可能导致一些恶作剧。你也不能例如。保持 WebSocket 打开(在软件中不可用)或安排将来的任务以使其 ping(不保证运行)。

关于javascript - Ping 服务工作线程而不显示通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56999142/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com