pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

HTML 5的消息通知機制

HTML消息通知是指我們可以告訴用戶一個確定的事件行為,即使此時用戶在瀏覽器的另一個選項卡。這個通知對于New Mail,New Tweet等事件是非常有用的原文:HTML 5 Notification譯文:HTML 5 的消
譯文來源:http://www.ido321.com/1130.html

原文:HTML 5 Notification

譯文:HTML 5 的消息通知機制

譯者:dwqs

     HTML 5 已經(jīng)被應(yīng)用到Web開發(fā)中。跟平常一樣,任何一個軟件新版本的發(fā)布都期待一些新的特性,這對HTML 5也不例外。為了僅僅通過HTML提高用戶交互,HTML 5已經(jīng)提供了很多新的API。

     是不是非常有趣呢?并且HTML 5已經(jīng)和CSS 3結(jié)合的非常棒了。

     因此,我也開始寫一系列與HTML 5的API相關(guān)的文章來介紹API的使用和功能,例如Geolocation, Notification, File, 等等,第一篇文章是和Notification API相關(guān)。

     首先要意識到是,HTML 5的特性和API僅能在支持HTML 5的瀏覽器中正常使用,如果瀏覽器不支持HTML 5,就不能使用HTML 5在網(wǎng)頁中實現(xiàn)任何一個功能了。現(xiàn)在就來了解一下notification API吧。

     什么是HTML 消息通知?

     HTML消息通知是指我們可以告訴用戶一個確定的事件行為,即使此時用戶在瀏覽器的另一個選項卡。這個通知對于New Mail, New Tweet等事件是非常有用的。

     怎么使用?

   要使用Notification API,有幾個步驟:首先,要從用戶那里獲取顯示通知的許可,只有當(dāng)用戶允許時,才能顯示通知給用戶。所以先要征求用戶的許可而不是直接顯示通知。然后,
獲取用戶許可之后,我們可以顯示兩種類型的信息:
Normal/Default Notification
HTML Notification
最后執(zhí)行通知代碼。
我已經(jīng)創(chuàng)建了一個顯示通知的JavaScript函數(shù),注意:函數(shù)僅限用于這篇文章,因為有很多種方式可以按照每個人的需求去擴展。
HTML:
  1. <h2>Show Normal Notification</h2>
  2. <button class="btn btn-success" id="show_notification">
  3. Normal Notification
  4. </button>

  5. <h2>Show HTML Notification</h2>
  6. <button class="btn btn-success" id="show_html_notification">
  7. HTML Notification
  8. </button>
復(fù)制代碼
JavaScript
  1. // Function to show Notification
  2. function createNotification(type)
  3. {
  4.    if(type ==  '')
  5.      type = 'normal';
  6.                      
  7.    if(type != 'html')
  8.    {
  9.     var title ="You have received HTML 5 Notification";
  10.     var msg="Content Goes Here......";
  11.     var notification = window.Notifications.createNotification("1.png", title, msg);
  12.    }
  13.    else
  14.    {
  15.      var notification = window.Notifications.createHTMLNotification('content.html');
  16.    }
  17.    notification.show();
  18. }

  19. // Binding the Click event on buttons.

  20. $(document).ready(function ()
  21. {        
  22.   if (window.webkitNotifications)
  23.   {
  24.    window.Notifications = window.webkitNotifications;
  25.    $('#show_notification').click(function ()
  26.    {
  27.      if (window.Notifications.checkPermission() == 0)
  28.      {
  29.        createNotification('normal');
  30.      }
  31.      else
  32.      {
  33.        window.Notifications.requestPermission();
  34.      }
  35.    });
  36.                               
  37.    $('#show_html_notification').click(function ()
  38.    {
  39.     if (window.Notifications.checkPermission() == 0)
  40.     {
  41.        createNotification('html');
  42.     }
  43.     else
  44.     {
  45.        window.Notifications.requestPermission();
  46.     }
  47.    });
  48.   }   
  49.   else
  50.   {
  51.    alert('HTML 5 Notifications are not supported on this browser/OS.');
  52.   }
  53. });
復(fù)制代碼

     Demo

     查看Demo: live demo (ps:用Web Kit瀏覽器打開,此文寫于2012.04)

     總結(jié)
     HTML 5 notification適用于像Google Chrome一樣的Web Kit瀏覽器,對于HTML 5 notification,Mozilla Firefox有其自己的私有屬性。我將在其它文章中介紹。

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

由于實際運行環(huán)境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發(fā)者能夠決定的,開發(fā)者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應(yīng)用的豐富,HTML5 工程師們已經(jīng)不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應(yīng)用人性化的操作體驗,特別是原生應(yīng)用與生俱來的豐富的手勢系統(tǒng)。HTML5 沒有提
你想要在自己網(wǎng)站上分享一個產(chǎn)品,或者是一個作品集,又或者僅僅只是一個靈感。在你發(fā)布到網(wǎng)上之前,你想讓它看起來有吸引力,專業(yè),或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設(shè)計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
本文主要內(nèi)容有:框架與組件、構(gòu)建生態(tài)、開發(fā)技巧與調(diào)試、html、css與重構(gòu)、native/hybrid/桌面開發(fā)、前端/H5優(yōu)化、全棧/全端開發(fā)、研究實驗、數(shù)據(jù)分析與監(jiān)控、其它軟技能、前端技術(shù)網(wǎng)
主站蜘蛛池模板: 合肥弱电工程_安徽安防工程_智能化工程公司-合肥雷润 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | Maneurop/美优乐压缩机,活塞压缩机,型号规格,技术参数,尺寸图片,价格经销商 | 传爱自考网_传爱自学考试网 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 压接机|高精度压接机|手动压接机|昆明可耐特科技有限公司[官网] 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 超声波气象站_防爆气象站_空气质量监测站_负氧离子检测仪-风途物联网 | 京港视通报道-质量走进大江南北-京港视通传媒[北京]有限公司 | 双齿辊破碎机-大型狼牙破碎机视频-对辊破碎机价格/型号图片-金联机械设备生产厂家 | 江西高职单独招生-江西单招考试-江西高职单招网 | 渣油泵,KCB齿轮泵,不锈钢齿轮泵,重油泵,煤焦油泵,泊头市泰邦泵阀制造有限公司 | 低浓度恒温恒湿称量系统,强光光照培养箱-上海三腾仪器有限公司 | 警用|治安|保安|不锈钢岗亭-售货亭价格-垃圾分类亭-移动厕所厂家-苏州灿宇建材 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 洗地机-全自动/手推式洗地机-扫地车厂家_扬子清洁设备 | 武汉高低温试验机-现货恒温恒湿试验箱-高低温湿热交变箱价格-湖北高天试验设备 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 东莞ERP软件_广州云ERP_中山ERP_台湾工厂erp系统-广东顺景软件科技有限公司 | 广州/东莞小字符喷码机-热转印打码机-喷码机厂家-广州瑞润科技 | 立式硫化罐-劳保用品硫化罐-厂家直销-山东鑫泰鑫硫化罐厂家 | 电竞馆加盟,沈阳网吧加盟费用选择嘉棋电竞_售后服务一体化 | 福建成考网-福建成人高考网| 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 搅拌磨|搅拌球磨机|循环磨|循环球磨机-无锡市少宏粉体科技有限公司 | 10吨无线拉力计-2吨拉力计价格-上海佳宜电子科技有限公司 | 冷凝水循环试验箱-冷凝水试验箱-可编程高低温试验箱厂家-上海巨为(www.juweigroup.com) | AGV无人叉车_激光叉车AGV_仓储AGV小车_AGV无人搬运车-南昌IKV机器人有限公司[官网] | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 二手Sciex液质联用仪-岛津气质联用仪-二手安捷伦气质联用仪-上海隐智科学仪器有限公司 | 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 基业箱_环网柜_配电柜厂家_开关柜厂家_开关断路器-东莞基业电气设备有限公司 | 橡胶接头_橡胶软接头_可曲挠橡胶接头-巩义市创伟机械制造有限公司 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 玻璃钢型材_拉挤模具_玻璃钢拉挤设备——滑县康百思 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 棕刚玉_白刚玉_铝酸钙-锐石新材料| 对照品_中药对照品_标准品_对照药材_「格利普」高纯中药标准品厂家-成都格利普生物科技有限公司 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 |