html5的消息通知

这里介绍一个HTML5的notification demo:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>notification</title>
    </head>
    <body>
        <button id="button">消息通知</button>
        <script>
            // var button = document.getElementById('#button');
            var button = document.querySelector('#button'); //上面那样写不可以
            button.addEventListener('click', function() {
                if (!("Notification" in window)) {
                    alert("不支持notification");
                } else if (Notification.permission === "granted") { // 允许通知
                    notice();
                } else if (Notification.permission !== "denied") {
                    // 用户没有选择是否显示通知,向用户请求许可
                    Notification.requestPermission(function(permission) {
                        if(permission === "granted") {
                            notice();
                        }
                    });
                }
            }, false)

            function notice() {
                var notification = new Notification("你好,JavaScript", {
                    body: '微信订阅号'
                });
                notification.onclick = function() {
                    notification.close();
                }
            }
        </script>
    </body>
</html>

将该demo部属在nginx上(详见上一篇随笔),在谷歌浏览器(支持HTML5 notification的浏览器就可以)中打开页面,会看到pc端右下角弹出消息通知。

转载于:https://www.cnblogs.com/liyan22/p/6683137.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值