在网页中推送通知

时间:2017-11-14 22:37:40

标签: angularjs jsp web push-notification vue.js

可以在网站上实施网络通知吗?我正在使用jsp的环境,jquery,vue和angular.js用于正面。有一种方法可以在这种环境下实现Web通知吗?

4 个答案:

答案 0 :(得分:0)

您可以使用Notification API来实现此目标。

如果您想使用Service Workers推送来自后端的通知,可以查看Push API

这些API仍然是草稿,可能只适用于现代浏览器。确保您使用这些API通过https。

答案 1 :(得分:0)

你可以使用已经集成在Angular中的web套接字。

答案 2 :(得分:0)

用例如: https://github.com/mqttjs

然后在你的js:

    this.client = mqtt.connect(url, options);

    if(topics.length>0)
        this.client.subscribe(topics);

    this.client.on("message", (topic:any, payload:any)=>{
        console.log('CONNECTED', payload);
    });

    this.client.on("connect", function (connack: any) {
        console.log('CONNECTED', connack);
    });

并使用一些服务器端消息代理,例如:rabbitMQ或其他消息路由器

读这个 https://www.rabbitmq.com/web-mqtt.html

答案 3 :(得分:0)

是的,Web通知主要针对Web应用程序,客户端注册和用于推送通知的服务器端处理,下面的站点同时提供了客户端和服务器端示例-

ServiceWorker