最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

HTML5的消息通知机制_html/css

来源:懂视网 责编:小采 时间:2020-11-27 15:57:42
文档

HTML5的消息通知机制_html/css

HTML5的消息通知机制_html/css_WEB-ITnose:译文来源:http://www.ido321.com/1130.html 译文:HTML 5 的消息通知机制 译者:dwqs HTML 5 已经被应用到Web开发中。跟平常一样,任何一个软件新版本的发布都期待一些新的特性,这对HTML 5也不例外。为了仅仅通过HTML提高用户交互,HTML 5已经
推荐度:
导读HTML5的消息通知机制_html/css_WEB-ITnose:译文来源:http://www.ido321.com/1130.html 译文:HTML 5 的消息通知机制 译者:dwqs HTML 5 已经被应用到Web开发中。跟平常一样,任何一个软件新版本的发布都期待一些新的特性,这对HTML 5也不例外。为了仅仅通过HTML提高用户交互,HTML 5已经

译文来源:http://www.ido321.com/1130.html

译文:HTML 5 的消息通知机制

译者:dwqs

HTML 5 已经被应用到Web开发中。跟平常一样,任何一个软件新版本的发布都期待一些新的特性,这对HTML 5也不例外。为了仅仅通过HTML提高用户交互,HTML 5已经提供了很多新的API。

是不是非常有趣呢?并且HTML 5已经和CSS 3结合的非常棒了。

因此,我也开始写一系列与HTML 5的API相关的文章来介绍API的使用和功能,例如Geolocation, Notification, File, 等等,第一篇文章是和Notification API相关。

首先要意识到是,HTML 5的特性和API仅能在支持HTML 5的浏览器中正常使用,如果浏览器不支持HTML 5,就不能使用HTML 5在网页中实现任何一个功能了。现在就来了解一下notification API吧。

什么是HTML 消息通知?

HTML消息通知是指我们可以告诉用户一个确定的事件行为,即使此时用户在浏览器的另一个选项卡。这个通知对于New Mail, New Tweet等事件是非常有用的。

怎么使用?

要使用Notification API,有几个步骤:首先,要从用户那里获取显示通知的许可,只有当用户允许时,才能显示通知给用户。所以先要征求用户的许可而不是直接显示通知。然后,

获取用户许可之后,我们可以显示两种类型的信息:

  1. Normal/Default Notification
  2. HTML Notification

最后执行通知代码。

我已经创建了一个显示通知的JavaScript函数,注意:函数仅限用于这篇文章,因为有很多种方式可以按照每个人的需求去扩展。

HTML:

Show Normal Notification

Show HTML Notification

JavaScript

// Function to show Notificationfunction createNotification(type){ if(type == '') type = 'normal'; if(type != 'html') { var title ="You have received HTML 5 Notification"; var msg="Content Goes Here......"; var notification = window.Notifications.createNotification("1.png", title, msg); } else { var notification = window.Notifications.createHTMLNotification('content.html'); } notification.show();}// Binding the Click event on buttons.$(document).ready(function (){ if (window.webkitNotifications) { window.Notifications = window.webkitNotifications; $('#show_notification').click(function () { if (window.Notifications.checkPermission() == 0) { createNotification('normal'); } else { window.Notifications.requestPermission(); } }); $('#show_html_notification').click(function () { if (window.Notifications.checkPermission() == 0) { createNotification('html'); } else { window.Notifications.requestPermission(); } }); } else { alert('HTML 5 Notifications are not supported on this browser/OS.'); }});

Demo

查看Demo: live demo (ps:用Web Kit浏览器打开,此文写于2012.04)

总结

HTML 5 notification适用于像Google Chrome一样的Web Kit浏览器,对于HTML 5 notification,Mozilla Firefox有其自己的私有属性。我将在其它文章中介绍。

下一篇:Ajax异步请求PHP数据

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

HTML5的消息通知机制_html/css

HTML5的消息通知机制_html/css_WEB-ITnose:译文来源:http://www.ido321.com/1130.html 译文:HTML 5 的消息通知机制 译者:dwqs HTML 5 已经被应用到Web开发中。跟平常一样,任何一个软件新版本的发布都期待一些新的特性,这对HTML 5也不例外。为了仅仅通过HTML提高用户交互,HTML 5已经
推荐度:
标签: 信息 html5 html
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top