如何开发网络浏览器插件而不是 NPAPI(大多数浏览器已弃用)?

How to develop web browser plugins instead of NPAPI(Deprecated from most of browsers)?

我想开发一个浏览器插件 用于网络浏览器上的 RTSP 流式传输,我阅读了有关 NPAPI 的信息,它可以执行本机代码 (C++)。但是 Google Chrome 以后将不支持 NPAPI,也不对 Firefox 做任何保证。

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

如何为 Web 浏览器添加 RTSP 流式传输支持?

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

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

如果可以选择使用不同的流式传输协议,请考虑 WebRTC. Its support is still not very good,但至少 WebRTC 是官方标准并且被采用的机会更大。