跨浏览器插件框架FireBreath安装与使用之一——Windows下的插件
cheungmine
2012-9
FireBreath是一个浏览器插件的框架(Browser Plugin framework),它提供一个简单易用的跨OS(Windows, Mac, and Linux)和跨浏览器(IE,Firefox,Chrome,...)的NPAPI和ActiveX代码框架自动生成解决方案。
在Windows+IE下的插件生成框架,我们一般熟知的是ATL,这是微软的框架体系,提供最强大和完整的IE下的COM/ActiveX编程支持。然而,随着其他浏览器在Windows上的普及,我们经常遇到的问题是需要编写跨各种浏览器的插件(plugin)。插件体系分为ActiveX控件派和NPAPI插件派,前者是微软的体系,后者是netscape的体系(NPAPI - N
?
这个hello的插件就创建好了。发下面的命令以准备VS2010的hello插件工程:
C:\nv_workspace\firebreath-1.6\prep2010.cmd
?
?
?4. 进入目录:C:\nv_workspace\firebreath-1.6\build,双击打开:FireBreath.sln,并以release编译全部。如下图:
?
?
5.进入目录:C:\nv_workspace\firebreath-1.6\build\bin\hello\Release,注册nphello.dll
?
C:\nv_workspace\firebreath-1.6\build\bin\hello\Release\regsvr32 nphello.dll
?
6. 进入目录:C:\nv_workspace\firebreath-1.6\build\projects\hello\gen,用各种浏览器打开FBControl.htm测试。
?
chrome:
IE:
?
FireFox:
?
Opera:
?
(全文完,下一篇文章将介绍如何编写Linux下的插件。)