服务工作者甚至不在网站上发送推送通知

时间:2016-11-17 02:31:50

标签: javascript push-notification cross-browser service-worker

我有一个个人网站,如果我添加推送通知功能,我认为这将是完美的。

我是服务工作者的新手,但已经知道推送通知。即使用户不在我的网站上,我也需要发送推送通知的服务工作者。

我该怎么做?我不会使用像pushcrew这样的付费服务。我想学习如何创建它。

1 个答案:

答案 0 :(得分:0)

首先。您需要在安全的HTTPS域上托管您的网站。您可以使用GitHub Pages来表示相同的内容。它免费且易于使用。 然后你可以查看documentation。这很简单。 这是一个很棒的demo/sample

为了让您起步,服务工作者是在用户浏览器中注册的单独的js文件。在用户注册并订阅之后,生成URL,该URL可用于调用用户的浏览器(serviceworker.js)(即使您的网站未打开,也将调用这些URL)。因此,您应该将该URL传递回所有用户的服务器,并在向所有人发送推送通知时调用所有这些URL。干杯!