WebUSB
WebUSB to specyfikacja interfejsu programowania aplikacji (API) JavaScript[1] umożliwiająca bezpieczny dostęp do urządzeń USB z poziomu aplikacji internetowych[2].
WebUSB został opublikowany przez Web Platform Incubator Community Group. Od lipca 2021 r. ma on status roboczy i jest wspierany[3] przez przeglądarki oparte na Chromium.
Wsparcie
[edytuj | edytuj kod]WebUSB działa tylko w obsługiwanych przeglądarkach, na przykład Google Chrome. Ze względu na kwestie prywatności i bezpieczeństwa będzie on działać jedynie w bezpiecznym środowisku, tj. przez protokół HTTPS, i może być wywołany jedynie przez działania użytkownika. Na przykład w celu nawiązania połączenia navigator.usb.requestDevice() można wywołać tylko za pomocą interakcji użytkownika, takiego jak dotknięcie lub kliknięcie myszą. Podobną ochronę przed WebUSB można zapewnić, stosując "zasady dotyczące funkcji"[4]. Na przykład uniemożliwiłoby uruchomienie WebUSB[5].Feature-Policy: fullscreen "*"; usb "none"; payment "self" https://payment.example.com
Przypisy
[edytuj | edytuj kod]- ↑ Grant, R: WebUSB API. [dostęp 2025-05-28].
- ↑ Google Developers: Access USB Devices on the Web. [dostęp 2025-05-28].
- ↑ caniuse.com: WebUSB I Can I use... Support tables for HTML5, CSS3, etc. [dostęp 2025-05-28].
- ↑ Wprowadzenie do zasad dotyczących funkcji. [dostęp 2025-05-28].
- ↑ Beaufort, Francis: Access WebUSB. [dostęp 2025-05-28].