Web applications 有哪些方法可以显示来自web应用程序的桌面通知?

Web applications 有哪些方法可以显示来自web应用程序的桌面通知?,web-applications,notifications,desktop,Web Applications,Notifications,Desktop,我想做的是最好显示一个类似烤面包机的通知,但任何将更新“推”到桌面的方法都很有趣 感谢Chrome,您可以使用桌面通知实现类似的功能。例如,见 如果您的用户已经在其计算机上安装了growl,您应该查看以下是Chrome、Firefox、Opera和Safari桌面通知的工作示例,从中复制。 现场试一试 //请求页面加载权限 document.addEventListener('DOMContentLoaded',函数(){ if(Notification.permission!=“已授予”) N

我想做的是最好显示一个类似烤面包机的通知,但任何将更新“推”到桌面的方法都很有趣


感谢Chrome,您可以使用桌面通知实现类似的功能。例如,见


如果您的用户已经在其计算机上安装了growl,您应该查看以下是Chrome、Firefox、Opera和Safari桌面通知的工作示例,从中复制。
现场试一试

//请求页面加载权限
document.addEventListener('DOMContentLoaded',函数(){
if(Notification.permission!=“已授予”)
Notification.requestPermission();
});
函数notifyMe(){
如果(!通知){
警报('您的浏览器中没有桌面通知。请尝试使用Chromium');
返回;
}
if(Notification.permission!=“已授予”)
Notification.requestPermission();
否则{
var通知=新通知(“通知标题”{
图标:'http://cdn.sstatic.net/stackexchange/img/logos/so/so-icon.png',
身体:“嘿!已经通知你了!”,
});
notification.onclick=函数(){
窗口打开(“https://stackoverflow.com/a/13328397/1269037");      
};
}
}
通知我!


有关此操作的详细信息,请参见我的回答。

要将网站的通知显示为弹出窗口,可以使用alert。@harry。谢谢,但我正在寻找一个解决方案,这将是良好的用户界面的做法以及。如何在asp.net的windowsforms做同样的事情@reshefm@Dan:使用
窗口。打开
您正在传递一个要在单击时打开的特定URL。是否有任何方法可以打开引发通知的选项卡?此方法已过时。更好的例子是在网上。@Françoisbausoleil:谢谢,我已经更新了我的答案。可以删除我们的两条评论吗?谢谢提供信息的帖子。这对我理解这个通知结构有很大帮助。copy&pasted=在chrome、firefox、opera和edge上工作得非常好!但对ie不起作用。(向上投票)