iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >如何使用HTML5实现Notification API桌面通知功能
  • 318
分享到

如何使用HTML5实现Notification API桌面通知功能

2024-04-02 19:04:59 318人浏览 薄情痞子
摘要

这篇文章将为大家详细讲解有关如何使用HTML5实现Notification api桌面通知功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   为什么需要html5的

这篇文章将为大家详细讲解有关如何使用HTML5实现Notification api桌面通知功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

  为什么需要html5的桌面通知

  传统的桌面通知可以写一个div放到页面右下角自动弹出来,并通过轮询等等其他方式去获取消息并推送给用户。这种方式有个弊端就是:当我在使用京东 进行购物的时候,我是不知道人人网有消息推送过来给我的,而必须要等我把当前页面切到人人网才知道有消息推送了。这种方式的消息推送它是基于页面存活的, 但是我们需要这么一种策略:无论你在看哪个页面,只要有消息都应该能推送给我看到,这就是WEBkitNotification要解决的问题。 Notification生成的消息不依附于某个页面,仅仅依附于浏览器。

  一个桌面通知生成的正常流程

  我们先来看看一个桌面通知是如何生成的:

  1.检查浏览器是否支持Notification

  2.检查浏览器的通知权限(是否允许通知)

  3.若权限不够则获取浏览器的通知权限

  4.创建消息通知

  5.展示消息通知

  NOTE:关于第一点的说明需要做一些说明,Notification目前还没有标准化,所以目前只支持chrome19+和safari6+;网上有资料显示Firefox26+也支持,但是我拿我的Firefox27检测的结果是无法支持。

  html5的桌面通知我相信大家并不陌生。常见的有网页版的微信等应用,需要设置桌面通知功能才可以使用。

  用客户端程序实现这样的功能并不难。而传统的网页版的桌面通知可以写一个div放到页面右下角自动弹出来,并通过轮询等等其他方式去获取消息并推送给用户。这种方式有个弊端就是:当我在使用淘宝进行购物的时候,我是不知道微博有消息推送过来给我的,而必须要等我把当前页面切到新浪微博才知道有消息推送了。这种方式的消息推送它是基于页面存活的, 但是我们需要这么一种策略:无论你在看哪个页面,只要有消息都应该能推送给我看到,这就是webkitNotification要解决的问题。

关于“如何使用HTML5实现Notification API桌面通知功能”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: 如何使用HTML5实现Notification API桌面通知功能

本文链接: https://www.lsjlt.com/news/89811.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作