久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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 已經被應用到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,有幾個步驟:首先,要從用戶那里獲取顯示通知的許可,只有當用戶允許時,才能顯示通知給用戶。所以先要征求用戶的許可而不是直接顯示通知。然后,
獲取用戶許可之后,我們可以顯示兩種類型的信息:
Normal/Default Notification
HTML Notification
最后執行通知代碼。
我已經創建了一個顯示通知的JavaScript函數,注意:函數僅限用于這篇文章,因為有很多種方式可以按照每個人的需求去擴展。
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>
復制代碼
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. });
復制代碼

     Demo

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

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

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

相關文檔推薦

由于實際運行環境是在瀏覽器中,因此性能還取決于JavaScript解釋器的效率,指定的FPS幀速在低性能解釋器中可能不會達到,所以這部分不是開發者能夠決定的,開發者能作的是盡可能通
本文將使用HTML5提供的VideoAPI做一個自定義的視頻播放器,需要用到HTML5提供的video標簽、以及HTML5提供的對JavascriptAPI的擴展。,HTML5中國,中國最大的HTML5中文門戶。
隨著 Hybrid 應用的豐富,HTML5 工程師們已經不滿足于把桌面端體驗簡單移植到移動端,他們覬覦移動原生應用人性化的操作體驗,特別是原生應用與生俱來的豐富的手勢系統。HTML5 沒有提
你想要在自己網站上分享一個產品,或者是一個作品集,又或者僅僅只是一個靈感。在你發布到網上之前,你想讓它看起來有吸引力,專業,或者至少得看起來像那么回事。那么你接下
H5廣告,包括H5廣告的設計流程,究竟有什么講究,和階段。為了能幫助更多的人了解H5廣告,我專門做了一個講義。同時,也讓我意外的收到了非常好反饋和認!這是對我的極大鼓勵!我的
本文主要內容有:框架與組件、構建生態、開發技巧與調試、html、css與重構、native/hybrid/桌面開發、前端/H5優化、全棧/全端開發、研究實驗、數據分析與監控、其它軟技能、前端技術網
主站蜘蛛池模板: 一区二区精品视频 | 精品欧美| 国产婷婷色综合av蜜臀av | 中文字幕在线观看第一页 | 亚洲视频中文 | 成人久久18免费网站图片 | 欧美国产精品一区二区 | 国产福利在线小视频 | 成人看片在线观看 | 国产精品国产精品国产专区不卡 | 99久久99 | avav在线看| 欧美性受xxxx白人性爽 | 日韩精品免费在线观看 | 亚洲 欧美 日韩在线 | 国产精品久久久久久久久久久久 | 黄色av一区| 色天堂影院 | 欧美日韩三级 | 毛片网站在线观看视频 | 国产亚洲精品久久久久久牛牛 | av片免费| 免费性视频 | 特级丰满少妇一级aaaa爱毛片 | 黄网站免费观看 | 97伦理电影 | 天天爽一爽 | 欧美一区二区在线看 | 日韩av中文 | 欧美精品福利视频 | 色免费在线视频 | 日批免费看 | www国产亚洲精品久久网站 | 黄色大全免费看 | 超碰日韩 | 色综合久久天天综合网 | 免费观看的av | 午夜精品一区 | av日韩一区 | 久久久一二三区 | 日本精品一区二区三区视频 |