Google chrome 不使用NPAPI插件的Web应用程序和USB通信

Google chrome 不使用NPAPI插件的Web应用程序和USB通信,google-chrome,firefox,npapi,browser-plugin,Google Chrome,Firefox,Npapi,Browser Plugin,我有用于Chrome的NPAPI浏览器插件,用于USB设备的Firefox。该插件允许silver light web应用程序与USB设备通信 互动涉及 1.数据传输 2.查询USB设备的信息 3.并将数据保存到USB设备中。 最近宣布它将不再支持NPAPI插件 我发现chrome中会有PPAPI支持,但这不是一个标准,在firefox和其他浏览器上也不起作用。 对于这个问题,我们还有其他解决方案吗?对于Chrome,从一个扩展(也从您引用的博客文章链接)可能是最好的替代方案 至于它是“非标准的

我有用于Chrome的NPAPI浏览器插件,用于USB设备的Firefox。该插件允许silver light web应用程序与USB设备通信

互动涉及
1.数据传输
2.查询USB设备的信息
3.并将数据保存到USB设备中。
最近宣布它将不再支持NPAPI插件

我发现chrome中会有PPAPI支持,但这不是一个标准,在firefox和其他浏览器上也不起作用。 对于这个问题,我们还有其他解决方案吗?

对于Chrome,从一个扩展(也从您引用的博客文章链接)可能是最好的替代方案


至于它是“非标准的”,一般来说,你可能不应该期望任何不属于实际web平台本身的东西在浏览器中都是标准的。(请注意,NPAPI在正式的web意义上并不是一个真正的标准,事实上,考虑到IE从来都不支持NPAPI,而且Windows 8 Metro浏览器、Chrome OS、iOS上的所有浏览器和Android上的Chrome也不支持NPAPI,所以NPAPI不是无处不在的标准。)

对于Firefox,使用扩展应该适合您。或者,您可以研究与跨浏览器工作的本机应用程序通信的机制(例如WebSockets?FireBreath开发者邮件列表最近对此进行了一些讨论).

目前我需要chrome的解决方案。如果我能获得跨浏览器支持,那就太好了。我们有web套接字的例子吗?它是如何与USB设备通信的。我听说它只在HTML 5中受支持。这个问题听起来像是你在为两者寻找解决方案。WebSocket将允许您与能够完成实际工作的本机应用程序进行通信。在旧浏览器中,您应该能够使用回退/下拉列表,例如基于Flash的浏览器。@感谢George的回复。旧浏览器是否支持Web套接字?我的意思是,在html 4中,您将需要相对较新的浏览器,请参阅例如。然而,较旧的浏览器肯定允许插件,所以您可以使用不透明的回退。检查,例如。