В апреле разработчики выпустили WebUSB Extension для Firefox — решение, которое Mozilla упорно отказывалась реализовывать нативно на протяжении многих лет. Расширение использует механизм Native Messaging для связи браузера с внешней программой, написанной на Rust, и поддерживает шесть платформ: macOS, Linux и Windows на архитектурах x86_64, ARM64 и aarch64. Проект был опубликован на GitHub под названием awawausb и быстро привлёк внимание технологического сообщества. WebUSB API позволяет веб-приложениям напрямую взаимодействовать с USB-устройствами: 3D-принтерами, микроконтроллерами Arduino и ESP32, механическими клавиатурами и другой периферией. Технология требует явного выбора устройства пользователем для предоставления доступа, что делает её безопасной по замыслу. Chromium-браузеры поддерживают WebUSB уже несколько лет, предоставляя разработчикам широкие возможности для создания веб-приложений, работающих с аппаратным обеспечением. Firefox Nightly только 14 апреля получил поддержку
WebUSB для Firefox: почему Mozilla годами отказывалась от критической технологии
ВчераВчера
3 мин