Javascript Chrome上的本机通知不起作用

Javascript Chrome上的本机通知不起作用,javascript,google-chrome,notifications,Javascript,Google Chrome,Notifications,我一直在尝试让本机通知在Chrome上工作,使用的是修改版的 在Chrome上,它在Safari和Firefox中运行良好,脚本根本不做任何事情,但是MDN的原始脚本运行良好 我只是将它复制/粘贴到我的linux chrome中,它就工作了!不确定windows版本 function notify(title, body, icon){ if(!("Notification" in window)){ alert("This browser does not suppor

我一直在尝试让本机通知在Chrome上工作,使用的是修改版的


在Chrome上,它在Safari和Firefox中运行良好,脚本根本不做任何事情,但是MDN的原始脚本运行良好

我只是将它复制/粘贴到我的linux chrome中,它就工作了!不确定windows版本
function notify(title, body, icon){
    if(!("Notification" in window)){
        alert("This browser does not support desktop notification");
    }else if(Notification.permission === "granted"){
        var notification = new Notification(
            title,
                {
                    body: body,
                    tag: new Date().getTime(),
                    icon: icon
                }
            );
    }else if(Notification.permission !== "denied"){
        Notification.requestPermission(function(permission){
            if(!("permission" in Notification)) {
                Notification.permission = permission;
            }
            if (permission === "granted") {
                var notification = new Notification(
                    title,
                        {
                            body: body,
                            tag: new Date().getTime(),
                            icon: icon
                        }
                );
            }
    });
  }
}

notify("Test title", "Test message", "http://cdn1.iconfinder.com/data/icons/windows-8-metro-style/26/message.png");