ie插件开发--用bho(browser helper objects)定制浏览器

ie插件开发--用bho(browser helper objects)定制浏览器

ID:2078850

大小:302.50 KB

页数:31页

时间:2017-11-14

ie插件开发--用bho(browser helper objects)定制浏览器_第1页
ie插件开发--用bho(browser helper objects)定制浏览器_第2页
ie插件开发--用bho(browser helper objects)定制浏览器_第3页
ie插件开发--用bho(browser helper objects)定制浏览器_第4页
ie插件开发--用bho(browser helper objects)定制浏览器_第5页
资源描述:

《ie插件开发--用bho(browser helper objects)定制浏览器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、目录如何使用BHO定制你的InternetExplorer浏览器2一、简介(Introduction)2二、关于软件定制(ProgramCustomization)2三、什么是BHO?(WhatAreBrowserHelperObjects?)2四、BHO的生存周期(TheLifecycleofHelperObjects)4五、关于IObjectWithSite接口(TheIObjectWithSiteInterface)5六、构造自己的BHO对象(WritingaBrowserHelperObject)6七、探测谁在调用这

2、个对象DetectingWho'sCalling7八、与Web浏览器取得联系GetinTouchwithWebBrowser8九、从InternetExplorer浏览器取得事件GettingEventsfromtheBrowser9十、存取文档对象AccessingtheDocumentObject10十一、管理代码窗口ManagingtheCodeWindow12十二、注册BHO对象RegistrationofHelperObjects12十三、总结Summary13BrowserHelperObjects:TheBro

3、wsertheWayYouWantIt13Introduction(简介)14ProgramCustomization(关于软件定制)14WhatAreBrowserHelperObjects?(什么是BHO?)15TheLifecycleofHelperObjects(BHO的生存周期)17TheIObjectWithSiteInterface(关于IObjectWithSite接口)19WritingaBrowserHelperObject(构造自己的BHO对象)20DetectingWho'sCalling(七探测谁在

4、调用这个对象)22GetinTouchwithWebBrowser(八与Web浏览器取得联系)23GettingEventsfromtheBrowser(九从InternetExplorer浏览器取得事件)24AccessingtheDocumentObject(十存取文档对象)25ManagingtheCodeWindow(十一管理代码窗口)29RegistrationofHelperObjects(十二注册BHO对象)30Summary(总结)30如何使用BHO定制你的InternetExplorer浏览器原文:微软公司

5、DinoEsposito编译:朱先中原文出处:BrowserHelperObjects:TheBrowsertheWayYouWantIt一、简介(Introduction)有时,你可能需要一个定制版本的浏览器。在这种情况下,你可以自由地把一些新颖但又不标准的特征增加到一个浏览器上。结果,你最终有的只是一个新但不标准的浏览器。Web浏览器控件只是浏览器的分析引擎。这意味着仍然存在若干的与用户接口相关的工作等待你做――增加一个地址栏,工具栏,历史记录,状态栏,频道栏和收藏夹等。如此,要产生一个定制的浏览器,你可以进行两种类型的

6、编程――一种象微软把Web浏览器控件转变成一个功能齐全的浏览器如InternetExplorer;一种是在现有的基础上加一些新的功能。如果有一个直接的方法定制现有的InternetExplorer该多好?BHO(BrowserHelperObjects,我译为"浏览器帮助者对象",以下皆简称BHO)正是用来实现此目的的。二、关于软件定制(ProgramCustomization)以前,定制一个软件的行为主要是通过子类化方法实现的。通过这种办法,你可以改变一个窗口的外表与行为。子类化虽然被认为是一种有点暴力方式――受害者根本不

7、知道发生的事情――但它还是长时间以来的唯一的选择。  随着微软Win32API的到来,进程间子类化不再被鼓励使用并愈发变得困难起来。当然,如果你是勇敢的--指针从未吓倒你,而最重要的是,如果你已经游刃于系统钩子之间,你可能觉得这一问题太简单了。但是情形并不总是这样。暂放下这点不管,问题在于每一个进程运行在自己的地址空间中,而且打破进程边界略微有些不正确性。另一方面,你可能需要对定制进行更好的管理。更经常情况下,定制可能是程序本身强烈要求实现的。  在后者情况下,已安装的软件只需在既定的磁盘位置查询另外的组件模块,然后装载、设

8、定初值,最后让它们自由地按照既定的设计工作。这正是InternetExplorer浏览器和它的BHO所要实现的。三、什么是BHO?(WhatAreBrowserHelperObjects?)从某种观点看,InternetExplorer同普通的Win32程序没有什么两样。借助于BHO,你可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。