使浏览器与COM端口通信的可能性有哪些?

使浏览器与COM端口通信的可能性有哪些?,com,browser,Com,Browser,我的项目的一个要求是让一个网站从称重模块中进行测量。此模块当前通过COM端口与独立应用程序配合使用。 通过浏览器执行此类操作的可能性是什么?有可能吗?一种方法是使用ActiveX控件与COM端口通信。但是,这可能是假定Windows和IE或在另一个浏览器中运行ActiveX的笨拙方式。您可以尝试制作一个在客户端计算机上运行的小程序,通过HTTP和JSON公开重量数据。这样,您的Web应用程序仍然是跨浏览器的,一切都很简单,您可以完全控制。如果您的webapp无法连接到localhost获取数据,

我的项目的一个要求是让一个网站从称重模块中进行测量。此模块当前通过COM端口与独立应用程序配合使用。

通过浏览器执行此类操作的可能性是什么?有可能吗?

一种方法是使用ActiveX控件与COM端口通信。但是,这可能是假定Windows和IE或在另一个浏览器中运行ActiveX的笨拙方式。

您可以尝试制作一个在客户端计算机上运行的小程序,通过HTTP和JSON公开重量数据。这样,您的Web应用程序仍然是跨浏览器的,一切都很简单,您可以完全控制。如果您的webapp无法连接到localhost获取数据,请让用户为权重服务器输入另一个地址,或者让他们下载并安装权重服务器程序,这样您就可以让多个客户端使用相同的比例。

Hmm,我很惊讶这个答案。。。作为一名网络开发人员,我非常努力地使网站跨浏览器。现在让它成为IE的专利真的很糟糕。嗨,Boris,你说的不是一个网站,你说的是一个连接到客户端机器上通信端口的应用程序,这涉及到客户端机器上安装的一些东西,比如activeX控件。我相信你知道,浏览器的设计是为了阻止你想要的东西。我确实非常清楚这一点。这就是为什么我在OP中添加了最后一句话。我也不完全同意该项目的要求(浏览器不适用于这类事情),但一如既往,在我回去解释客户之前,我会尽力确保我知道所有的可能性。虽然看起来网站上的人并没有让它运行。我不太喜欢java(让我说java小程序),所以我也不知道它有什么限制。这实际上可能是最好的解决方案,因为整个逻辑已经存在于独立的应用程序中。我们可以把它移植到类似的地方。