Javascript 如何开发web浏览器插件而不是NPAPI(大多数浏览器都不推荐使用)?

Javascript 如何开发web浏览器插件而不是NPAPI(大多数浏览器都不推荐使用)?,javascript,plugins,rtsp,npapi,Javascript,Plugins,Rtsp,Npapi,我想为web浏览器上的RTSP流媒体开发一个浏览器插件,我读了关于NPAPI的书,它可以执行本机代码(C++)。但谷歌Chrome在未来不会支持NPAPI,也不会保证Firefox的安全 请有人建议我“如何开发可以使用其他框架而不是NPAPI执行本机代码(或任何其他语言)的插件?” 如何为web浏览器添加RTSP流媒体支持 如果您计划为主要浏览器(如Firefox、Chrome和Safari)开发一个扩展,那么我建议您研究kango框架。它采用了一个通用的代码库,并将其转换为4种主要浏览器中3种

我想为web浏览器上的RTSP流媒体开发一个浏览器插件,我读了关于NPAPI的书,它可以执行本机代码(C++)。但谷歌Chrome在未来不会支持NPAPI,也不会保证Firefox的安全

请有人建议我“如何开发可以使用其他框架而不是NPAPI执行本机代码(或任何其他语言)的插件?


如何为web浏览器添加RTSP流媒体支持

如果您计划为主要浏览器(如Firefox、Chrome和Safari)开发一个扩展,那么我建议您研究kango框架。它采用了一个通用的代码库,并将其转换为4种主要浏览器中3种浏览器的插件(对于IE,您必须与他们联系)

恐怕您目前无法实现通用插件。可以为Chrome和Firefox编写支持TCP和UDP套接字(,)的扩展。据我所知,Microsoft Edge、Explorer或Safari没有这样的功能


如果使用不同的流协议是一种选择,请考虑。它的支持是,但至少WebRTC是一个官方标准,被采用的可能性更大。

Kango框架是取代NPAPI的最佳框架。但我的问题是,我想使用RTSP流,所以我需要为vodeo streming的RTSP通信创建TCP套接字。我正在寻找TCP套接字通信的解决方案,所以我需要任何支持TCP套接字的编程语言插件。Kango框架支持purly Javascript和TCP套接字在Javascript中不受支持。本机客户端可能能够完成该级别的自定义网络;如果不是的话,你的Chrome浏览器的唯一选择至少是使用本机消息可能是Thank smirnoff的副本。我想使用WebRTC在多个客户端中广播流,所以我计划使用Node.js实现服务器。所有客户端都将连接到该服务器。那么,您有什么确切的解决方案(参考,开源项目)来做到这一点吗?我知道一些参考资料:,和。最后一个有很多不同场景的例子。