简单了解HTML5中的Web Notification桌面通知

识别浏览器的获取与失去焦点

window.onfocus = function() { };
window.onblur = function() { };

// for IE
document.onfocusin = function() { };
document.onfocusout = function() { };
HTML5 Web Notification

直接上代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title></title>
</head>
<body>

<button id="button">test</button>
<span id="text"></span>
<script type="text/javascript">
    // 获得权限
    Notification.requestPermission();
    var text = document.getElementById('text');
    var notification;
    // 点击按钮
    setTimeout(() => {
        notification = new Notification("Hi,帅哥:", {
            body: '可以加你为好友吗?',
            icon: 'http://image.zhangxinxu.com/image/study/s/s128/mm1.jpg'
        });
    }, 5000);
    notification.onclick = function() {
         alert('fuck you ?')
    };
</script>
</body>
</html>

参考资料:http://www.zhangxinxu.com/wordpress/2016/07/know-html5-web-notification/

要注意的是浏览器的兼容性,chrome赞不支持http,即使允许了也弹不出通知。不过fixfox最新版可以实现该功能。
使用最新的360极速浏览器也可以正常支持。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前些日子从@张鑫旭微博处得一份推荐(Front-end-tutorial),号称最全的资源教程-前端涉及的所有知识...
    谷子多阅读 4,501评论 0 44
  • 作为89年出身的南方丫头片子,现在已然是大妈级别了。我毅然不顾周边的白眼,欺骗连带麻木自己,那眼角的皱纹与垂...
    片刻灵光mieco阅读 649评论 0 2
  • 有行人从身边经过,阴影缓缓擦过手机屏幕,然后延着地面远去,机场的地板干净无尘,可以清晰地看见机场房顶的灯光,两两相...
    徐湘楠阅读 755评论 1 5
  • 四、工程规约 (一)应用分层 1.【推荐】图中默认上层依赖于下层,箭头关系表示可直接依赖,如:开放接口层可以依赖于...
    dataliuliu66阅读 640评论 0 0
  • 2016一年 1月寒假休息兼职 2月休息开车游玩 离家上学 3月学校生活 去了BigBang演唱会 4月各种课程实...
    荔安LYON阅读 204评论 1 1

友情链接更多精彩内容