国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

使用JavaScript訪問設備硬件的新標準

開發 前端
WebHID,WebNFC和WebUSB開辟了新的途徑,可以與用戶用于Web應用程序的設備硬件進行交互。

[[402093]]

WebHID,WebNFC和WebUSB開辟了新的途徑,可以與用戶用于Web應用程序的設備硬件進行交互。

你是否遇到過需要訪問用戶的設備硬件,并只為該功能實現一個桌面應用程序?你并不孤單。直到最近,實現上述目的的方式還很牽強和麻煩。然而,隨著最近Chrome DevTools的更新,使用JavaScript與硬件對話已經成為現實。

因此,在本文中,我將介紹三個新的JavaScript API,即WebHID,WebNFC和WebUSB可用于設備硬件訪問。讓我們分別看一下這些技術。

1.什么是WebHID?

在將HID(人機界面設備)集成到軟件中時,開發人員面臨的一個主要問題是,軟件應適應大量的品種;舊設備、新設備、常見的型號、不常見的型號等。

WebHID通過提供一個在JavaScript中實現設備特定邏輯的API來解決這個問題。

基本上,如果你想用任天堂Switch的Joy-Con控制器玩Chrome Dino??離線游戲,WebHID使你有可能做到這一點。很酷,不是嗎?

你可以使用下面的代碼片段來了解是否支持WebHID。

  1. if ("hid" in navigator) { /* The WebHID API is supported. */ } 

應用程序實施WebHID連接設備后,將顯示以下提示。

你需要做的是,選擇正確的設備并點擊連接。就這么簡單!

WebHID API是異步的。因此,在等待新設備連接或輸入時,它不會阻止UI。

安全注意事項

我相信這是在發現WebHID能做什么之后想到的事情。

該API的開發采用了《控制對強大的網絡平臺功能的訪問》中定義的核心原則,包括用戶控制、透明度和人體工程學。此外,一次僅允許一個HID設備連接。

此外,Chrome DevTools通過提供瀏覽器所連接的設備的日志,使其更容易調試與設備的連接。這可以在chrome://device-log(Chrome的一個內部頁面)查看。

瀏覽器兼容性

WebHID目前在桌面上被Chrome和Edge支持。

接下來讓我們看一下WebNFC。

2.什么是WebNFC?

我相信,你以前一定遇到過NFC(近場通信)這個縮寫。

有了WebNFC,現在你可以讀取或寫入NFC標簽,當它在你的設備范圍內。這是通過NDEF (NFC數據交換格式)完成的,它是由NFC標簽格式支持的。

使用WebNFC

比方說,你需要管理你店里的庫存。你可以用WebNFC建立一個庫存管理網站,它可以將數據讀/寫到你庫存的NFC標簽上。

可能性是無窮的。這是一個將許多事情自動化的機會,使我們的日常工作更有效率。

與WebHID相似,你可以使用下面的代碼片段檢查WebNFC支持。

  1. if ('NDEFReader' in window) { /* Scan and write NFC tags */ } 

安全注意事項

作為一項安全預防措施,Web NFC僅適用于頂級框架和安全瀏覽環境(僅HTTPS)。

如果實現WebNFC的網頁消失或不可見,所有與NFC標簽的連接將被暫停。當頁面再次變得可見時,這些將被恢復。頁面可見性API(Page Visibility API)幫助你識別NFC操作的連接狀態。

瀏覽器兼容性

到目前為止,Chrome Android僅支持WebNFC。

接下來,讓我們一起看看WebUSB API。

3.什么是WebUSB?

WebUSB API允許你使用JavaScript與USB端口通信,從Chrome 61開始可用。

然而,你可能會想,我們如何訪問每個USB設備的相關驅動程序,對嗎?在WebHID API的支持下,它允許硬件制造商為其硬件設備建立跨平臺的JavaScript SDK。

與上面討論的API類似,對WebUSB的支持可以用下面的代碼片斷來檢測。

  1. if ("usb" in navigator) { /* The WebUSB API is supported. */ } 

安全

在安全方面有許多控制措施來保護未經授權的USB訪問,而且它只在支持HTTPS的安全上下文中工作,以保護傳輸中的任何數據。此外,標準的瀏覽器同意程序是用來請求和授予訪問權的。

調試WebUSB API相關的任務也可以通過內部的chrome://device-log頁面進行,該頁面列出所有連接的USB設備和相關的事件。

瀏覽器兼容性

WebUSB得到了Chrome瀏覽器、桌面上的Edge和安卓設備上的Chrome的支持。

有關WebUSB API的更多詳細信息,可以參考Web上的訪問USB設備。

總結

無論是你的網站與你的硬件互動,還是你的硬件能與網絡應用互動,這都是一個雙贏的局面,因為他們不需要再安裝特殊的驅動或軟件來連接。

在我看來,這是一個非常酷的新功能,將使生活變得更容易。

原文:https://blog.bitsrc.io/new-standards-to-access-user-device-hardware-using-javascript-86b0c156dd3d

作者:Viduni Wickramarachchi

本文轉載自微信公眾號「前端全棧開發者」,可以通過以下二維碼關注。轉載本文請聯系前端全棧開發者公眾號。

 

責任編輯:武曉燕 來源: 前端全棧開發者
相關推薦

2022-11-08 10:30:46

Matter物聯網智能家居

2022-01-10 09:25:22

智能家電HCA物聯網

2020-06-04 10:59:10

JavaScript開發技術

2018-08-03 14:55:23

DDoS網絡勒索網絡攻擊

2016-01-13 16:08:09

HaLowWi-FiWiFi

2019-08-09 16:35:01

硬盤驅動器磁盤

2020-04-23 14:08:14

云桌面

2014-03-05 09:10:44

應用內搜索移動內容搜索

2012-07-23 09:15:31

云計算IaaS最新標準

2016-11-08 16:45:59

2015-12-29 14:43:41

混合云云交付模式云的預測

2010-09-01 16:31:23

無線局域網WLAN

2012-08-28 08:52:32

亞馬遜云計算

2011-09-29 10:34:35

以太網標準

2013-08-14 13:11:10

2011-05-04 14:50:34

惠普云打印

2016-08-31 21:52:46

移動云安全行業標準

2012-03-12 09:36:07

IETF云計算身份管理

2018-07-04 09:13:08

2017-09-28 15:18:39

互聯網Tier5數據中心
點贊
收藏

51CTO技術棧公眾號

国产精品美女呻吟| 深夜福利在线视频| 欧美 日韩 国产精品免费观看| 国产视频久久久| 欧美猛烈性xbxbxbxb| 一区二区视频在线看| 欧美xxxxx在线视频| 狠狠v欧美v日韩v亚洲ⅴ| 成人欧美一区二区| 98精品视频| 国产精品久久久久久久久久小说| 国产成年精品| 久久综合伊人77777| 97精品国产综合久久久动漫日韩 | 高清日韩av电影| 亚洲欧美一区二区三区极速播放 | 91精品亚洲| 国产噜噜噜噜久久久久久久久| 欧美1区二区| 欧美激情在线一区| 亚洲成人五区| 欧美激情一二三| 粉嫩一区二区三区四区公司1| 久久人人爽亚洲精品天堂| 免费污视频在线一区| 国产亚洲欧美日韩美女| 麻豆视频在线看| 中文字幕日韩有码| 国产精品视频一区视频二区| 久久综合久久88| 另类ts人妖一区二区三区| 人体精品一二三区| 国内精品久久久久久久影视简单 | 日韩欧美国产骚| 99精品老司机免费视频| 3d动漫精品啪啪1区2区免费| 青草青在线视频| 亚洲欧美在线免费| 久久精品一级| 国产精品青青在线观看爽香蕉 | 国产精品福利网站| 中文字幕乱码亚洲无线精品一区| 成人自拍视频网站| 老司机精品视频导航| av在线播放亚洲| 成人免费在线视频| 国产一级片在线播放| 亚洲成人激情在线| 日韩免费一级| 91在线播放国产| 日韩av一区二| 欧美三级一级片| 午夜激情综合网| 成人在线网址| 欧美成人精品一区二区| 精品国产视频| 热re99久久精品国产99热| 成人黄色小视频在线观看| 日本加勒比高清在线| 在线看日韩精品电影| 成人免费观看在线观看| 欧美精品成人在线| 在线日韩视频| 女性隐私黄www网站视频| 精品久久久久久中文字幕| aa国产成人| 日韩av电影院| 麻豆精品一区二区av白丝在线| 精品一区二区中文字幕| 欧美性色xo影院| 国产a亚洲精品| 成人区精品一区二区| 国产精品一级黄| 黄页免费在线观看| 国产一区二区三区网站| 国产伦精品一区二区三区视频| 欧洲视频一区二区三区| 日本一区二区视频在线| 在线观看av的网站| 久久久久久91香蕉国产| 日韩国产在线观看一区| 嫩草嫩草嫩草| 一本大道亚洲视频| 欧美三级视频| 天天爽人人爽夜夜爽| 欧美大片一区二区| 精品久久精品| 日韩a在线播放| 日韩一区二区三区在线| 欧美爱爱网站| 4444在线观看| 777午夜精品视频在线播放| 精品中文一区| 人妻熟女一二三区夜夜爱| 欧美一级爆毛片| 亚洲宅男一区| 人妻av中文系列| 欧美xxxxxxxxx| 久久高清免费| 中文字幕欧美人妻精品一区| 精品三级在线看| 国产大片一区| 欧美少妇性生活视频| 亚洲国模精品一区| 国产精品尤物| 欧美色视频免费| 欧美在线视频观看| 久久影院午夜论| 在线观看欧美日韩电影| 国产一区二区三区高清| 亚洲图片欧美综合| 日韩精选在线| 国产精品免费观看久久| 精品精品国产高清一毛片一天堂| 欧美残忍xxxx极端| 自拍偷拍第1页| 欧美性在线观看| 91亚洲国产成人精品一区二三| 色网在线观看| 久久国产精品亚洲va麻豆| 欧美日韩一区二区在线播放| 台湾佬综合网| 国产wwww| 欧美中文在线视频| 国产精品久久777777| 日韩精品一区国产| 欧美精品一区免费| 日韩中文字幕精品| 国产精品一卡二卡在线观看| 超碰免费公开在线| 精品国产乱码久久久久久蜜柚| 欧美日韩国产丝袜美女| 人人精品亚洲| av激情网站| 国产精品入口日韩视频大尺度| 亚洲最大成人网4388xx| 精品日韩欧美一区| 在线观看h网址| 99c视频在线| 亚洲国产91视频| 伊人久久青草| 亚洲图片制服诱惑| 成人a免费在线看| www 久久久| 99热手机在线| 91精品国产精品| 亚洲国产日韩一级| 你懂的国产精品| av网址在线看| 日韩国产精品毛片| 久久精品国产综合| 中文字幕一区av| 久久在线视频| 成人短视频在线| 91精品国产毛片武则天| 北条麻妃一区二区三区中文字幕 | 日韩免费电影一区二区| 亚洲电影在线观看| 99久久婷婷国产综合精品 | 精产国产伦理一二三区| 国产精品久久77777| 一本色道a无线码一区v| 亚洲黄色在线| 成人欧美大片| 精品日韩久久久| 91深夜福利视频| 日韩写真欧美这视频| 懂色av中文一区二区三区| 国产不卡精品在线| 麻豆影视在线观看| 日韩欧美在线一区二区| 日韩在线视频线视频免费网站| 国产精品婷婷午夜在线观看| 精品视频免费| 超碰免费公开在线| 六月婷婷在线视频| 国产精品成人av在线| 欧美丰满美乳xxx高潮www| 黄网站免费久久| 国产成人夜色高潮福利影视| 在线观看av中文| 亚洲一区二区精品在线| 久久综合久中文字幕青草| 午夜精品久久久久久| 日本伊人色综合网| 国产精品tv| 黄色在线免费| www.色偷偷.com| 精品蜜桃传媒| 欧美日本中文字幕| 欧美日韩日日夜夜| 久久这里只有精品首页| 国产精品精品| 国产麻豆久久| 青梅竹马是消防员在线| av久久久久久| 91九色极品视频| 日韩天堂在线视频| 欧美色网站导航| 国产精品久久久久久久久搜平片 |