页面显示的排版方法及装置制造方法及图纸

技术编号:8105802 阅读:177 留言:1更新日期:2012-12-21 04:40
本发明专利技术公开了一种页面显示的排版方法及装置,在上述方法中,页面解析器接收来自于目标页面的文本,其中,该文本包括目标页面中按照预设排版方式设置的各个节点;页面解析器对文本中的按照预设排版方式设置的各个节点进行解析,在获取到文档结束消息后,通过第一预定调用接口调用与该第一预定调用接口对应的第一预定扩展程序对已经按照预设排版方式设置的各个节点进行重新排版,其中,第一预定调用接口和第一预定扩展程序配置在浏览器中。根据本发明专利技术提供的技术方案,避免了显示页面上出现干扰元素,提高了用户浏览网页的舒适度。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种页面显示的排版方法及装置
技术介绍
目前,相关技术中的浏览器大都通过集成一套网络应用(WebApp)框架,利用注入计算机脚本语言(例如JS)达到修改网页显示效果的目的,例如uc浏览的论坛模式,其通常采用的做法是生成一个论坛模式的页面,并隐藏原有网页页面。然而,该做法存在着一定的问题。因为原网页可能会运行着一些JS代码,这些JS代码通过某些事件或定时器触发,并最终可能在页面上生成一些其他的元素,影响了论坛模式页面的展示效果,从而影响用户的浏览体验。图I是根据相关技术的在移动终端上显示天涯论坛页面的示意图。如图I所示,在浏览器中生成了论坛模式的页面,并隐藏了原天 涯论坛的网页页面后,天涯论坛原有网页页面的一些JS会生成一些新的超文本标记语言(HTML)元素,例如页面底部出现的导航栏。由于这些元素的JS是通过定时器触发的,因此可能在我们注入的JS执行完后执行。这时,虽然我们隐藏了其他的HTML元素,但是它们新创建的HTML元素我们已经无法隐藏。即使不是新创建HTML元素,他们也可能把我们隐藏的原页面元素又重新显示出来。并且,这些元素的属性列表里已经预先规定了相关属性,而这些属性又具有更高的优先级,因而无法使用级联样式表(CSS)对它进行屏蔽。若通过删除这些元素的JS以避免上述情况,又可能会导致网页功能不健全或者信息不完整等负面效果。由于这些原本应该隐藏的元素出现在浏览器的页面上,导致原本清爽的论坛模式页面增加了一些其他的干扰元素,用户浏览网页的舒适度明显降低。
技术实现思路
本专利技术提供了一种页面显示的排版方法及装置,以至少解决相关技术中利用注入JS代码对页面进行排版时无法避免出现干扰元素影响页面显示效果的问题。根据本专利技术的一个方面,提供了一种页面显示的排版方法。根据本专利技术的页面显示的排版方法包括页面解析器接收来自于目标页面的文本,其中,该文本包括目标页面中按照预设排版方式设置的各个节点;页面解析器对文本中的按照预设排版方式设置的各个节点进行解析,在获取到文档结束消息后,通过第一预定调用接口调用与该第一预定调用接口对应的第一预定扩展程序对已经按照预设排版方式设置的各个节点进行重新排版,其中,第一预定调用接口和第一预定扩展程序配置在浏览器中。优选地,第一预定调用接口为预先编写的调用函数,其中,通过调用函数调用第一预定扩展程序,第一预定扩展程序用于确定各个节点的重新排版方式。优选地,第一预定调用接口为JS接口。优选地,调用与该第一预定调用接口对应的第一预定扩展程序对当前已经按照预设排版方式设置的各个节点进行重新排版包括根据第一预定扩展程序确定待重新排版的节点,并隐藏已经按照预设排版方式进行排版的各个节点中除待重新排版的节点之外的其他节点;对目标页面进行重新排版。优选地,根据第一预定扩展程序确定待重新排版的节点,并隐藏已经按照预设排版方式进行排版的各个节点中除待重新排版的节点之外的其他节点包括为已经按照预设排版方式设置的各个节点设置排版标识,其中,将确定的待重新排版的节点的排版标识设置为第一预定值,并将已经按照预设排版方式进行排版的各个节点中除待重新排版的节点之外的其他节点的排版标识设置为第二预定值;对目标页面进行重新排版包括依次对已经按照预设排版方式设置的各个节点的排版标识进行判断;对排版标识为第一预定值的节点进行重新排版。优选地,在调用与该第一预定调用接口对应的第一预定扩展程序对已经按照预设排版方式设置的各个节点进行重新排版之后,还包括页面解析器在解析到第二预定调用接口时,调用与该第二预定调用接口对应的第二预定扩展程序重新显示当前页面内已经隐藏的部分或者全部节点。 根据本专利技术的另一方面,提供了一种页面显示的排版装置。根据本专利技术的页面显示的排版装置包括接收模块,用于接收来自于目标页面的文本,其中,该文本包括目标页面中按照预设排版方式设置的各个节点;排版模块,用于对文本中的按照预设排版方式设置的各个节点进行解析,在获取到文档结束消息后,通过第一预定调用接口调用与该第一预定调用接口对应的第一预定扩展程序对已经按照预设排版方式设置的各个节点进行重新排版,其中,第一预定调用接口和第一预定扩展程序配置在浏览器中。优选地,排版模块包括处理单元,用于根据第一预定扩展程序确定待重新排版的节点,并隐藏已经按照预设排版方式进行排版的各个节点中除待重新排版的节点之外的其他节点;排版单元,用于对目标页面进行重新排版。优选地,处理单元包括设置单元,用于为已经按照预设排版方式设置的各个节点设置排版标识,其中,将确定的待重新排版的节点的排版标识设置为第一预定值,并将已经按照预设排版方式进行排版的各个节点中除待重新排版的节点之外的其他节点的排版标识设置为第二预定值;排版单元包括判断单元,用于依次对已经按照预设排版方式设置的各个节点的排版标识进行判断;执行单元,用于对排版标识为第一预定值的节点进行重新排版。优选地,上述装置还包括显示模块,用于在解析到第二预定调用接口时,调用与该第二预定调用接口对应的第二预定扩展程序重新显示当前页面内已经隐藏的部分或者全部节点。通过本专利技术,采用在目标页面的文本中插入第一预定调用接口,在页面解析器解析到该第一预定调用接口时,调用与该第一预定调用接口对应的扩展程序,通过按照扩展程序设定的显示方式对已经按照预设排版方式设置的各个节点进行重新排版,解决了相关技术中利用注入JS代码对页面进行排版时无法避免出现干扰元素影响页面显示效果的问题,进而避免了显示页面上出现干扰元素,提高了用户浏览网页的舒适度。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中图I是根据相关技术的在移动终端上显示天涯论坛页面的示意图;图2是根据本专利技术实施例的页面显示的排版方法的流程图;图3是根据本专利技术优选实施例的页面显示的排版方法的流程图;图4是根据本专利技术优选实施例的重新排版后的天涯论坛显示页面的示意图;图5是根据本专利技术实施例的页面显示的排版装置的结构框图;以及图6是根据本专利技术优选实施例的页面显示的排版装置的结构框图。具体实施例方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图2是根据本专利技术实施例的页面显示的排版方法的流程图。如图2所示,该方法可以包括以下步骤步骤S202 :页面解析器接收来自于目标页面的文本,其中,该文本包括目标页面中按照预设排版方式设置的各个节点;步骤S204 :页面解析器对文本中的按照预设排版方式设置的各个节点进行解析,在获取到文档结束消息后,通过第一预定调用接口调用与该第一预定调用接口对应的第一预定扩展程序对已经按照预设排版方式设置的各个节点进行重新排版,其中,第一预定调用接口和第一预定扩展程序配置在浏览器中。相关技术中,利用注入JS代码对页面进行排版时,无法避免出现干扰元素,从而影响页面的显示效果。采用如图2所示的方法,预先在本地浏览器的客户端中新增一个第一预定调用接口,并对应该第一预定调用接口配置第一预定扩展程序,该第一预定扩展程序确定了各个节点的重新排版方式。当页面解析器解析到该第一预定调用本文档来自技高网...

【技术保护点】
一种页面显示的排版方法,其特征在于,包括:页面解析器接收来自于目标页面的文本,其中,该文本包括所述目标页面中按照预设排版方式设置的各个节点;所述页面解析器对所述文本中的按照所述预设排版方式设置的各个节点进行解析,在获取到文档结束消息后,通过第一预定调用接口调用与该第一预定调用接口对应的第一预定扩展程序对已经按照预设排版方式设置的各个节点进行重新排版,其中,所述第一预定调用接口和所述第一预定扩展程序配置在浏览器中。

【技术特征摘要】

【专利技术属性】
技术研发人员:梁捷俞永福何小鹏朱顺炎马妙魁
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:

网友询问留言 已有1条评论
  • 来自[北京市电信互联网数据中心] 2015年01月16日 20:03
    排版,汉语词语。是指将文字、图片、图形等可视化信息元素在版面布局上调整位置、大小,使版面布局条理化的过程。按照稿本把铅字、图版等排在一起拼成书报的版子,以供印刷。
    0
1