2

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

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

4

2 回答 2

2

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

不幸的是,您可能必须自己编写这些控件。但是,您可以在 C# 中明智地使用P/Invoke来做到这一点。

于 2010-11-22T04:02:51.513 回答
0

另一种可能性是编写一个充当助手的浏览器插件。我相信浏览器插件,例如 Firefox 插件,可以更自由地访问您的物理机。它可以接受来自您网站的命令,以便在浏览器的 JavaScript 沙箱之外执行。另外我相信你可以用 JavaScript 为 Firefox 编写浏览器插件。

于 2010-11-22T04:09:57.907 回答