javascript - 是否可以提供 JavaScript API 来控制 USB、LPT 和 COM 设备?

标签 javascript com browser device lpt

我有一台运行 Windows 并连接了很多设备的计算机,例如打印机、RFID 读取器等。

我希望我的所有应用程序都以 HTML、CSS 和 JavaScript 的形式运行,因此我需要通过 JavaScript 访问这些设备。但我不知道是否可以将自定义 JavaScript API 添加到浏览器(例如 Internet Explorer 或 Firefox),或者需要做哪些工作才能实现。

最佳答案

您可以使用浏览器的基本打印功能来控制打印机,并且可以找到键盘楔子 RFID阅读器,两者都允许您仅使用基本的 JavaScript 代码来操作它们。但是,您很可能需要 ActiveX控件(COM 组件),您可以从浏览器脚本实例化它,以便能够对设备进行任何真正的控制。

不幸的是,您可能必须自己编写这些控件。您可能能够在 C# 中明智地使用 P/Invoke 来完成它, 然而。

关于javascript - 是否可以提供 JavaScript API 来控制 USB、LPT 和 COM 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4242153/

相关文章:

javascript - 有没有一种聪明的方法可以找到声明指令的位置?

javascript - 以编程方式使用 Angular JS 清空缓存和硬重置

javascript - 如何检测浏览器选项卡是否获得焦点并位于顶部?

javascript - 如何从MemoryStore获取最大值 "id"?

javascript - 如何在请求显示新行时隐藏一行?

javascript - 如何创建在 JavaScript 中使用的 C#.Net DLL

c# - 无法将对象...转换为类型

c++ - 从 MFC 调用 ATL COM dll

javascript - history.go ('url' ) 问题

javascript - 除非发生某些事件,否则如何使所有用户都无法访问 React 中的路由