我们希望通过网页向用户推送消息,利用本文中的 Web Notifications API
兼容性
- Firefox 35+
- Chrome 31+
- Safari 7.1+
- Opera 27+
- Android Browser 4.4+
首先,我们需要判断浏览器是否支持Notification。如果通过Notification.requestPermission向用户请求权限,这是浏览器会弹出一个是否允许显示通知的提示
代码食用
<script>
if(window.Notification && Notification.permission !== "denied") {
Notification.requestPermission(function(status) { // 请求权限
if(status === 'granted') {
// 弹出一个通知
var n = new Notification('熊猫博客', {
body : '欢迎访问本站',
icon : '/icon.jpg'
});
// 2秒后关闭通知
setTimeout(function() {
n.close();
}, 2000);
}
});
}
</script>