Chrome v35桌面通知弹出窗口

时间:2014-07-10 13:49:49

标签: javascript google-chrome notifications

是否还有针对Chrome版本35桌面通知的修复程序?

我也试过this,但没有成功。

这是我的html文件代码

<html>
<head>
    <title>Simple Notification example</title>
</head>

<button onclick="notifyMe()">Notify me!</button>

<script type="text/javascript">
function notifyMe() {
  if (!("Notification" in window)) {
    alert("This browser does not support desktop notification");
  }

  else if (Notification.permission === "granted") {
    var notification = new Notification("Hi there!");
  }

  else if (Notification.permission !== 'denied') {
    Notification.requestPermission(function (permission) {

      if(!('permission' in Notification)) {
        Notification.permission = permission;
      }

      if (permission === "granted") {
        var notification = new Notification("Hi there!");
      }
    });
  }

}
</script>
</html>

此代码要求弹出“允许”或“拒绝”通知。但不能在它之后工作。

是否有其他人遇到此问题或有任何解决方法?

2 个答案:

答案 0 :(得分:0)

您忘记显示通知。

var notification = new Notification("Hi there!");
notification.show();

<击>

我已经测试过这段代码了。

您可以选择注册onclick事件以解除通知:

notification.onclick = function () {
  notification.close();
}

答案 1 :(得分:0)

请在浏览器中检查允许或阻止状态。复制以下网址并粘贴到Chrome浏览器中。

chrome://settings/contentExceptions#notifications