You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 23.10中Snap版Chromium无法访问WebHID设备的求助

解决Snap版Chrome访问WebHID设备的权限问题

针对你遇到的Snap版Chrome无法通过WebHID访问hidraw设备的问题,可按以下步骤排查解决:

  • 给Chrome Snap包添加raw-usb接口权限
    Snap的沙箱机制默认限制对系统raw设备的访问,执行以下命令授予Chrome访问USB raw设备的权限:

    sudo snap connect chrome:raw-usb
    
  • 验证权限连接状态
    执行命令确认权限已成功连接:

    snap connections chrome
    

    查看输出中raw-usb对应的plug和slot状态应为connected。

  • 重启Chrome
    完全关闭所有Chrome窗口后重新启动,确保权限变更生效。

  • 重新加载udev规则(可选)
    若设备权限仍未正确应用,重新加载udev规则并触发设备事件:

    sudo udevadm control --reload-rules && sudo udevadm trigger
    

    之后重新插拔设备。

  • 添加hardware-observe权限(若上述步骤无效)
    部分情况下需要额外的硬件枚举权限,执行:

    sudo snap connect chrome:hardware-observe
    

    再次重启Chrome测试。

原因说明

Snap包的沙箱隔离会覆盖系统udev权限设置,即使hidraw节点权限正确分配给plugdev组,Chrome Snap若未申请对应接口权限,依然无法访问设备。raw-usb接口是Snap用来控制USB raw设备访问的核心权限,授予后即可让Chrome正常访问hidraw设备。

内容的提问来源于stack exchange,提问作者Charles Lohr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 03:36:16