桌面提醒的介绍
桌面通知功能能够让浏览器即使是最小化状态也能将消息通知给用户。这和WebIM是最为天然的结合。不过,目前支持Desktop Notification功能的浏览器只有Chrome5+。在实际使用的过程中,应该尽量减少通知功能对用户的干扰,最大程度的减少通知功能的出现,这就需要解决以下几个问题:
1. 收到多条消息时确保只出现一条通知;
2. 当用户处于IM出现的页面中时(页面处于Focus状态)将不出现通知;
-
3. 当用户使用多Tab开启多个存在IM的页面时,只要有一个页面处于Focus状态将不出现通知;
立即学习“前端免费学习笔记(深入)”;
4. 如何让用户点击通知浮动层即可定位到具体的聊天窗口
5.此外,还需要解决一个便利性问题
桌面提醒Notification的API
window.webkitNotifications
requestPermission 请求通讯许可
checkPermission 检查通讯许可
createNotification 创建通讯
show 显示通知
代码实现
Creating OS notifications in HTML5











