[发明专利]对网页进行换肤处理的方法和装置以及移动终端有效
申请号: | 201210100493.7 | 申请日: | 2012-04-05 |
公开(公告)号: | CN102662672A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 梁捷;贺永明 | 申请(专利权)人: | 广州市动景计算机科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 林锦辉 |
地址: | 510665 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 进行 处理 方法 装置 以及 移动 终端 | ||
技术领域
本发明涉及移动通信领域,更为具体地,涉及用于对移动终端的浏览器上显示的网页内容区域进行换肤处理的方法和装置以及具有上述装置的移动终端。
背景技术
随着技术的发展,通过移动终端来进行网页浏览逐渐成为一种趋势。在进行网页浏览时,移动终端的客户端上的浏览器首先向网页服务器发送网页内容请求,网页服务器响应于该网页内容请求而向客户端发送所请求的网页内容,然后浏览器在客户端上呈现所请求的网页内容来供用户浏览。
为了给用户提供更好的浏览体验,目前很多浏览器都提供了换肤功能(或者主题切换功能),即,将浏览器上的显示内容的皮肤更换为某套用户很心仪的皮肤,从而带来更好的用户体验。然而,这种换肤功能通常都只能应用在浏览器自身的UI控件(例如,标题栏、工具栏、菜单栏等等)上,即,应用于浏览器的外壳部分上,而不能应用于某个具体网页部分,例如,浏览器上当前正在显示的网页内容上。由此,在进行皮肤更换后,虽然浏览器的外壳部分看起来很漂亮,但是在浏览器上显示的网页内容仍然保持原来的皮肤,从而大大影响了整体美观,由此对用户体验造成不好的影响。
因此,需要一种将浏览器的皮肤效果无缝地对接到网页内容的方法。
发明内容
鉴于上述问题,本发明的一个目的是提供对移动终端的浏览器上显示的网页内容区域进行换肤处理的方法,利用该方法,能够将浏览器的皮肤效果无缝地对接到网页内容中,从而使得浏览器的外壳部分和网页内容作为一个统一且美观的整体显示,由此给用户带来更好的使用体验。
本发明的另一目的是提供一种对移动终端的浏览器上显示的网页内容区域进行换肤处理的装置以及具有上述装置的移动终端。
根据本发明的一个方面,提供了一种对移动终端的浏览器上显示的网页内容区域进行换肤处理的方法,包括:对从网页服务器接收的网页内容的每个元素进行解析,确定该元素中是否存在用于指示该元素的皮肤样式信息的自定义扩展属性,所述自定义扩展属性由浏览器客户端预先定义并且提供给网页服务器来在生成该元素时添加到该元素中,以及所述自定义扩展属性的取值表示该元素的皮肤样式信息在浏览器客户端的皮肤样式库中的索引信息;在确定出存在所述自定义扩展属性时,基于所述自定义扩展属性的取值表示的索引信息,在浏览器客户端的皮肤样式库中搜索与所述索引信息对应的皮肤样式信息;以及基于搜索出的皮肤样式信息来对该元素进行元素绘制。
在上述方面的一个或多个示例中,对从网页服务器接收的网页内容的每个元素进行解析包括对从网页服务器接收的网页内容的每个元素的源代码进行解析,确定在该元素的源代码中是否存在用于指示该元素的皮肤样式信息的自定义扩展属性。
在上述方面的一个或多个示例中,与所述索引信息对应的皮肤样式信息预先与所述索引信息相关联地存储在浏览器客户端的皮肤样式库中,或者经由浏览器客户端提供的专用接口由网页服务器添加到浏览器的客户端的皮肤样式库中。
在上述方面的一个或多个示例中,所述自定义扩展属性是自定义的CSS属性或Html元素属性。
在上述方面的一个或多个示例中,在确定出不存在所述自定义扩展属性或者基于索引信息在浏览器客户端的皮肤样式库中没有找到对应的皮肤样式信息时,浏览器客户端采用网页内容中原有的样式信息来对该元素进行元素绘制。
根据本发明的另一方面,提供了一种对移动终端的浏览器上显示的网页内容区域进行换肤处理的装置,包括:解析单元,用于对从网页服务器接收的网页内容的每个元素进行解析,确定该元素中是否存在用于指示该元素的皮肤样式信息的自定义扩展属性,所述自定义扩展属性由浏览器客户端预先定义并且提供给网页服务器来在生成该元素时添加到该元素中,以及所述自定义扩展属性的取值表示该元素的皮肤样式信息在浏览器客户端的皮肤样式库中的索引信息;获取单元,用于在确定出存在所述自定义扩展属性时,基于所述自定义扩展属性的取值表示的索引信息,在浏览器客户端的皮肤样式库中搜索与所述索引信息对应的皮肤样式信息;以及绘制单元,用于基于搜索出的皮肤样式信息来对该元素进行元素绘制。
在上述方面的一个或多个示例中,所述解析单元被配置为对从网页服务器接收的网页内容的每个元素的源代码进行解析,确定在该元素的源代码中是否存在用于指示该元素的皮肤样式信息的自定义扩展属性。
在上述方面的一个或多个示例中,与所述索引信息对应的皮肤样式信息预先与所述索引信息相关联地存储在浏览器客户端的皮肤样式库中,或者经由浏览器客户端提供的专用接口由网页服务器添加到浏览器的客户端的皮肤样式库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州市动景计算机科技有限公司,未经广州市动景计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210100493.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种浏览器的测试方法和系统
- 下一篇:单曲薄壁件的展开机加方法