我正在尝试在 chrome 中启用 webusb 功能来测试它。我试图在我的网络服务器上本地运行这个演示(https://github.com/webusb/arduino),但它不起作用,而是在 github 上发布的版本有效。
我的设置:
- 具有 ssl 支持和自签名证书的 Apache 网络服务器虚拟主机
- 最后一个启用了 webusb 和实验性 api 标志的谷歌浏览器
- 在 Chrome 中导入自签名证书,使其像有效证书一样信任它
- 从演示中删除原始试验元
但是当我访问演示页面时,我收到了 javascript 错误,因为 navigator.usb 未定义。
我的设置出了什么问题,为什么在我的本地设置中没有启用 navigator.usb,但是当我从同一个浏览器浏览在线演示时启用了?