【技术实现步骤摘要】
浏览器导航页面的更新方法、装置和客户端
本专利技术涉及互联网
,尤其涉及一种浏览器导航页面的更新方法、装置和客户端。
技术介绍
随着移动互联网技术的迅速发展,用户在PC(personalcomputer,个人计算机)或移动终端中使用浏览器浏览网站也越来越普及。目前,浏览器的导航页面可通过更新浏览器的安装包进行更新,例如,制作新的浏览器安装包,将更新的导航页面存储在浏览器的安装包中,然后引导用户从云端服务器下载并安装更新的安装包。实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:现有的更新浏览器导航页面的方法效率低、操作繁琐,并且由于需要下载更新后的浏览器安装包,浪费了用户流量,用户体验差。此外,用户可在浏览器的导航页面的中添加自己感兴趣的网站。但是如果用户添加的网站比较多,导航页面在一页中显示不下,用户则需要通过在屏幕中左右滑动导航页面查看不同导航页面中添加的网站。这种查看导航页面的方式操作也很繁琐,用户使用很不方便。此外,由于导航页面中显示空间的限制,导致部分网站在导航页面中展现的机率很低。
技术实现思路
本专利技术旨在至少解决上述技术问题之一。为此,本专利技术的第一个目的在于提出一种浏览器导航页面的更新方法。该方法简化了导航页面更新的流程,提高效率的同时节约了客户端的资源,并且提高了用户体验。本专利技术的第二个目的在于提出一种浏览器导航页面的更新装置。本专利技术的第三个目的在于提出一种客户端。为了实现上述目的,本专利技术第一方面实施例的浏览器导航页面的更新方法,包括以下步骤:当浏览器接收到启动指令时,所述浏览器的主进程生成查询线程;所述 ...
【技术保护点】
一种浏览器导航页面的更新方法,其特征在于,包括以下步骤:当浏览器接收到启动指令时,所述浏览器的主进程生成查询线程;所述主进程获取所述浏览器的本地导航页面数据,并通过所述查询线程查询所述本地导航页面数据在云端服务器中是否有更新;如果有更新,则所述主进程生成下载线程,并通过所述下载线程更新所述本地导航页面数据;以及所述主进程根据更新后的所述本地导航页面数据生成导航页面。
【技术特征摘要】
1.一种浏览器导航页面的更新方法,其特征在于,包括以下步骤:当浏览器接收到启动指令时,所述浏览器的主进程生成查询线程;所述主进程获取所述浏览器的本地导航页面数据,并通过所述查询线程查询所述本地导航页面数据在云端服务器中是否有更新,在所述查询线程查询所述本地导航页面数据在云端服务器中是否有更新之后,所述主进程结束所述查询线程,其中,所述导航页面数据包括所述导航页面数据的版本号、每个按钮对应的图片信息和网站信息;如果有更新,则所述主进程生成下载线程,并通过所述下载线程更新所述本地导航页面数据,并在所述下载进程完成下载后,所述主进程结束所述下载进程,其中,通过所述下载线程获取每个所述按钮对应的图片信息的下载地址,并根据所述下载地址依次下载每个所述按钮对应的所述图片信息以更新所述本地导航页面数据,当存在下载失败的所述图片信息时,所述主进程控制所述下载线程停止下载以停止更新所述浏览器的导航页面;以及所述主进程根据更新后的所述本地导航页面数据生成导航页面。2.如权利要求1所述的方法,其特征在于,还包括:在所述浏览器的启动运行期间,所述主进程通过所述查询线程按照预设时间间隔查询所述本地导航页面数据在所述云端服务器中是否有更新。3.如权利要求1所述的方法,其特征在于,所述导航页面包括按钮导航区和列表导航区,其中,所述按钮导航区包括按照预设规则排列的多个按钮,且所述多个按钮对应不同的功能或网站,所述列表导航区包括多个网站分类条目,且每个所述网站分类条目包括对应的多个网站。4.如权利要求3所述的方法,其特征在于,所述按钮导航区为九宫格导航区,所述九宫格导航区包括以九宫格形式固定排列的九个预设按钮。5.如权利要求3所述的方法,其特征在于,当用户点击所述列表导航区中的所述网站分类条目时,在所述浏览器界面的中心位置显示所述网站分类条目对应的所述多个网站。6.如权利要求3所述的方法,其特征在于,当接收到用户的滑动指令时,所述按钮导航区和所述列表导航区成一体移动。7.如权利要求1所述的方法,其特征在于,通过所述查询线程根据所述导航页面数据的版本号查询所述本地导航页面数据在所述云端服务器中是否有更新。8.如权利要求1所述的方法,其特征在于,还包括:将更新的所述导航页面数据进行标识存储。9.如权利要求1-8任一项所述的方法,其特征在于,所述主进程根据更新后的所述本地导航页面数据生成导航页面具体包括:当所述浏览器的浏览界面未处于所述导航页面,且所述主进程接收到用户的返回所述导航页面的返回指令时,根据标识的所述导航页面数据更新所述浏览器的导航页面。10.一种浏览器导航页面的更新装置,其特征在于,包括:查询线程生成模块,用于当浏览器接收到启动指令时,生成查询线程;查询模块,用于获取所述浏览器的本地导航页面数据,并通过所述查询线程查询所述本地导航页面数据在云端服务器中是否有更新,其中,在所述查询模块通过所述查询线程查询所述本地导航页面数据在云端服务器中是否有更新之后,所述查询线程生成模块结束所述查询线程,其中,所述导航页面数据包括所述导航页面数据的版本号、每个按钮对应的图片信息和网站信息;下载线程生成模块,用于在有更新时生成下载线程;更新模块,用于通过所述下载线程更新所述本地导航页面数据,其中,在所述更新模块通过所述下载进程完成下载后,所述下载线程生成模块结束所述下载进程;所述更新模块还用于通过所述下载线程获取每个所述按钮对应的图片信息的下载地址,并根据所述下载地址依次下载每个所述按钮对应的所述图片信息以更新所述本地导航页面数据;所述更新模块还用于当存在下载失败的所述图片信息时,控制所述下载线程停止下载以停止更新所述浏览器的导航页面;以及导航页面生成模块,用于根据更新后的所述本地导航页面数据生成导航页面。11.如权利要求10所述的装置,其特征在于,所述查询模块还用于在所述浏览器的启动运行期间,通过所述查询线程按照预设时间间隔查询所述本地导航页面数据在所述云端服务器中是否有更新。12.如权利要求10所述的装置,其特征在于,所述...
【专利技术属性】
技术研发人员:李敏,张晓晅,马健,
申请(专利权)人:贝壳网际北京安全技术有限公司,北京金山网络科技有限公司,北京金山安全软件有限公司,珠海市君天电子科技有限公司,可牛网络技术北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。