Javascript 从网页与本地计算机通信

Javascript 从网页与本地计算机通信,javascript,http,cross-domain,Javascript,Http,Cross Domain,我们有一个web应用程序。我们需要能够与一些物理设备进行通信,并且我们可以访问我们所有的客户计算机来安装我们需要的任何软件。现在,问一个问题:有没有办法让这个浏览器变得不可知?与中一样,不需要ActiveX控件 我的一个想法是在每个客户机上安装一个定制的Web服务器,然后在我们的网页上安装javascript与该Web服务器进行通信。这可以通过javascript访问分配给127.0.0.1的子域的相同方式来实现,当然,这样做的问题是客户端定制的web服务器将被迫在端口80上运行(至少有时会有冲

我们有一个web应用程序。我们需要能够与一些物理设备进行通信,并且我们可以访问我们所有的客户计算机来安装我们需要的任何软件。现在,问一个问题:有没有办法让这个浏览器变得不可知?与中一样,不需要ActiveX控件

我的一个想法是在每个客户机上安装一个定制的Web服务器,然后在我们的网页上安装javascript与该Web服务器进行通信。这可以通过javascript访问分配给127.0.0.1的子域的相同方式来实现,当然,这样做的问题是客户端定制的web服务器将被迫在端口80上运行(至少有时会有冲突),或者我们必须为web应用程序使用非标准端口,这是很不可取的

还有其他人对如何做到这一点有想法吗


我只是想澄清一下。我们的客户将使用带Windows的普通PC。我们需要通过这些PC与物理设备进行通信。其中之一就是签名板。因此,我们希望人们能够在签名板上签名,并将其显示在网页上

我会尝试看看Java小程序


“如果本地系统正确设置为允许,JDK 1.1签名小程序可以访问本地系统资源。有关详细信息,请参阅JDK 1.1签名小程序示例页面。”

我将尝试查看Java小程序


“如果本地系统正确设置为允许,JDK 1.1签名小程序可以访问本地系统资源。有关详细信息,请参阅JDK 1.1签名小程序示例页面。”

我认为基于浏览器的解决方案不适用于此。安全问题太多了。您最好编写一个包含一些web功能的桌面应用程序。

我不认为基于浏览器是解决此问题的方法。安全问题太多了。您最好编写一个包含一些web功能的桌面应用程序。

我认为web服务器可能是一条出路

Web服务器可以在您喜欢的任何端口上运行,只要没有任何防火墙阻止这些端口,或者它们被配置为允许http流量在不同的端口上通过。虽然使用端口80也没有什么问题

在迷你网络服务器上,您将需要与设备进行交互。您提到您是一家.net商店,因此您可能必须在这些设备上安装linux和apache+mono,但不确定这是否可行


听起来像是一个伟大的项目。

我认为web服务器可能是一个不错的选择

Web服务器可以在您喜欢的任何端口上运行,只要没有任何防火墙阻止这些端口,或者它们被配置为允许http流量在不同的端口上通过。虽然使用端口80也没有什么问题

在迷你网络服务器上,您将需要与设备进行交互。您提到您是一家.net商店,因此您可能必须在这些设备上安装linux和apache+mono,但不确定这是否可行


听起来像是一个很棒的项目。

也许我应该加上我们使用的所有东西都是.NET,但我会研究它,因为它可能是一个解决方案也许我应该加上我们使用的所有东西都是.NET,但我会研究它,因为它可能是一个解决方案。你能进一步描述你的架构吗?你能进一步描述你的架构吗?