2

使用 NPAPI 或 Firebreath 为 safari、firefox、chrome 和 IE 开发插件需要哪些技能?菜鸟在这里,所以请对我放轻松...

4

1 回答 1

5

我能想到的主要技能是:

  • C 和 C++
  • 如果可能的话,以前制作过浏览器插件(除了以前实际做过之外,没有太多可以直接翻译的内容)
  • 在您要支持的尽可能多的平台上拥有软件开发经验。特别有用的是每个绘图原语的经验,因为 NPAPI 没有跨平台的绘图抽象。
  • 知道如何阅读其他人的代码(因为这将是了解插件如何工作的详细信息的最佳场所)
  • 能够筛选许多不同的不完整和/或过时的文档来源。

一个更正:您不能使用 NPAPI 编写 IE 插件。你必须使用 ActiveX,或者像 Firebreath 这样的抽象。

于 2011-05-24T13:11:42.263 回答