我对为Chrome、Safari和Opera等浏览器编写浏览器插件的过程感到好奇。我在这里特别想到Windows,我更喜欢使用C++。
是否有详细说明过程的工具或教程?
注意事项:我指的不是扩展或‘加载项’。我指的是一个插件,类似于Flash和Adobe如何使用插件来处理特定的内容类型。
发布于 2010-09-23 17:52:56
正如其他人所指出的,这些浏览器的插件都是使用NPAPI编写的。
注意:火狐和Chrome都将默认大多数插件http://en.wikipedia.org/wiki/NPAPI,Chrome计划使用http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.html。此时,对于新项目的NPAPI是不鼓励的。
开始使用NPAPI的资源:
然而,NPAPI本身相对较低,但是有一些工具和框架可以帮助您实现它:
发布于 2013-03-20 15:51:41
我研究了Georg列出的一些框架,下面是我得到的:
一旦我找到更多的答案,我会更新这个答案。
更新: Chrome放弃了NPAPI支持。我认为在将来用C++编写插件变得越来越困难,因为缺乏浏览器的支持。
发布于 2010-04-16 01:48:59
浏览器如基于Netscape的浏览器、Chrome、Safari和Opera使用NPAPI插件系统,您可以学习如何在https://developer.mozilla.org/en/Plugins和http://code.google.com/chrome/extensions/npapi.html中编写NPAPI插件。
https://stackoverflow.com/questions/2649056
复制相似问题