美文网首页
简单了解HTML5中的Web Notification桌面通知

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

作者: 秀逼 | 来源:发表于2017-10-31 18:24 被阅读0次

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

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极速浏览器也可以正常支持。

相关文章

网友评论

      本文标题:简单了解HTML5中的Web Notification桌面通知

      本文链接:https://www.haomeiwen.com/subject/wctipxtx.html