婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > HTML5的一個顯示電池狀態(tài)的API簡介

HTML5的一個顯示電池狀態(tài)的API簡介

熱門標(biāo)簽:外呼線穩(wěn)定線路 邢臺縣地圖標(biāo)注app pageadm實現(xiàn)地圖標(biāo)注 呼和浩特外呼電銷系統(tǒng)排名 南通數(shù)據(jù)外呼系統(tǒng)推廣 外呼系統(tǒng)電話怎么投訴 申請400電話流程簡介 阜陽企業(yè)外呼系統(tǒng) 地圖標(biāo)注位置能賺錢嗎

移動設(shè)備的份額在網(wǎng)絡(luò)流量中在大量增長,其所貢獻(xiàn)的網(wǎng)絡(luò)流量非常龐大,以至于為了移動設(shè)備,我們單獨創(chuàng)建了一些API和設(shè)計理念。一個非常典型的例子是 W3C電池狀態(tài)API,它允許一個應(yīng)用程序獲知設(shè)備的電池狀態(tài)信息。這篇文章探索了這個新的API,為你展示了如何把它整合進(jìn)你現(xiàn)有的應(yīng)用程序。
 檢測設(shè)備是否支持

目前電池API依舊沒有得到主流支持。因此,在使用這個API前需要確認(rèn)當(dāng)前設(shè)備是否支持此API。下面展示的函數(shù)返回一個布恩值(True/False),指示當(dāng)前瀏覽器是否支持電池狀態(tài)API。

該函數(shù)首先檢測了 navigator.battery 對象是否存在。如果不存在,繼續(xù)檢測 Mozilla 專用的

navigator.mozBattery是否存在。我曾經(jīng)見過有些代碼還檢測了 webkitBattery對象,但是我無法證實其在Chrome中是否存在。

參考文檔:https://developer.mozilla.org/en-US/docs/DOM/window.navigator.battery
 

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. functionisBatteryStatusSupported() {   
  2.   return!!(navigator.battery || navigator.mozBattery);   
  3. }  

檢查電池

如果電池對象存在,它會包含下列四個只讀屬性。

  •     charging —— (布恩值)指示系統(tǒng)的電池當(dāng)前是否正在充電。

    如果系統(tǒng)不存在電池,或無法確定電池是否在充電,返回值是 True

  •     chargingTime —— (數(shù)值)電池完全充滿電量所需的時間(單位:秒)

    當(dāng)電池完全被充滿電時,或者系統(tǒng)不存在電池時,這個值為0。

    如果系統(tǒng)不在充電,或者無法確定完全充滿電所需時間,這個值為∞(無窮大)。

  •     dischargingTime —— 和chargingTime相似,(數(shù)值)到電池完全放電直到系統(tǒng)休眠剩余的時間(單位:秒)

    如果放電時間無法確定,或 系統(tǒng)沒有電池 或 系統(tǒng)正在充電,這個值為 ∞ (無窮大)

  •     level —— (數(shù)值) 設(shè)備當(dāng)前電量等級。取值在(0 ~ 1.0)區(qū)間,與剩余電量百分比對應(yīng)。

    1.0表示電池完全充滿電,或者不存在電池,或者數(shù)值無法確定。


檢測電池事件

上述所有屬性都與一個電池事件綁定。這些事件用來指示電池狀態(tài)的變化。比如,插入電源會使charging屬性從false變?yōu)閠rue。全部四種電池事件如下所列:

  •     chargingchange —— 這個類型的事件會在charging屬性改變時觸發(fā)。這個事件可以被 onchargingchange()事件處理器捕獲和處理。
        chargingtimechange —— 這個類型的事件會在chargingtime屬性改變時觸發(fā)。這個事件可以被 onchargingtimechange()事件處理器捕獲和處理。
        dischargingtimechange —— 這個類型的事件會在dischargingTime屬性改變時觸發(fā)。這個事件可以被 ondischargingtimechange()事件處理器捕獲和處理。
        levelchange —— 這個類型的事件會在level屬性改變時觸發(fā)。這個事件可以被 onlevelchange()事件處理器捕獲和處理。

 
示例頁面

下面的代碼展示了如何使用 電池狀態(tài)API 的屬性和事件。

示例頁面顯示了API的各個屬性值,并且在事件觸發(fā)時更新它們的值。

點擊此處訪問在線示例。
 

XML/HTML Code復(fù)制內(nèi)容到剪貼板
  1. <!DOCTYPE html>  
  2. <htmllanghtmllang="en">  
  3. <head>  
  4.   <title>The Battery Status API - Example</title>  
  5.   <metacharsetmetacharset="UTF-8"/>  
  6.   <script>  
  7.     window.addEventListener("load", function() {   
  8.       var battery = navigator.battery || navigator.mozBattery;   
  9.       function displayBatteryStats() {   
  10.         document.getElementById("charging").textContent = (battery.charging) ? "charging" : "not charging";   
  11.         document.getElementById("chargingtime").textContent = battery.chargingTime;   
  12.         document.getElementById("dischargingtime").textContent = battery.dischargingTime;   
  13.         document.getElementById("level").textContent = battery.level * 100;   
  14.       }   
  15.       if (battery) {   
  16.         displayBatteryStats();   
  17.         battery.addEventListener("chargingchange", displayBatteryStats, false);   
  18.         battery.addEventListener("chargingtimechange", displayBatteryStats, false);   
  19.         battery.addEventListener("dischargingtimechange", displayBatteryStats, false);   
  20.         battery.addEventListener("levelchange", displayBatteryStats, false);   
  21.       } else {   
  22.         document.getElementById("stats").textContent = "Sorry, your browser does not support the Battery Status API";   
  23.       }   
  24.     }, false);   
  25.   </script>  
  26. </head>  
  27. <body>  
  28.   <dividdivid="stats">  
  29.     Your battery is currently <spanidspanid="charging"></span>.<br/>  
  30.     Your battery will be charged in <spanidspanid="chargingtime"></span> seconds.<br/>  
  31.     Your battery will be discharged in <spanidspanid="dischargingtime"></span> seconds.<br/>  
  32.     Your battery level is <spanidspanid="level"></span>%.   
  33.   </div>  
  34. </body>  
  35. </html>  

結(jié)論

本文為Battery Status API給出了一個完整的總結(jié)和展示,盡管其仍未得到主流支持,但是這只是時間問題。考慮到移動互聯(lián)網(wǎng)的激增,開發(fā)者應(yīng)該盡快將電池信息納入設(shè)計范疇內(nèi)。

標(biāo)簽:楊凌 黃山 撫順 內(nèi)蒙古 蚌埠 德州 辛集 鶴崗

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《HTML5的一個顯示電池狀態(tài)的API簡介》,本文關(guān)鍵詞  HTML5,的,一個,顯示,電池,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《HTML5的一個顯示電池狀態(tài)的API簡介》相關(guān)的同類信息!
  • 本頁收集關(guān)于HTML5的一個顯示電池狀態(tài)的API簡介的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线不卡视频| 伊人色综合久久天天人手人婷| 波波电影院一区二区三区| 蜜臀久久99精品久久久画质超高清| 亚洲一区二区综合| 一区二区三区欧美| 亚洲aⅴ怡春院| 亚洲成人午夜电影| 日韩高清在线电影| 青青草97国产精品免费观看| 午夜电影久久久| 日韩不卡一二三区| 韩国成人精品a∨在线观看| 国产一本一道久久香蕉| 国产乱码精品一区二区三区五月婷| 精一区二区三区| 成人激情动漫在线观看| 成人av资源网站| 日本电影欧美片| 538prom精品视频线放| 欧美一级在线观看| 国产午夜精品一区二区三区嫩草 | 国产精品99久久久久久有的能看 | 精品国产一区二区亚洲人成毛片| 日韩欧美你懂的| 国产午夜精品理论片a级大结局| 亚洲欧洲日韩女同| 亚洲在线观看免费视频| 麻豆精品在线视频| 成人av网址在线观看| 日本道色综合久久| 精品欧美一区二区在线观看| 国产色产综合产在线视频| 自拍av一区二区三区| 亚洲综合在线免费观看| 日韩电影在线观看网站| 国产成人激情av| 欧美美女网站色| 日本一区二区在线不卡| 亚洲女爱视频在线| 久久精品国产99国产| 99热在这里有精品免费| 欧美人成免费网站| 国产精品素人视频| 麻豆精品久久精品色综合| 粉嫩av一区二区三区粉嫩| 欧美日韩成人一区二区| 日本一区二区视频在线观看| 亚洲综合久久久| 国产精品88888| 91成人在线精品| 精品国产免费视频| 一区二区三区鲁丝不卡| 国产成人日日夜夜| 欧美高清视频一二三区 | 亚洲在线成人精品| 国产一区二区精品久久| 欧美在线你懂得| 欧美日韩国产123区| 亚洲欧洲成人自拍| 国产乱国产乱300精品| 欧美色区777第一页| 国产精品久久福利| 成人污视频在线观看| 精品国产免费一区二区三区四区| 午夜精品福利一区二区三区av | av欧美精品.com| 国产色产综合产在线视频| 青青青伊人色综合久久| 欧美日本视频在线| 肉肉av福利一精品导航| 欧美做爰猛烈大尺度电影无法无天| 久久久另类综合| 经典三级视频一区| 久久奇米777| 国产乱人伦偷精品视频不卡| 久久影视一区二区| 国产乱淫av一区二区三区| 欧美va亚洲va| 久久超碰97中文字幕| 日韩免费高清电影| 精品一区二区免费在线观看| 欧美不卡一区二区| 国产精品一二三区在线| 欧美激情在线免费观看| 成人黄色在线网站| 亚洲精品成a人| 精品视频在线视频| 日本不卡高清视频| 久久网站最新地址| 国产成人啪免费观看软件| 国产亚洲一区字幕| 91蜜桃视频在线| 首页欧美精品中文字幕| 精品乱人伦一区二区三区| 人人精品人人爱| 国产亚洲精品aa午夜观看| 成人在线一区二区三区| 依依成人综合视频| 日韩视频一区二区三区| 国产高清精品网站| 亚洲精品国产视频| 制服丝袜日韩国产| 激情深爱一区二区| 亚洲欧美日韩一区二区| 日韩一区二区三区视频| 成人av一区二区三区| 午夜亚洲福利老司机| 日本一区二区不卡视频| 欧美欧美欧美欧美| 懂色av一区二区在线播放| 亚洲国产欧美日韩另类综合| 2021中文字幕一区亚洲| 在线视频欧美区| 国产一区二区免费视频| 亚洲国产视频一区| 欧美精品一区二| 欧美午夜精品电影| 成人黄色av电影| 免费在线成人网| 亚洲乱码中文字幕综合| 精品美女一区二区| 91极品美女在线| 成人免费高清视频在线观看| 日韩 欧美一区二区三区| 成人欧美一区二区三区小说| 精品少妇一区二区三区在线播放| 一本色道久久综合亚洲91| 国产乱人伦精品一区二区在线观看| 亚洲一区日韩精品中文字幕| 国产精品久99| 久久精品视频免费观看| 欧美成人高清电影在线| 欧美日韩mp4| 欧美视频在线一区| 色悠悠久久综合| 国产成人精品亚洲777人妖 | 亚洲女性喷水在线观看一区| 欧美最猛黑人xxxxx猛交| 亚洲国产精品国自产拍av| 久久在线观看免费| 亚洲视频中文字幕| 日韩二区三区在线观看| 国产精品羞羞答答xxdd| 精品视频资源站| 久久久777精品电影网影网| 亚洲欧美在线aaa| 免费人成精品欧美精品| 成人午夜私人影院| 欧美日韩电影一区| 久久综合久久99| 夜夜夜精品看看| 国产精品伊人色| 欧美日韩精品二区第二页| 久久久久久电影| 天堂精品中文字幕在线| 成人av免费观看| 日韩免费观看高清完整版| 亚洲欧美日本韩国| 国内成+人亚洲+欧美+综合在线| 97成人超碰视| 久久精品亚洲国产奇米99| 日韩精品午夜视频| av一区二区三区在线| 精品国产91乱码一区二区三区| 亚洲欧美激情插| 国产精品一二三| 欧美电视剧免费全集观看| 亚洲小少妇裸体bbw| av亚洲精华国产精华精华| 精品国产亚洲一区二区三区在线观看| 亚洲一区中文在线| 不卡av在线网| 国产日韩欧美不卡在线| 麻豆国产91在线播放| 欧美日韩国产中文| 一区二区高清免费观看影视大全 | 91丨porny丨蝌蚪视频| 26uuu色噜噜精品一区| 日韩综合小视频| 欧美日韩黄视频| 亚洲午夜av在线| 91九色02白丝porn| 亚洲精品免费在线播放| 91麻豆国产精品久久| 国产精品色呦呦| 高清在线观看日韩| 国产欧美一区二区三区在线看蜜臀 | 天堂av在线一区| 91久久久免费一区二区| 中文字幕视频一区| 9i在线看片成人免费| 亚洲欧洲精品一区二区三区| 成人午夜视频网站| 亚洲国产成人自拍| 成人一级片在线观看| 国产精品久久久久9999吃药| 成人免费的视频| 亚洲乱码国产乱码精品精可以看| 色综合一区二区|