一种浏览器网页窗口处理方法及装置与流程

文档序号:12748086阅读:150来源:国知局
一种浏览器网页窗口处理方法及装置与流程

本发明实施例涉及互联网技术领域,尤其涉及一种浏览器网页窗口处理方法及装置。



背景技术:

随着手机和平板等智能终端的快速发展和普及,以及移动网络的快速发展,使得随时随地通过移动终端进行上网成为很多现代人学习、娱乐、获取资讯或者消磨时光的生活方式。由于通过浏览器网页窗口不仅能够查询数据、观看视频、收听音乐,还能直接购物并付款,且无需额外安装除浏览器外的其它应用程序,可随时随地使用,因此通过浏览器网页窗口进行查询数据、视频观看、收听音乐或购物等成为很多用户的首选。

当用户需要同时打开多个网页窗口进行不同的任务时,例如:在视频学习的过程中,边观看网页窗口视频,边搜索资讯,为了相互之间不干扰,需同时打开至少两个页面,每个页面可通过前进、后退键查看历史页面。

在实现本发明实施例的过程中,发明人发现现有的浏览器无页面前进后退统一管理的机制,导致用户在使用过程中,如果页面和网页窗口较多或网络不好时,需要较长的时间打开历史页面。



技术实现要素:

本发明实施例提供一种浏览器网页窗口处理方法及装置,用以解决现有的浏览器无页面前进后退统一管理的机制,导致用户在使用过程中,如果页面和网页窗口较多或网络较差时,需要较长的时间打开历史页面的问题。

本发明实施例提供一种浏览器网页窗口处理方法,包括:

在检测到在浏览器的当前页面中加载一新的网页窗口的触发操作后,若判断获知网页窗口池中已存储的网页窗口的数量达到阈值,则根据预设规则确定所述网页窗口池中待删除的目标网页窗口;其中,所述网页窗口池包括在所述浏览器各页面中加载的所有网页窗口,以及各网页窗口对应的标识;

删除所述目标网页窗口,在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

优选地,所述根据预设规则确定所述网页窗口池中待删除的目标网页窗口包括:

确定退出浏览时间最早的页面,获得所述页面对应的前进后退历史栈中位于栈底的网页窗口的标识;

根据所述网页窗口的标识在所述网页窗口池中查找对应的所述目标网页窗口。

优选地,所述方法还包括:

若判断获知网页窗口池中已存储的网页窗口的数量未达到阈值,则在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

优选地,所述方法还包括:

根据所述新的网页窗口的标识,更新所述当前页面对应的前进后退历史栈;其中,所述前进后退历史栈仅存储有所述当前页面中各网页窗口的标识。

优选地,所述删除所述目标网页窗口后,方法还包括:

根据所述目标网页窗口对应的标识,更新所述目标网页窗口所在页面对应的前进后退历史栈;其中,所述前进后退历史栈仅存储有所述页面中各网页窗口的标识。

优选地,所述阈值根据本地内存大小确定。

本发明实施例提供的浏览器网页窗口处理方法,通过网页窗口池对历史网页窗口进行存储,使得用户需要访问历史页面时,可直接从网页窗口池中获取,当网络较差时也不影响页面访问速度;当网页窗口池中存储的网页窗口达到阈值而需要添加新的网页窗口时,根据预设规则删去网页窗口池中的网页窗口,使得网页窗口能够进行统一管理。

本发明实施例提供一种浏览器网页窗口处理装置,包括:

待删网页窗口确定模块,用于在检测到在浏览器的当前页面中加载一新的网页窗口的触发操作后,若判断获知网页窗口池中已存储的网页窗口的数量达到阈值,则根据预设规则确定所述网页窗口池中待删除的目标网页窗口;其中,所述网页窗口池包括在所述浏览器各页面中加载的所有网页窗口,以及各网页窗口对应的标识;

网页窗口删除模块,用于删除所述目标网页窗口,在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

优选地,所述待删网页窗口确定模块中根据预设规则确定所述网页窗口池中待删除的目标网页窗口包括:

标识获取单元,用于确定退出浏览时间最早的页面,获得所述页面对应的前进后退历史栈中位于栈底的网页窗口的标识;

目标网页窗口查找单元,用于根据所述网页窗口的标识在所述网页窗口池中查找对应的所述目标网页窗口。

优选地,所述装置还包括:

新网页窗口加载模块,用于若判断获知网页窗口池中已存储的网页窗口的数量未达到阈值,则在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

优选地,所述装置还包括:

历史栈更新模块,用于根据所述新的网页窗口的标识,更新所述当前页面对应的前进后退历史栈;其中,所述前进后退历史栈仅存储有所述当前页面中各网页窗口的标识。

优选地,所述网页窗口删除模块中删除所述目标网页窗口后,所述网页窗口删除模块还用于根据所述目标网页窗口对应的标识,更新所述目标网页窗口所在页面对应的前进后退历史栈;其中,所述前进后退历史栈仅存储有所述页面中各网页窗口的标识。

优选地,所述阈值根据本地内存大小确定。

本发明实施例提供的浏览器网页窗口处理装置,通过网页窗口池对历史网页窗口进行存储,使得用户需要访问历史页面时,可直接从网页窗口池中获取,当网络较差时也不影响页面访问速度;当网页窗口池中存储的网页窗口达到阈值而需要添加新的网页窗口时,根据预设规则删去网页窗口池中的网页窗口,使得网页窗口能够进行统一管理。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一个实施例中浏览器网页窗口处理方法的流程示意图;

图2为本发明一个实施例中浏览器网页窗口处理装置的结构示意图;

图3为本发明一个实施例中浏览器网页窗口处理终端的逻辑框图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1示出了本实施例提供的浏览器网页窗口处理方法的流程示意图,包括:

S101、在检测到在浏览器的当前页面中加载一新的网页窗口的触发操作后,若判断获知网页窗口池中已存储的网页窗口的数量达到阈值,则根据预设规则确定所述网页窗口池中待删除的目标网页窗口;其中,所述网页窗口池包括在所述浏览器各页面中加载的所有网页窗口,以及各网页窗口对应的标识;

其中,智能终端在检测到在浏览器的当前页面中加载一新的网页窗口的触发操作后,若判断获知网页窗口池中已存储的网页窗口的数量达到阈值,则根据预设规则确定所述网页窗口池中待删除的目标网页窗口。例如:智能终端在检测到在浏览器的当前页面Page1中加载一新的网页窗口WebView0的触发操作后,若判断获知网页窗口池WebViewPool中已存储的网页窗口WebView1、WebView2、……WebView20的数量达到阈值20,则根据预设规则确定所述网页窗口池WebViewPool中待删除的目标网页窗口WebViewX。

所述智能终端可以为手机、平板电脑或其它具有计算和数据处理能力的安装有浏览器的终端。

所述网页窗口为所述智能终端的浏览器中打开的页面的窗口。

举例来说,浏览器当前打开3个页面Page1、Page2和Page3,Page1、Page2和Page3相互之间独立,Page1的页面状态和页面操作不会影响Page2或Page3。浏览器的当前页面为Page1,Page1中当前的网页窗口为WebView11,Page1中还包括历史网页窗口WebView12和WebView13;Page2中当前的网页窗口为WebView21,Page2中还包括历史网页窗口WebView22;Page3中当前的网页窗口为WebView31,Page3中还包括历史网页窗口WebView32、WebView33和WebView34。则该浏览器中的页面有Page1、Page2和Page3;该浏览器中的网页窗口有WebView11、WebView12、WebView13、WebView21、WebView22、WebView31、WebView32、WebView33和WebView34。

所述网页窗口池为存储在本地的用于存储浏览器当前打开的所有网页窗口的集合。

所述阈值为所述网页窗口池中存储的网页窗口的最大数量。针对当前智能终端的存储器存储情况和处理器的处理情况,建议所述阈值为20。

所述预设规则为确定网页窗口池中所要删除的网页窗口的规则,即选择最不可能被用户访问的网页窗口进行删除,以使网页窗口池中可以添加新打开的网页窗口。举例来说,所述预设规则可以为选择网页窗口池中加入时间最早的网页窗口,或者,选择网页窗口池中被访问次数最少的网页窗口,或其它能够确定最不可能被用户访问的网页窗口。

所述网页窗口对应的标识为所述网页窗口在所述网页窗口池中的唯一标识,用于标识所述网页窗口池中存储的每个网页窗口,以便对网页窗口进行统一管理。

S102、删除所述目标网页窗口,在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

其中,智能终端删除所述目标网页窗口,在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

具体地,当用户输入新的URL地址或点击新的链接后,由于浏览器将加载新的网页窗口,因此需要将该新的网页窗口添加至网页窗口池;由于网页窗口池中存储的网页窗口已达到阈值,因此需要先将目标网页窗口从网页窗口池中删除,留出一个存储空间,再将新的网页窗口存储至网页窗口池中。

其中,智能终端删除所述目标网页窗口,智能终端在所述当前页面中加载所述新的网页窗口,智能终端将所述新的网页窗口以及对应的标识存储在所述网页窗口池中,上述三个步骤的先后关系除了以下限定外,其余先后关系均可:智能终端删除所述目标网页窗口后,才可以将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

本实施例通过网页窗口池对历史网页窗口进行存储,使得用户需要访问历史页面时,可直接从网页窗口池中获取,当网络较差时也不影响页面访问速度;当网页窗口池中存储的网页窗口达到阈值而需要添加新的网页窗口时,根据预设规则删去网页窗口池中的网页窗口,使得网页窗口能够进行统一管理。

具体地,在上述方法实施例的基础上,S101中所述根据预设规则确定所述网页窗口池中待删除的目标网页窗口包括:

S1011、确定退出浏览时间最早的页面,获得所述页面对应的前进后退历史栈中位于栈底的网页窗口的标识;

其中,当用户从页面Page1切换至页面Page2时,操作系统将记录Page1的退出时间,智能终端根据所述每个页面的退出时间,确定退出浏览时间最早的页面。

所述前进后退历史栈为对应每个页面的一个存储单元,用于存储对应页面的历史网页窗口在所述网页窗口池中的标识,以便用户在点击当前页面的前进或后退键时,可根据前进后退历史栈中存储的标识列表,快速确定对应的网页窗口在网页窗口池中的标识,并根据该标识从网页窗口池中获取对应的网页窗口。

具体地,在一个前进后退历史栈中,栈顶的元素为新加入元素,栈底的元素为加入时间最长的元素,即在本实施例中,某个页面的前进后退历史栈中的栈底元素为退出浏览时间最早的网页窗口。

S1012、根据所述网页窗口的标识在所述网页窗口池中查找对应的所述目标网页窗口。

通过将浏览时间最早的页面的前进后退历史栈中栈底的网页窗口从网页窗口池中删去,可将用户当前最不可能浏览的页面从网页窗口池中删除,以保留网页窗口池中用户当前可能浏览的网页窗口。

进一步地,在上述方法实施例的基础上,所述方法还包括:

S103、若判断获知网页窗口池中已存储的网页窗口的数量未达到阈值,则在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

通过判断获知网页窗口池中已存储的网页窗口的数量未达到阈值,可将新加载的网页窗口直接添加至网页窗口池中。

进一步地,在上述方法实施例的基础上,所述方法还包括:

S104、根据所述新的网页窗口的标识,更新所述当前页面对应的前进后退历史栈;其中,所述前进后退历史栈仅存储有所述当前页面中各网页窗口的标识。

通过更新当前页面对应的前进后退历史栈,使得每个页面对应的前进后退历史栈始终与对应页面状态保持同步。

更进一步地,在上述方法实施例的基础上,S102中所述删除所述目标网页窗口后,方法还包括:

根据所述目标网页窗口对应的标识,更新所述目标网页窗口所在页面对应的前进后退历史栈;其中,所述前进后退历史栈仅存储有所述页面中各网页窗口的标识。

通过更新目标网页窗口对应的前进后退历史栈,使得每个页面对应的前进后退历史栈始终与对应页面状态保持同步。

具体地,在上述方法实施例的基础上,所述阈值根据本地内存大小确定。

通过为不同本地内存的智能终端设定不同的阈值,可在不影响智能终端正常功能运行的情况下,保证网页窗口池中存储的网页窗口尽可能多。

图2示出了本实施例提供的浏览器网页窗口处理装置的结构示意图,所述装置包括待删网页窗口确定模块21和网页窗口删除模块22,其中,

所述待删网页窗口确定模块21用于在检测到在浏览器的当前页面中加载一新的网页窗口的触发操作后,若判断获知网页窗口池中已存储的网页窗口的数量达到阈值,则根据预设规则确定所述网页窗口池中待删除的目标网页窗口;其中,所述网页窗口池包括在所述浏览器各页面中加载的所有网页窗口,以及各网页窗口对应的标识;

所述网页窗口删除模块22用于删除所述目标网页窗口,在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

具体地,所述待删网页窗口确定模块21在检测到在浏览器的当前页面中加载一新的网页窗口的触发操作后,若判断获知网页窗口池中已存储的网页窗口的数量达到阈值,则根据预设规则确定所述网页窗口池中待删除的目标网页窗口;其中,所述网页窗口池包括在所述浏览器各页面中加载的所有网页窗口,以及各网页窗口对应的标识;所述网页窗口删除模块22删除所述目标网页窗口,在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

本实施例通过网页窗口池对历史网页窗口进行存储,使得用户需要访问历史页面时,可直接从网页窗口池中获取,当网络较差时也不影响页面访问速度;当网页窗口池中存储的网页窗口达到阈值而需要添加新的网页窗口时,根据预设规则删去网页窗口池中的网页窗口,使得网页窗口能够进行统一管理。

具体地,所述待删网页窗口确定模块21中根据预设规则确定所述网页窗口池中待删除的目标网页窗口包括:

标识获取单元211,用于确定退出浏览时间最早的页面,获得所述页面对应的前进后退历史栈中位于栈底的网页窗口的标识;

目标网页窗口查找单元212,用于根据所述网页窗口的标识在所述网页窗口池中查找对应的所述目标网页窗口。

进一步地,所述装置还包括:

新网页窗口加载模块23,用于若判断获知网页窗口池中已存储的网页窗口的数量未达到阈值,则在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

进一步地,所述装置还包括:

历史栈更新模块24,用于根据所述新的网页窗口的标识,更新所述当前页面对应的前进后退历史栈;其中,所述前进后退历史栈仅存储有所述当前页面中各网页窗口的标识。

更进一步地,所述网页窗口删除模块22中删除所述目标网页窗口后,所述网页窗口删除模块22还用于根据所述目标网页窗口对应的标识,更新所述目标网页窗口所在页面对应的前进后退历史栈;其中,所述前进后退历史栈仅存储有所述页面中各网页窗口的标识。

具体地,所述阈值根据本地内存大小确定。

上述实施例提供的所述视频播放处理装置的原理和技术效果与对应的方法实施例相同,在此不再赘述。

图3示出了本发明实施例提供的浏览器网页窗口处理终端的实体结构示意图,该终端包括:处理器(processor)301、存储器(memory)302、通信接口(Communications Interface)303和总线304,其中,处理器301,存储器302,通信接口303,通过总线304完成相互间的通信。通信接口303可以用于服务器与所述浏览器网页窗口处理终端之间的信息传输。

所述存储器302,用于存储阈值、预设规则、网页窗口和网页窗口对应的标识;

所述处理器301可以调用存储器302中的阈值、预设规则、网页窗口和网页窗口对应的标识,以执行如下方法:

在检测到在浏览器的当前页面中加载一新的网页窗口的触发操作后,若判断获知网页窗口池中已存储的网页窗口的数量达到阈值,则根据预设规则确定所述网页窗口池中待删除的目标网页窗口;其中,所述网页窗口池包括在所述浏览器各页面中加载的所有网页窗口,以及各网页窗口对应的标识;

删除所述目标网页窗口,在所述当前页面中加载所述新的网页窗口,并将所述新的网页窗口以及对应的标识存储在所述网页窗口池中。

此外,上述的存储器302中的阈值、预设规则、网页窗口和网页窗口对应的标识可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括原图片用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本实施例通过网页窗口池对历史网页窗口进行存储,使得用户需要访问历史页面时,可直接从网页窗口池中获取,当网络较差时也不影响页面访问速度;当网页窗口池中存储的网页窗口达到阈值而需要添加新的网页窗口时,根据预设规则删去网页窗口池中的网页窗口,使得网页窗口能够进行统一管理。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1