首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于and和Safari的视频播放器插件开发

用于and和Safari的视频播放器插件开发
EN

Stack Overflow用户
提问于 2010-07-01 07:55:25
回答 1查看 385关注 0票数 1

我们计划为IE和Safari开发一个浏览器插件,用于在专有视频播放器中播放视频。我们正在研究所需的技术和各种设计方法。

有人能帮上忙回答以下问题吗?

在设计插件时我们需要关注的各个方面是什么? lifecyle?

  • Please
  1. 是QtBrowserPlugin/NPAPI/XUL/防火墙提供的最好的平台/框架,为什么?
  2. 在插件
  3. 传递这方面的任何菜谱/指针时可能出现的常见/通用问题是什么?

谢谢,并向Vijayanand问好

EN

回答 1

Stack Overflow用户

发布于 2010-09-23 00:00:40

1)在设计插件时,我们需要关注哪些方面?

只有你知道你的具体需求,这取决于你所使用的插件技术/框架--处理所有的可能性都会成为一本书,而不是一篇文章。

2)什么是QtBrowserPlugin/NPAPI/XUL/firebreath中最好的平台/框架?为什么?

像往常一样,没有一种最好的技术:

  • XUL --这不是插件technology.
  • Plain NPAPI和ActiveX --这些是其他解决方案拯救您的基本底层技术。我不会这么做,除非你已经有开发这些或非常具体的需求的经验。如果其他选项适合您,我不会在这里浪费时间,特别是如果您需要使用cross-platform.
  • QtBrowserPlugin --如果您已经使用了Qt,那么它应该是一个很好的选择,否则就会考虑Qt是一个很大的依赖项。Qts许可证可能不合适(LGPL或商用)。
  • FireBreath -相当轻量级,自由许可(双新的BSD/LPGL)。构建系统并不适合每个开发团队。作为它的共同所有者,我可能有偏见。--

3)在插件生命周期中可能出现的常见/通用问题是什么?

很多困惑似乎来自于--生命周期--你的插件生活在一个主机进程中,并且必须遵从它的行为。插件-实例、它们的窗口和它们的可脚本对象可以具有完全不同的生命周期:

插件实例可能被重复使用,它们的窗口不被重用,来自插件实例的可脚本对象可能幸存下来,等等。

(

4)请传递这方面的食谱/指针

不是所有可能的技术选择-选择一个,然后问更具体的问题。如果您决定使用普通的NPAPI & ActiveX完全实现插件,那么至少FireBreath的源代码可以帮助您澄清一些事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3155965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档