javascript - 在 Chrome 上使用 WebHID 未找到兼容设备
问题描述
我正在尝试将ACR122U NFC 阅读器与WebHID API一起使用,但我似乎无法让 Chrome 91 Desktop 在 Linux 和 Windows 上找到它。
我知道浏览器正在通过chrome://usb-internals
向我显示此屏幕来看到读者:
到目前为止,我尝试过的两段代码可以通过 script 标签中的 Inspect Element 工具看到。脚本中的 VendorID 和 ProductID 与 Chrome 可以识别的内容相匹配,所以我不确定它为什么不适用。
我让读者出现的唯一弹出对话框是Chrome NFC WebUSB,但我不能使用该 API,因为它实现了一个受保护的类,这就是为什么我使用 WebHID 作为替代方案,希望它可以工作。
如何更正我的代码以允许 Chrome 识别此设备;我错过了什么?
解决方案
我能够通过 WebUSB 控制 ACR122U NFC 阅读器。请参阅我在https://github.com/beaufortfrancois/chrome-nfc更新的库
什么不适合你?
推荐阅读
- django - 如何在 django(unittest)中存储来自多个 TestCases(到一个文件)的结果?
- javascript - 如何使用 Javascript 更改文本颜色
- angular - 区分用户事件与 ionic 中的模型更改
- python - 如何在 Python HTTPServer 中设置超时
- python - 在 Windows 上使用 shell=True 的 Python 子进程奇怪行为
- python - 如何在 matplotlib 条形图上添加值标签?
- android - Android 中的屏幕尺寸和布局
- python - 如何在 MacOS 上使用 homebrew python3.6 解决 virtualenvwrapper 的问题?
- java - 获取一个编辑文本字段并在 TextView 中显示
- java - 如何将代码转换为泛型方法 - Object.class