首页 > 解决方案 > 桌面上的推送通知在关闭后不断弹出

问题描述

我正在使用 Node、Express 和 Socket.io 构建一个聊天应用程序

这是它的链接:https ://shahchat.herokuapp.com/

这是一个样本测试工作

出于某种原因,试图关闭弹出窗口是一次又一次地重新加载它。

任何帮助或建议将不胜感激

JS代码

function notifyMe(user, message) {
        // Let's check if the browser supports notifications
        if (!("Notification" in window)) {
          alert("This browser does not support desktop notification");
        }

        // Let's check if the user is okay to get some notification
        else if (Notification.permission === "granted") {
          // If it's okay let's create a notification
          var options = {
            title: user,
            body: message,
            dir: "ltr"
          };
          var notification = new Notification(user, options);
      }

套接字代码

 socket.once("notify everyone", data => {
          notifyMe(data.user, data.comment);
        });

标签: node.jsexpresssocket.io

解决方案


您可以使用Chrome 通知,它适用于桌面和移动端。


推荐阅读