在很多社交网站如facebook, 人人网上,都会有一种消息提醒的功能。当你在浏览网页时有人给你发了消息,在你页面的右下角会出现一个小的提示框。这是一个很实用的小功能,但在目前来说,它有一个局限性:提示框只能在浏览器的当前页面中显示。如果你此时在浏览其他页面,甚至是干其他事情,提示框就显示不出来了。当前,社交网站们都使用了提示声音来增强这种提示功能。但如果告诉你有一种办法能够实现在桌面上显示出一个弹出框呢?即使你浏览器处于最小化状态也能够显示出来,答案就是HTML5
下面是实现该功能的源代码,需要注意的是,你不能简单的拷贝它们到文件中直接运行,而是通过web服务器访问才可以出现效果。
复制内容到剪贴板
                        
                    - <html>
 - <head>
 - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 - <script>
 - function RequestPermission (callback) {
 - window.webkitNotifications.requestPermission(callback);
 - }
 - function showNotification(){
 - if (window.webkitNotifications.checkPermission() > 0) {
 - RequestPermission(showNotification);
 - }
 - else {
 - window.webkitNotifications.createNotification("http://tp3.sinaimg.cn/1883935250/50/0/1", "这里写标题",
 - "其实以后这个程序会被广泛使用于邮箱和网页游戏中。").show();
 - }
 - }
 - </script
 - </head>
 - <body>
 - <button onclick="showNotification()">Show Notification</button>
 - </body>
 
