XRSession: inputSources 屬性

可用性有限

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

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

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

XRSession 介面中只讀的 inputSources 屬性會返回一個 XRInputSourceArray 物件,該物件列出了所有明確與 XR 裝置相關聯且當前可用的控制器和輸入裝置。這些控制器可能包括手持控制器、配備 XR 的手套、光學追蹤的手部以及基於視線輸入的方法。鍵盤、遊戲手柄和滑鼠被視為 WebXR 輸入源。

注意: 傳統遊戲手柄控制器透過 Gamepad API 支援。

一個 XRInputSourceArray 物件,列出了當前連線的、專門與當前使用的 XR 裝置相關聯的所有輸入控制器。返回的物件是即時的;當裝置連線到或從使用者系統移除時,列表的內容會更新以反映這些更改。

用法說明

您可以為 XRSession 事件 inputsourceschange 新增一個處理程式,以便在會話的連線裝置列表內容發生變化時得到通知。然後,您可以獲取 inputSources 的值來檢查列表,或者參考您之前儲存的列表引用。

規範

規範
WebXR Device API
# dom-xrsession-inputsources

瀏覽器相容性

另見