我需要在基于web的应用程序客户端使用串口。建议在web浏览器中使用串口的解决方案是什么?Firefox插件可以使用串口或调用dll函数吗?其他解决方案是什么?
发布于 2011-08-28 23:09:44
您必须编写附加组件才能使其正常工作。
对于Internet Explorer,您可以编写一个Browser Helper Object(BHO)。
对于火狐、Chrome和Safari,我认为你唯一的选择就是用NPAPI编写一个网景插件。对于构建这类插件,FireBreath是一个非常有用的框架,因为它为您处理了大量繁琐的工作,让您可以专注于插件本身。这将让你一举成名--如果你愿意,你也可以把它写成跨平台(支持多种操作系统)。这些浏览器中的每一个都有自己的扩展模型,可以用纯JavaScript编写;但由于缺乏需求和安全问题,它们没有公开串口API;这使得NPAPI成为唯一可行的解决方案。
然而,话虽如此,我会质疑你是否应该在浏览器中做这件事。对我来说,这听起来更像是客户端应用程序。
根据您的需要,您还可以选择其他一些选项。如果您专门为Windows平台编写代码,许多人会发现他们可以使用Silverlight 4浏览器外加上Active-X对象进行串行端口访问(Silverlight没有用于串行端口访问的本机API )。这在浏览器中不起作用;但这是一个需要考虑的选项。
发布于 2012-12-08 10:24:52
考虑一个实现websocket协议的轻量级客户端应用程序。
https://stackoverflow.com/questions/7221736
复制相似问题