如何在服务工作者中识别正确的持久性数据?

时间:2016-02-26 07:21:55

标签: javascript indexeddb service-worker web-push push-api

我在Chrome中有一个服务工作者,当用户朋友上线时会显示推送通知。 我希望使用IndexedDB来保存有关用户朋友的数据,例如朋友个人资料页面的名称和网址。

我的问题是,一个用户有很多朋友,Chrome不支持额外的数据。

如何判断朋友刚刚在服务工作人员上线?我知道我可以进行获取以找到最新的登录并猜测,但更愿意避免不必要的ajax调用和SQL查询。

1 个答案:

答案 0 :(得分:1)

只有服务器知道谁刚刚上线,所以很遗憾,您需要从服务器获取该信息。

在一些版本中,Chrome可能会支持推送有效负载,因此将来您可以使用通知本身发送信息。