WebHID wót Kazoku
Brings the WebHID API to Firefox, letting websites talk directly to HID devices like controllers and stream decks via a fast local daemon.
Metadaty rozšyrjenja
Wó toś tom rozšyrjenju
WebHID implements the
Requires a companion daemon to communicate with HID hardware. Download and setup instructions available at: https://github.com/K4zoku/FF-WebHID
Features:
- Full W3C-spec-compliant WebHID polyfill, with a WASM-based HID descriptor parser producing collections output matching Chromium's
- High-performance WebSocket + SharedArrayBuffer data plane, with optional fire-and-forget sendReport mode (~3ms avg latency vs ~50ms over Native Messaging)
- Cross-platform HID access via hidapi (Linux, Windows, macOS), with stable device IDs that survive reboots
- Automatic reconnection across 4 layers (Native Messaging host, WebSocket, worker, SAB drain loop) with exponential backoff
- Native hot-plug device monitoring (udev on Linux, RegisterDeviceNotification on Windows, IOHIDManager on macOS)
- Per-site settings via popup (fire-and-forget, SAB toggle, SAB buffer capacity) plus global defaults (including log level)
- Security: FIDO/U2F device blocklist, localhost-only WebSocket, token authentication over the WebSocket subprotocol, toggleable COOP/COEP header injection
navigator.hid WebHID API in Firefox, enabling websites to interact with HID hardware (game controllers, stream decks, and other specialized input devices) that Firefox does not natively support.Requires a companion daemon to communicate with HID hardware. Download and setup instructions available at: https://github.com/K4zoku/FF-WebHID
Features:
- Full W3C-spec-compliant WebHID polyfill, with a WASM-based HID descriptor parser producing collections output matching Chromium's
- High-performance WebSocket + SharedArrayBuffer data plane, with optional fire-and-forget sendReport mode (~3ms avg latency vs ~50ms over Native Messaging)
- Cross-platform HID access via hidapi (Linux, Windows, macOS), with stable device IDs that survive reboots
- Automatic reconnection across 4 layers (Native Messaging host, WebSocket, worker, SAB drain loop) with exponential backoff
- Native hot-plug device monitoring (udev on Linux, RegisterDeviceNotification on Windows, IOHIDManager on macOS)
- Per-site settings via popup (fire-and-forget, SAB toggle, SAB buffer capacity) plus global defaults (including log level)
- Security: FIDO/U2F device blocklist, localhost-only WebSocket, token authentication over the WebSocket subprotocol, toggleable COOP/COEP header injection
Z 0 wót 0 pógódnośujucych pógódnośony
Pšawa a daty
Trjebne pšawa:
- Powěsći z drugimi programami ako Firefox wuměniś
- Pśistup k wašym datam za wšykne websedła měś
Opcionalne pšawa:
- Pśistup k wašym datam za wšykne websedła měś
Trjebne gromaźenje datow, pó wuwijarju:
- Wopśimjeśe websedła
Dalšne informacije
- Dodankowe wótzkaze
- Wersija
- 1.6.3
- Wjelikosć
- 81,93 KB
- Slědny raz zaktualizěrowany
- há 2 dias (8 de jul de 2026)
- Pśiswójźbne kategorije
- Licenca
- Licenca MIT
- Wersijowa historija
- Zběrce pśidaś