c – 如何编写浏览器插件?

我很好奇为浏览器如Chrome,Safari和Opera编写浏览器插件的过程。我在这里专门考虑Windows,并宁愿使用C。

有没有详细的过程的任何工具或教程?

Note: I am not referring to extensions or ‘addons’. I’m referring to a plugin similar to how Flash and Adobe Reader have plugins to handle specific content-types.

正如其他人所指出的,那些浏览器的插件是使用NPAPI编写的。

注意:Firefox和Chrome都会默认大多数插件to click-to-play soon,Chrome计划为phase out NPAPI entirely.此时,不建议使用新项目的NPAPI。

NPAPI入门资源:

> MDC plugin section
> three part NPAPI tutorial
> memory management in NPAPI
> npsimple – NPAPI插件的“Hello World”
> npapi-sdk – 规范NPAPI标头的来源
> Mozillas test plugin – 有利于查找特定的NPAPI用例

NPAPI本身相对较低级别,但有工具和框架可以帮助你:

> FireBreath – 跨浏览器,跨平台框架工作的插件
> Nixysa – 为NPAPI插件生成胶水代码
> JUCE – 应用程序框架也提供对插件的支持
> QtBrowserPlugin – 基于Qt的浏览器插件框架

http://stackoverflow.com/questions/2649056/how-to-write-a-browser-plugin

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c – 如何编写浏览器插件?