最近收到一个请求,要通过我的网页向通过客户端机器上的串行端口连接的设备添加通信。
我做了一些谷歌搜索,发现带有 node-serialport 的 node.js 似乎是执行此操作的 javascript 方式。然而,在我的例子中,设备实际上连接到客户端的机器,而不是服务器。
我的问题是如何在这个意义上实现 node.js?由于代码在客户端浏览器上运行,我是否可以在我的网页上“嵌入”node.js?
或者还有其他替代方法吗?不过,Applet 和 ActiveX 不在考虑范围之内。
谢谢
更新: 已经设法说服客户从网络加载小程序,所以我们将通过小程序路线。感谢大家提供的重要信息! =)
最佳答案
JavaScript 在浏览器中只能访问浏览器提供的 API:它存在于浏览器沙箱中,它(正确地)无法访问客户端文件系统或其他硬件。
这与 node.js 不同,后者是一种服务器实现,可以访问各种其他文件系统 API。
要“突破”浏览器,您必须使用某种浏览器扩展程序。
关于javascript - 如何使用javascript在客户端通过串口进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11681407/