Internet explorer Internet Explorer和Safari视频播放器插件开发
我们计划为IE和Safari开发一个浏览器插件,在一个专有的视频播放器中播放视频。我们正在研究所需的技术和各种设计方法 有人能帮我回答以下问题吗Internet explorer Internet Explorer和Safari视频播放器插件开发,internet-explorer,safari,activex,npapi,browser-plugin,Internet Explorer,Safari,Activex,Npapi,Browser Plugin,我们计划为IE和Safari开发一个浏览器插件,在一个专有的视频播放器中播放视频。我们正在研究所需的技术和各种设计方法 有人能帮我回答以下问题吗 在设计插件时,我们需要关注哪些方面 QtBrowserPlugin/NPAPI/XUL/firebreath提供的最佳平台/框架是什么?为什么 插件生命周期中可能出现的常见/一般问题有哪些 请将这方面的任何食谱/指南转交给我 谢谢和问候 维贾亚南德 1) 在设计插件时,我们需要关注哪些方面 只有你知道自己的具体需求,这取决于你所使用的插件技术/框架——
- XUL-这不是插件技术
- 普通NPAPI和ActiveX-这些是其他解决方案为您节省的基本底层技术。我不会这么做,除非你已经有开发这些或非常具体的需求的经验。如果其他选择适合你,我不会在这里浪费时间,特别是如果你需要跨平台的话
- FireBreath-相当轻量级、自由的许可证(双新BSD/LPGL)。构建系统并不适合每个开发团队。作为它的共同所有者,我可能会有偏见
插件实例可能会被重复使用,它们的窗口不会被重复使用,来自插件实例的可脚本化对象可能会幸存下来,等等 4) 请将这方面的任何食谱/指南转交给我 并非所有可能的技术选择——选择一种,然后提出更具体的问题。如果您决定使用普通的NPAPI和ActiveX完全自己实现插件,那么至少FireBreath的源代码应该可以帮助您澄清一些事情 1) 在设计插件时,我们需要关注哪些方面 只有你知道自己的具体需求,这取决于你所使用的插件技术/框架——处理所有可能的事情会成为一本书,而不是一篇文章 2) QtBrowserPlugin/NPAPI/XUL/firebreath提供的最佳平台/框架是什么?为什么 与往常一样,没有单一的最佳技术:
- XUL-这不是插件技术
- 普通NPAPI和ActiveX-这些是其他解决方案为您节省的基本底层技术。我不会这么做,除非你已经有开发这些或非常具体的需求的经验。如果其他选择适合你,我不会在这里浪费时间,特别是如果你需要跨平台的话
- FireBreath-相当轻量级、自由的许可证(双新BSD/LPGL)。构建系统并不适合每个开发团队。作为它的共同所有者,我可能会有偏见
插件实例可能会被重复使用,它们的窗口不会被重复使用,来自插件实例的可脚本化对象可能会幸存下来,等等 4) 请将这方面的任何食谱/指南转交给我 并非所有可能的技术选择——选择一种,然后提出更具体的问题。如果您决定使用普通的NPAPI和ActiveX完全自己实现插件,那么至少FireBreath的源代码应该可以帮助您澄清一些事情