HIDConnectionEvent

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

安全上下文: 此功能僅在安全上下文(HTTPS)中可用,且支援此功能的瀏覽器數量有限。

實驗性: 這是一項實驗性技術
在生產中使用此技術之前,請仔細檢查瀏覽器相容性表格

注意:此功能在 Web Workers 中可用,但 共享 Web Workers 除外。

HIDConnectionEvent 介面是 WebHID API 的一部分,代表 HID 連線事件,並且是當裝置連線狀態改變時傳遞給 connectdisconnect 事件處理程式的事件型別。

Event HIDConnectionEvent

建構函式

HIDConnectionEvent() 實驗性

返回一個新的 HIDConnectionEvent 物件。通常情況下,由於事件是在裝置連線狀態改變時建立的,所以不會使用此建構函式。

例項屬性

此介面還繼承了 Event 的屬性。

HIDConnectionEvent.device 只讀 實驗性

返回表示與連線事件關聯的裝置的 HIDDevice 例項。

示例

以下示例註冊了 connectdisconnect 事件的事件監聽器,然後將 HIDDevice.productName 列印到控制檯。

js
navigator.hid.addEventListener("connect", ({ device }) => {
  console.log(`HID connected: ${device.productName}`);
});

navigator.hid.addEventListener("disconnect", ({ device }) => {
  console.log(`HID disconnected: ${device.productName}`);
});

規範

規範
WebHID API
# dom-hidconnectionevent

瀏覽器相容性