我有适用于Chrome的NPAPI浏览器插件,适用于USB设备的Firefox。此插件允许银光Web应用程序与USB设备通信。
互动涉及到
1.data transfer
2.查询USB设备的信息
3.将数据保存到USB设备中
最近Chrome宣布将来不会支持NPAPI插件。
我发现PPAPI支持将在chrome中存在,但它不是标准,它不适用于firefox和其他浏览器。还有其他方法可以实现而不使用插件。 我们是否有针对此问题的任何其他解决方案?
答案 0 :(得分:1)
对于Chrome,来自扩展程序的Native Messaging(也是您引用的博客文章中链接的)可能是最佳替代品。
至于它是“非标准”,一般来说,你可能不应该期望任何不属于实际网络平台本身的东西在浏览器中是标准的。 (请注意,NPAPI在正式网络意义上并不是真正的标准,并且在实践中,鉴于IE从未支持它,以及Windows 8 Metro浏览器,Chrome OS,所有浏览器,它在无处不在的标准iOS和Android上的Chrome也不支持它。)
答案 1 :(得分:0)
对于Firefox,使用扩展程序中的js-ctypes应该适合您。或者,您可以查看与跨浏览器工作的本机应用程序通信的机制(例如,WebSockets?FireBreath开发人员邮件列表最近有一些讨论)。