Guy*_*evi 1 javascript localhost navigator server web-bluetooth
我在本地托管了一个使用蓝牙 WebAPI 的简单页面。通过 localhost 打开页面时,脚本按预期工作,但是当我通过使用我的计算机或其他计算机上的 IP 连接到服务器时,它不起作用,我得到的错误是:Uncaught TypeError: Cannot read properties of undefined (reading 'requestDevice')。我尝试记录导航器对象,发现它在删除连接上的属性明显少于本地主机上的属性,缺少的属性之一是蓝牙。为什么 Navigator 对象在远程连接上的属性较少?有可能修复它吗?
在本地主机上看起来如何:
小智 7
根据https://web.dev/bluetooth/#https-only。网络蓝牙仅在安全浏览环境中可用。这意味着您必须通过https://或等localhost方式提供您的网页。http://127.0.0.1http://localhost
因此,这意味着您可能希望始终使用https, 并且http://localhost是本地开发方便的例外。
| 归档时间: |
|
| 查看次数: |
903 次 |
| 最近记录: |