如何开发web浏览器插件,而不是NPAPI(从大多数浏览器弃用)
How to develop web browser plugins instead of NPAPI(Deprecated from most of browsers)?
我想开发一个浏览器插件在web浏览器上的RTSP流,我读了关于NPAPI,它可以执行本机代码(c++)。但是Google Chrome将来不会支持NPAPI, Firefox也不会。
请有人可以建议我"我如何开发可以使用其他框架而不是NPAPI执行本机代码(或任何其他语言)的插件?"。
如何为web浏览器添加RTSP流支持?
恐怕你目前无法实现通用插件。可以为Chrome和Firefox编写支持TCP和UDP套接字的扩展(Chrome API, Mozilla API)。据我所知,Microsoft Edge、Explorer或Safari都没有这样的功能。
如果使用不同的流协议是一个选项,考虑WebRTC。它的支持仍然不是很好,但至少WebRTC是一个官方标准,有更大的机会被采用。
如果你计划为主流浏览器(IE, Firefox, Chrome和Safari)开发扩展,那么我建议你研究一下kango框架。它采用一个通用的代码库,并将其转换为4个主要浏览器中的3个的插件(对于IE,你必须联系他们)
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 有时数据是't显示在浏览器中
- 使图像在单击时展开到不大于浏览器
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 不同浏览器中的空白字符正则表达式行为
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 禁用(而不是隐藏)浏览器滚动条
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- JavaScript 和 NPAPI 使用相同的方法名称,但在 Android 浏览器上获得不同的标识符
- 如何开发web浏览器插件,而不是NPAPI(从大多数浏览器弃用)
- Kinect (One)在浏览器中,结束了NPAPI
- 如何处理从浏览器打开的文件NPAPI插件