一种浏览器标签内切换网页的方法及装置制造方法及图纸

技术编号:14944346 阅读:55 留言:0更新日期:2017-04-01 10:54
本发明专利技术涉及互联网技术领域,具体涉及一种浏览器标签内切换网页的方法及装置,包括:对浏览器标签内由当前显示的第一网页切换到第二网页的触发操作进行监听;当监听到触发操作时,对触发操作解析,获得对应的触发方式和切换顺序;根据切换顺序,在该浏览器标签内的网页视图标签管理类中查找第二网页视图实例,网页视图标签管理类包含多个网页视图实例,不同的网页视图实例对应不同的网页,网页视图标签管理类中记录有不同网页载入的顺序关系;以及,根据触发方式,在该浏览器标签内的页面切换方式管理类中查找切换方式;根据查找到的第二网页视图实例和切换方式,将浏览器标签当前显示的页面切换到第二网页。本发明专利技术使得网页间的切换能够平滑过渡。

【技术实现步骤摘要】

本专利技术涉及互联网
,具体涉及一种浏览器标签内切换网页的方法及装置
技术介绍
浏览器中不同的标签相当于不同的窗口,不同标签间可以互相切换,同样,在同一个标签内请求的不同网页也可以通过前进键或者后退键进行切换。在现有技术中,同一个标签内不同的网页均通过同一网页视图(WebView)进行显示,即,当执行网页前进或者后退时,WebView通过重新渲染上一页或者下一页内容,以进行页面的切换,因此,页面切换时将出现闪白,切换效果的实现上难以做到平滑过渡。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的浏览器标签内切换网页的方法及装置。依据本专利技术的一个方面,提供了一种浏览器标签内切换网页的方法,包括:对浏览器标签内由当前显示的第一网页切换到第二网页的触发操作进行监听;当监听到存在所述触发操作时,对所述触发操作进行解析,获得与所述触发操作对应的触发方式和切换顺序;根据所述切换顺序,在该浏览器标签内的网页视图标签管理类中查找与所述第二网页对应的第二网页视图实例,其中,所述网页视图标签管理类包含多个网页视图实例,不同的网页视图实例对应不同的网页,所述网页视图标签管理类中记录有不同网页载入的顺序关系;以及,根据所述触发方式,在该浏览器标签内的页面切换方式管理类中查找与所述触发方式对应的切换方式;根据查找到的所述第二网页视图实例和所述切换方式,将所述浏览器标签当前显示的页面以所述切换方式由所述第一网页切换到所述第二网页。可选的,所述网页视图标签管理类和所述页面切换方式管理类预先封装在所述浏览器标签中。可选的,所述触发方式为划屏触发或点击触发;当所述触发方式为所述划屏触发时,所述切换方式为划屏切换;当所述触发方式为所述点击触发时,所述切换方式为闪屏切换。可选的,所述切换顺序为向前页切换或向后页切换。可选的,所述方法还包括:当未存在所述浏览器标签加载过所述第二网页的记录时,保持所述浏览器标签当前显示的页面为所述第一网页。可选的,所述方法还包括:当未查找到所述第二网页视图实例,但存在所述浏览器标签加载过所述第二网页的记录时,在所述浏览器标签内重新加载所述第二网页,同时,将重新生成的所述第二网页视图实例添加到所述网页视图标签管理类中。可选的,所述方法还包括:接收在所述浏览器标签内首次加载第三网页的加载请求;在所述浏览器标签内加载所述第三网页,同时,将与所述第三网页对应的第三网页视图实例添加到所述网页视图标签管理类中,将与所述第三网页对应的第三网页视图对象添加到所述划屏切换管理类中。依据本专利技术的另一方面,提供了一种浏览器标签内切换网页的装置,包括:监听模块,用于对浏览器标签内由当前显示的第一网页切换到第二网页的触发操作进行监听;获得模块,用于当监听到存在所述触发操作时,对所述触发操作进行解析,获得与所述触发操作对应的触发方式和切换顺序;查找模块,用于根据所述切换顺序,在该浏览器标签内的网页视图标签管理类中查找与所述第二网页对应的第二网页视图实例,其中,所述网页视图标签管理类包含多个网页视图实例,不同的网页视图实例对应不同的网页,所述网页视图标签管理类中记录有不同网页载入的顺序关系;以及,根据所述触发方式,在该浏览器标签内的页面切换方式管理类中查找与所述触发方式对应的切换方式;切换模块,用于根据查找到的所述第二网页视图实例和所述切换方式,将所述浏览器标签当前显示的页面以所述切换方式由所述第一网页切换到所述第二网页。可选的,所述网页视图标签管理类和所述页面切换方式管理类预先封装在所述浏览器标签中。可选的,所述触发方式为划屏触发或点击触发;当所述触发方式为所述划屏触发时,所述切换方式为划屏切换;当所述触发方式为所述点击触发时,所述切换方式为闪屏切换。可选的,所述切换顺序为向前页切换或向后页切换。可选的,所述装置还包括:保持模块,用于当未存在所述浏览器标签加载过所述第二网页的记录时,保持所述浏览器标签当前显示的页面为所述第一网页。可选的,所述装置还包括:加载模块,用于当未查找到所述第二网页视图实例,但存在所述浏览器标签加载过所述第二网页的记录时,在所述浏览器标签内重新加载所述第二网页,同时,将重新生成的所述第二网页视图实例添加到所述网页视图标签管理类中。可选的,所述装置还包括:接收模块,用于接收在所述浏览器标签内首次加载第三网页的加载请求;加载模块,用于在所述浏览器标签内加载所述第三网页,同时,将与所述第三网页对应的第三网页视图实例添加到所述网页视图标签管理类中,将与所述第三网页对应的第三网页视图对象添加到所述划屏切换管理类中。根据本专利技术的一种浏览器标签内网页的切换方法及装置,在浏览器标签对不同网页的网页视图实例进行缓存的基础上,利用封装在浏览器标签内的页面切换方式管理类对不同网页之间的切换方式进行管理,当切换网页时,通过解析触发操作得到的触发方式和触发顺序,在网页视图标签管理类中查找对应的网页视图实例,同时,在页面切换方式管理类中查找对应的切换方式,从而根据查找到的网页视图实例和切换方式对浏览器标签当前显示的页面进行切换,解决了现有技术中在同一网页视图实例切换网页所存在的闪白的问题,使得网页间的切换能够平滑过渡,提高了切换体验,还有利于切换方式的扩展。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术一个实施例的一种浏览器标签内切换网页的方法的流程图;图2示出了根据本专利技术一个实施例的一种浏览器标签内切换网页的装置的结构图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完本文档来自技高网...

【技术保护点】
一种浏览器标签内切换网页的方法,其特征在于,包括:对浏览器标签内由当前显示的第一网页切换到第二网页的触发操作进行监听;当监听到存在所述触发操作时,对所述触发操作进行解析,获得与所述触发操作对应的触发方式和切换顺序;根据所述切换顺序,在该浏览器标签内的网页视图标签管理类中查找与所述第二网页对应的第二网页视图实例,其中,所述网页视图标签管理类包含多个网页视图实例,不同的网页视图实例对应不同的网页,所述网页视图标签管理类中记录有不同网页载入的顺序关系;以及,根据所述触发方式,在该浏览器标签内的页面切换方式管理类中查找与所述触发方式对应的切换方式;根据查找到的所述第二网页视图实例和所述切换方式,将所述浏览器标签当前显示的页面以所述切换方式由所述第一网页切换到所述第二网页。

【技术特征摘要】
1.一种浏览器标签内切换网页的方法,其特征在于,包括:
对浏览器标签内由当前显示的第一网页切换到第二网页的触发操作进行
监听;
当监听到存在所述触发操作时,对所述触发操作进行解析,获得与所述
触发操作对应的触发方式和切换顺序;
根据所述切换顺序,在该浏览器标签内的网页视图标签管理类中查找与
所述第二网页对应的第二网页视图实例,其中,所述网页视图标签管理类包
含多个网页视图实例,不同的网页视图实例对应不同的网页,所述网页视图
标签管理类中记录有不同网页载入的顺序关系;以及,根据所述触发方式,
在该浏览器标签内的页面切换方式管理类中查找与所述触发方式对应的切换
方式;
根据查找到的所述第二网页视图实例和所述切换方式,将所述浏览器标
签当前显示的页面以所述切换方式由所述第一网页切换到所述第二网页。
2.如权利要求1所述的方法,其特征在于,所述网页视图标签管理类和
所述页面切换方式管理类预先封装在所述浏览器标签中。
3.如权利要求1所述的方法,其特征在于,所述触发方式为划屏触发或
点击触发;
当所述触发方式为所述划屏触发时,所述切换方式为划屏切换;
当所述触发方式为所述点击触发时,所述切换方式为闪屏切换。
4.如权利要求1所述的方法,其特征在于,所述切换顺序为向前页切换
或向后页切换。
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
当未存在所述浏览器标签加载过所述第二网页的记录时,保持所述浏览
器标签当前显示的页面为所述第一网页。
6.一种浏览器标签内切换网页的装置,其特征在于...

【专利技术属性】
技术研发人员:陈耀攀
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1