javascript - 从网页与本地计算机通信

标签 javascript http cross-domain

我们有一个网络应用程序。我们需要能够与物理设备进行通信,并且我们可以访问所有客户端计算机来安装我们需要的任何软件。现在,问题是:有没有办法让这个与浏览器无关?例如,不需要 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/

相关文章:

java.util.calendar api 的 javascript 实现

android - 删除带正文的请求(不使用已弃用的 HttpEntity)

HTTP header 和消息正文分隔符说明

http - 跨域 HTTP 请求

javascript - 获取 else 语句并将其添加到 AJAX 调用函数(响应)

javascript - 为什么 new.Date() 与 new.Date().toISOString() 相差 1 小时?

javascript - 什么是 JavaScript 中不纯函数的例子

c# - 如何通过 HTTP 获取响应

javascript - ie9 ajax跨域withCredentials不发送cookie

actionscript-3 - 从本地环境上的 flash 套接字连接到 TCP 服务器