网络通知在 Chrome 上不起作用,但在 Firefox 和 Microsoft Edge 上运行良好

Eha*_*hab 3 javascript notifications web

我正在尝试制作网络通知,这在 Firefox 和 microsoft Edge 上运行良好。即使它在 Safari 上也运行良好。但它不想在 chrome 上工作。并且没有显示任何错误。这是我的代码:

    <script>
    window.setInterval(function(){notifyMe();}, 5000);
    function notifyMe() {
      if (!("Notification" in window)) {
        alert("This browser does not support desktop notification");
      } else if (Notification.permission === "granted") {
          var data = []
          data['title'] = "notification's title";
          data['body'] = "notification's body";
          var notification = new Notification(data['title'], {
            'body': data['body']
          });
          notification.onclick = function(event) {
            window.open('https://www.example.com/', '_blank');
          }
      } else if (Notification.permission !== "denied") {
        Notification.requestPermission().then(function (permission) {
          if (permission === "granted") {
            var notification = new Notification("really");
          }
        });
      }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

Bra*_*avo 7

您的网站是否使用- 因为 Chrome 已弃用不安全(例如)来源https://的通知 APIhttp://

否则,您的代码在 Chrome 中运行得很好