【发布时间】:2018-02-04 21:33:46
【问题描述】:
我正在尝试使用 WebUS,或者更准确地说,是通过使用 DART (Angular DART) 编写的网页来访问 USB 设备。
在摆弄了一下之后,我了解了在 Windows 10 台式电脑上使用 Chrome V63 的基本概念。它允许我向 USB 端点发送和接收数据。到目前为止一切顺利:-)
但是,在运行 Chrome 版本 63 的(三星 500C)Chromebook 上尝试相同的 URL 时,当调用 USBdevice.open() 时出现问题,我收到“未捕获的 DOMException:访问被拒绝”例外。
在调试器中,查看 USB 设备属性,opened: false 和接口 claimed: false 表明没有其他人正在使用 USB 适配器。
再看一下,device_event_log 下的 Chrome://system 显示 USB EVENT: usb_device_linux.cc:99 Permission broker failed to open the device: org.freedesktop.DBus.Error.Failed: permission_broker/permission_denied:Permission to open '/dev/bus/001/032' denied (2)
欢迎提出任何建议。
【问题讨论】:
标签: dart angular-dart chromebook webusb