[发明专利]一种浏览器标签内切换网页的方法及装置在审
申请号: | 201510967031.9 | 申请日: | 2015-12-21 |
公开(公告)号: | CN105653586A | 公开(公告)日: | 2016-06-08 |
发明(设计)人: | 陈耀攀 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 房德权 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 浏览器 标签 切换 网页 方法 装置 | ||
技术领域
本发明涉及互联网技术领域,具体涉及一种浏览器标签内切换网页的方 法及装置。
背景技术
浏览器中不同的标签相当于不同的窗口,不同标签间可以互相切换,同 样,在同一个标签内请求的不同网页也可以通过前进键或者后退键进行切换。 在现有技术中,同一个标签内不同的网页均通过同一网页视图(WebView) 进行显示,即,当执行网页前进或者后退时,WebView通过重新渲染上一页 或者下一页内容,以进行页面的切换,因此,页面切换时将出现闪白,切换 效果的实现上难以做到平滑过渡。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分 地解决上述问题的浏览器标签内切换网页的方法及装置。
依据本发明的一个方面,提供了一种浏览器标签内切换网页的方法,包 括:
对浏览器标签内由当前显示的第一网页切换到第二网页的触发操作进行 监听;
当监听到存在所述触发操作时,对所述触发操作进行解析,获得与所述 触发操作对应的触发方式和切换顺序;
根据所述切换顺序,在该浏览器标签内的网页视图标签管理类中查找与 所述第二网页对应的第二网页视图实例,其中,所述网页视图标签管理类包 含多个网页视图实例,不同的网页视图实例对应不同的网页,所述网页视图 标签管理类中记录有不同网页载入的顺序关系;以及,根据所述触发方式, 在该浏览器标签内的页面切换方式管理类中查找与所述触发方式对应的切换 方式;
根据查找到的所述第二网页视图实例和所述切换方式,将所述浏览器标 签当前显示的页面以所述切换方式由所述第一网页切换到所述第二网页。
可选的,所述网页视图标签管理类和所述页面切换方式管理类预先封装 在所述浏览器标签中。
可选的,所述触发方式为划屏触发或点击触发;
当所述触发方式为所述划屏触发时,所述切换方式为划屏切换;
当所述触发方式为所述点击触发时,所述切换方式为闪屏切换。
可选的,所述切换顺序为向前页切换或向后页切换。
可选的,所述方法还包括:
当未存在所述浏览器标签加载过所述第二网页的记录时,保持所述浏览 器标签当前显示的页面为所述第一网页。
可选的,所述方法还包括:
当未查找到所述第二网页视图实例,但存在所述浏览器标签加载过所述 第二网页的记录时,在所述浏览器标签内重新加载所述第二网页,同时,将 重新生成的所述第二网页视图实例添加到所述网页视图标签管理类中。
可选的,所述方法还包括:
接收在所述浏览器标签内首次加载第三网页的加载请求;
在所述浏览器标签内加载所述第三网页,同时,将与所述第三网页对应 的第三网页视图实例添加到所述网页视图标签管理类中,将与所述第三网页 对应的第三网页视图对象添加到所述划屏切换管理类中。
依据本发明的另一方面,提供了一种浏览器标签内切换网页的装置,包 括:
监听模块,用于对浏览器标签内由当前显示的第一网页切换到第二网页 的触发操作进行监听;
获得模块,用于当监听到存在所述触发操作时,对所述触发操作进行解 析,获得与所述触发操作对应的触发方式和切换顺序;
查找模块,用于根据所述切换顺序,在该浏览器标签内的网页视图标签 管理类中查找与所述第二网页对应的第二网页视图实例,其中,所述网页视 图标签管理类包含多个网页视图实例,不同的网页视图实例对应不同的网页, 所述网页视图标签管理类中记录有不同网页载入的顺序关系;以及,根据所 述触发方式,在该浏览器标签内的页面切换方式管理类中查找与所述触发方 式对应的切换方式;
切换模块,用于根据查找到的所述第二网页视图实例和所述切换方式, 将所述浏览器标签当前显示的页面以所述切换方式由所述第一网页切换到所 述第二网页。
可选的,所述网页视图标签管理类和所述页面切换方式管理类预先封装 在所述浏览器标签中。
可选的,所述触发方式为划屏触发或点击触发;
当所述触发方式为所述划屏触发时,所述切换方式为划屏切换;
当所述触发方式为所述点击触发时,所述切换方式为闪屏切换。
可选的,所述切换顺序为向前页切换或向后页切换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510967031.9/2.html,转载请声明来源钻瓜专利网。