浏览器和外部硬件之间的互动?

时间:2010-11-27 11:59:29

标签: sockets firefox-addon hardware driver google-chrome-extension

我想知道浏览器与外部硬件交互的不同方式。 重要的是:我可以控制机器。这意味着我可以安装插件(firefox,chrome),并在机器上运行exes。

我已经有了一个可以与硬件通信的JAVA程序,我想知道如何将界面暴露给浏览器。所以这是我正在调查的一种可能性,但我想知道是否还有其他办法可以做到。

谢谢

3 个答案:

答案 0 :(得分:0)

我有类似的问题。提出的唯一方法是使用插件,或者使用一个使用HTML作为GUI的小型C服务器。

我知道你使用的是Java,这个线程与C ++有关,但基本原则应该仍然有效:link here

答案 1 :(得分:0)

您可以从Java应用程序公开COM接口,并使用silverlight与之通信。如果桌面应用程序在.NET中,则这非常简单。查看:http://www.wintellect.com/CS/blogs/jprosise/archive/2009/12/14/silverlight-4-s-new-com-automation-support.aspx

答案 2 :(得分:0)

HTML5将有一个device元素,允许您连接外部设备。现在,您唯一的选择就是使用插件与外部硬件进行通信。

您可以搜索NPAPI(一个名为PPAPI的新api正在制作中),它将允许您创建一个与本机代码通信的插件,以执行您想要的任何操作。