我想知道浏览器与外部硬件交互的不同方式。 重要的是:我可以控制机器。这意味着我可以安装插件(firefox,chrome),并在机器上运行exes。
我已经有了一个可以与硬件通信的JAVA程序,我想知道如何将界面暴露给浏览器。所以这是我正在调查的一种可能性,但我想知道是否还有其他办法可以做到。
谢谢
答案 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正在制作中),它将允许您创建一个与本机代码通信的插件,以执行您想要的任何操作。