История изменений
Исправление EXL, (текущая версия) :
А в случае с WebUSB проблема вообще неочевидна.
WebUSB и на винде работает коряво. К примеру, чтобы использовать WebUSB со старыми USB-девайсами там, я должен жонглировать USB-драйверами через сторонний Zadig, а вернуть стоковый драйвер после этого далеко нетривиально и обычный юзер это если это и осилит, то проклянёт всё на свете.
В Linux ситуация по-лучше в плане того что тебе не нужно подменять USB-драйвера, но опять же нужно ковыряться в правилах uvdev, новичок которые вряд ли сможет написать.
При этом WebUSB и WebSerial нормально работают лишь в Chrome-like браузерах, а в Firefox нормально не завезли.
Из-за корявости WebUSB и вот этих проблем с подменой драйверов на Windows и правкой evdev-правил на Linux пришлось отменить один хобби-проектик по написанию Web-шкурки для некоторых старых но всё ещё популярных мобильных телефонов…
Юзеры просто не осилят подменить драйвер на Windows или написать правила evdev в Linux. И кстати, вроде как нормально и ожидаемо оно заработало:
- Подключаешь USB-устройство.
- Нажимаешь кнопку в браузере.
- Браузер запрашивает права, разрешаешь доступ к USB-устройству.
- Работаешь.
Лишь в macOS.
Исходная версия EXL, :
А в случае с WebUSB проблема вообще неочевидна.
WebUSB и на винде работает коряво. К примеру, чтобы использовать WebUSB со старыми USB-девайсами там, я должен жонглировать USB-драйверами через сторонний Zadig, а вернуть стоковый драйвер после этого далеко нетривиально и обычный юзер это если это и осилит, то проклянёт всё на свете.
В Linux ситуация по-лучше в плане того что тебе не нужно подменять USB-драйвера, но опять же нужно ковыряться в правилах uvdev, новичок которые вряд ли сможет написать.
При этом WebUSB и WebSerial нормально работают лишь в Chrome-like браузерах, а в Firefox нормально не завезли.
Из-за корявости WebUSB и вот этих проблем с подменой драйверов на Windows и правкой evdev-правил на Linux пришлось отменить один хобби-проектик по написанию Web-шкурки для некоторых старых мобильных телефонов…
Юзеры просто не осилят подменить драйвер на Windows или написать правила evdev в Linux. И кстати, вроде как нормально и ожидаемо оно заработало:
- Подключаешь USB-устройство.
- Нажимаешь кнопку в браузере.
- Браузер запрашивает права, разрешаешь доступ к USB-устройству.
- Работаешь.
Лишь в macOS.