我们有一个网络应用程序。我们需要能够与物理设备进行通信,并且我们可以访问所有客户端计算机来安装我们需要的任何软件。现在,问题是:有没有办法让这个与浏览器无关?例如,不需要 ActiveX 控件?
我的想法之一是在每个客户端上安装一个定制的网络服务器,然后在我们的网页上使用与该网络服务器通信的 JavaScript。这可以通过 http://earlz.biz.tm 相同的方式来完成。 javascript可以访问分配给127.0.0.1的子域,例如http://loopback.earlz.biz.tm当然,这样做的问题是客户端定制的 Web 服务器将被迫在端口 80 上运行(至少有时会发生冲突),或者我们将不得不为我们的 Web 应用程序使用非标准端口,这是非常不可取的。
还有其他人有关于如何做到这一点的想法吗?
只是为了澄清。我们的客户将使用装有 Windows 的普通 PC。我们需要通过这些PC与物理设备进行通信。其中之一就是签名板。因此,我们希望人们能够在签名板上签名并将其显示在网页中。
最佳答案
我不认为基于浏览器是解决这个问题的方法。安全问题太多了。您最好编写一个包含一些 Web 功能的桌面应用程序。
关于javascript - 从网页与本地计算机通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2782642/