一种个性化替换网页主题的方法技术

技术编号:2841168 阅读:444 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种个性化替换网页主题的方法。所述方法为改进网页的个性化设置和提高网页的下载速度提出了新的途径,该方法利用IE提供的BHO技术,监听IE内部处理消息的事件。在IE获得网页中CSS文件后,并且在处理这些CSS文件之前,用本地预先定义的网页主题实施替换。结果是产生一个完全个性化的网页主题。用户可以按照自己的意愿修改网页主题的样式,可以任意的设定网页主题的颜色、字体、加载的文件、图片等等,一切与主题有关的项目都可以修改。由于自定义主题文件来自于本地硬盘,免去了网络传输的时间,所以下载网页的速度很快,提高了用户浏览网页的速度。

【技术实现步骤摘要】

本专利技术是,特别涉及一种使用IE(InternetExplorer)进行网上浏览时个性化用户网页主题的方法。
技术介绍
在公知因特网的网页浏览中,网页的主题由因特网服务供应商(InternetService Provider——ISP)的网站事先制作好,当浏览者登陆这个网站时候,这个网页的主题和网页中的其他内容一同下载到浏览者的电脑中。对于使用者而言必须依照网页提供者所设计的网页主题去浏览与阅读,而对于一些使用者不愿意接受的信息或是使用者不感兴趣的信息,却无法依照自己的所好及需求来选择与设定。近几年来,一些入口网站或是因特网服务供应商的网站,提出了个人化网页的服务,使用者可以依照自己的喜好,设定自己在进入网站或是登入因特网服务供应商端时所要看见的网页内容,如哪些新闻频道、哪些偏好搜寻或是网页配置等等。同时,使用者也可以通过使用这些个人化网页,避免一些网络垃圾以及节省花在网络上搜寻的时间。另一方面,对于网站而言,除了提供充实的内容之外,快速回应使用者的要求以及维持系统的高效率表现也是吸引大量使用者浏览的主要原因之一。然而,在入口网站或因特网服务供应商的网站提供使用者个人化网页服务的同时,也相对地在存储使用者个人化网页的设定、以及有效管理这些数据上必须增加许多建置成本。另外,更有可能因为系统数据库必须接受大量使用者个人化信息的存取,进而造成系统效率下降,甚而造成系统产生不稳定亦或当机的状况。使用者在上网浏览时需要下载大量网页主题的信息,浏览的速度也受到制约,特别是网页主题中有大量图片的时候大大减缓了登陆网站的速度。
技术实现思路
本专利技术的主要目的是提供。所述方法为改进网页的个性化设置和提高网页的下载速度提出了新的途径,该方法利用IE提供的BHO(Brower Helper Objects,浏览器的辅助模块,说明文件参看网页http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebgen/html/bho.asp)技术,监听IE内部处理消息的事件。在IE获得网页中CSS(Cascading StyleSheets层叠样式表)文件后,并且在处理这些CSS文件之前,用本地预先定义的网页主题(CSS文件)实施替换,达到加载用户自定义CSS的效果。加载CSS文件的结果是产生一个完全个性化的网页主题,一个个性化的网页界面。用户可以按照自己的意愿修改网页主题界面的样式,可以任意的设定界面的颜色、字体、加载文件的类型、文件的类别、文件的位置,以及自定义的图片和图片的位置等等一切与主题有关的都可以修改。由于CSS文件来自于本地硬盘存储的文件,免去了网络传输的时间,所以下载速度很快,提高了用户浏览网页的速度。本专利技术是这样实现的,所述的方法利用中央处理系统,存储系统,显示系统,键盘、鼠标、因特网,其特征在于个性化替换网页主题的方法的步骤a)IE启动步骤;b)网页替换装置随之运行步骤;c)遍历theme目录下的所有子目录,提取每个XML文件,读取主题信息,确定当前使用的主题步骤;d)监听IE处理消息事件步骤; e)获取当前IE地址栏的信息CurURL步骤;f)将获得的CurURL与当前使用主题的替换规则中的TargetURL匹配,若失败则由IE处理其他默认事件步骤;g)CurURL与当前使用主题的替换规则中的TargetURL匹配成功,则判断当前的事件是否为DISPID_NAVIGATECOMPLETE2,若否,则由IE处理其他默认事件,若是,则准备主题替换步骤;h)获取DHTML的COM接口指针步骤;i)提取网页页面中的<link>内容,与替换规则匹配,实施HTML中的与主题相关内容的替换步骤;j)替换结束,IE处理其他默认事件步骤。本专利技术的有益效果是由于采用本专利技术所述的技术,使用户可以自由的选择自己喜欢的网页形式并选择网页的内容,提高了浏览网页的速度,使网页浏览更加有趣,更加体现个人的情趣和个性。下面结合附图和具体实施例对本专利技术作进一步说明。附图说明图1为本专利技术的实施例的原理框图;图2为本专利技术的实施例的主界面图;图3为本专利技术的实施例的右键菜单图。具体实施例本专利技术在一个称为亿邮(eYou)的网站中改变网页主题的实施例,本实施例产生主题替换的是一个主题替换装置,在安装之前是一个主题替换文件包。当浏览者登陆亿邮网站的时候可以随用户的意愿自由的下载主题替换文件包,下载这个文件包及安装主题替换装置后便可使用网页主题替换的功能。图1为本实施例的原理框图,图中包括1.IE启动步骤,2.网页替换装置随之运行步骤,3.遍历theme目录下的所有子目录,提取每个XML文件,读取主题信息,确定当前使用的主题步骤,4.监听IE处理消息事件步骤,5.获取当前IE地址栏的信息CurURL步骤,6.将获得的CurURL与当前使用主题的替换规则中的TargetURL匹配,若失败则由IE处理其他默认事件步骤,7.CurURL与当前使用主题的替换规则中的TargetURL匹配成功,则判断当前的事件是否为DISPID_NAVIGATECOMPLETE2,若否,则由IE处理其他默认事件,若是,则准备主题替换步骤,8.获取DHTML的COM接口指针步骤,9.提取网页页面中的<link>内容,与替换规则匹配,实施HTML中的与主题相关内容的替换步骤,10.替换结束,IE处理其他默认事件步骤。一、主题替换装置的工作原理本专利技术的基本思路是,利用IE提供的BHO技术,监听IE内部处理消息的事件。在IE获得网页中CSS文件后,并且在处理这些CSS文件之前,用本地预先定义的规则实施替换,达到加载用户自定义CSS的效果。在本实施例中的具体做法是使用IE提供的BHO技术,BHO可以使COM组件在IE运行时随之启动。COM(通讯接口模块)组件监听IE内部消息,并在相应回调函数中修改有关数据。主题替换的思路是用本地的CSS文件和相关图片资源,替换html(Hypertext Markup Language超文本链接标示语言)代码中<link>和<style>中CSS文件的链接。效果是在IE加载原有CSS文件资源时进行替换,使得原有主题不予加载。这样做是利用IE的一个特性在响应DISPID_NAVIGATECOMPLETE2(浏览器内部事件,每当IE打开新HTML文档时产生)事件时,IE只加载<head>内的部分元素(包括一个<link>)。根据替换规则进行匹配,实施替换。本实施例使用ATL(Advanced TechnologyLaboratory)开发组件,便于扩展。二、主题替换装置的工作过程 本实施例的主题替换装置的工作过程包括安装与设置主题替换装置、运行主题替换装置、主题切换、卸载主题替换装置四个具体过程1.安装与设置主题替换装置选择主题替换包(zip压缩格式)安装,添加到主题列表中,并显示信息。在安装eYou IE工具之后,启动IE选中工具菜单栏中的“eYou IE工具...”子菜单。会弹出如图2所示的界面。用户可以本文档来自技高网...

【技术保护点】
一种个性化替换网页主题的方法,所述的方法利用:中央处理系统,存储系统,显示系统,键盘、鼠标、因特网,其特征在于个性化替换网页主题的方法的步骤:a)IE启动步骤;b)网页替换装置随之运行步骤;c)遍历theme目录下的所有子目录,提取每个XML文件,读取主题信息,确定当前使用的主题步骤;d)监听IE处理消息事件步骤;e)获取当前IE地址栏的信息CurURL步骤;f)将获得的CurURL与当前使用主题的替换规则中的TargetURL匹配,若失败则由IE处理其他默认事件步骤;g)CurURL与当前使用主题的替换规则中的TargetURL匹配成功,则判断当前的事件是否为DISPID_NAVIGATECOMPLETE2,若否,则由IE处理其他默认事件,若是,则准备主题替换步骤;h)获取DHTML的COM接口指针步骤;i)提取网页页面中的〈link〉内容,与替换规则匹配,实施HTML中的与主题相关内容的替换步骤;j)替换结束,IE处理其他默认事件步骤。

【技术特征摘要】
1.一种个性化替换网页主题的方法,所述的方法利用中央处理系统,存储系统,显示系统,键盘、鼠标、因特网,其特征在于个性化替换网页主题的方法的步骤a)IE启动步骤;b)网页替换装置随之运行步骤;c)遍历theme目录下的所有子目录,提取每个XML文件,读取主题信息,确定当前使用的主题步骤;d)监听IE处理消息事件步骤;e)获取当前IE地址栏的信息CurURL步骤;f)将获得的CurURL与当前使用主题的替换规则中的TargetURL匹配,若失败则由IE处理其他默认事件步骤;g)CurURL与当前使用主题的替换规则中的TargetURL匹配成功,则判断当前的事件是否为DISPID_NAVIGATECOMPLETE2,若否,则由IE处理其他默认事件,若是,则准备主题替换步骤;h)获取DHTML的COM接口指针步骤;i)提取网页页面中的<li...

【专利技术属性】
技术研发人员:邱英波
申请(专利权)人:北京亿中邮信息技术有限公司
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1