本发明属于通信技术领域,特别涉及一种网页重复的关闭方法及系统。
背景技术:
浏览器是移动终端设备上一个普遍的应用,其使用频率也很高。用户在使用浏览器时经常会打开多个窗口,许多用户没有关闭窗口的习惯,以致于浏览器中会有多个窗口的当前网页相同,比如,在浏览器中看某部小说,也经常在浏览器中使用百度搜索,退出的时候按返回,长时间后浏览器中会有多个当前网页是百度首页或浏览器主页的窗口,当再次打开浏览器想找到小说窗口继续阅读的时候就要翻很多个窗口才能找到,这些重复窗口不仅占用资源而且使得用户想要找到需要的窗口也比较麻烦,一般需要手动逐个关闭或一键清除所有窗口。
因此,如何解决现有技术中的问题,自动关闭重复的网页,成为亟待解决的问题。
技术实现要素:
鉴于此,本发明的目的在于提供一种网页重复的关闭方法及系统,自动关闭浏览器中当前网页重复的窗口,给用户带来更好的体验。
根据上述发明目的,本发明提供一种网页重复的关闭方法,所述方法包括:
s1、判断终端中的浏览器应用程序中有没有打开多个窗口;
s2、若有,则判断所述多个窗口中有没有重复的网址;
s3、若有,则关闭所述重复网址对应的窗口,相同窗口只保留一个。
优选地,所述方法还包括:
所述浏览器应用程序设有一启动开关,所述网页重复的关闭方法在所述启动开关开启时启动。
优选地,所述步骤s2还包括:
获取每一个窗口的序号,建立并存储所述每一个窗口序号与所述每一个窗口的当前网页的网址的对应关系;
判断所述获取的所有网址中是否有重复的网址;
所述步骤s3包括:
若有重复的网址,则根据所述网址与所述窗口序号的对应的关系,获取所述重复的网址对应的窗口序号;
关闭所述窗口序号对应的窗口,相同窗口只保留一个。
优选地,所述步骤s3还包括:
当关闭所述重复的网址对应的窗口时,判断所述重复的网址是否在使用状态中,若是,则关闭与使用状态中窗口重复的其他窗口。
优选地,所述方法还包括:
所述浏览器应用程序可以是同一个浏览器应用程序,也可以是不同的浏览器应用程序。
优选地,于所述方法还包括:
当浏览器处于未使用状态,但在后台运行时,扫描移动终端缓存中的应用程序列表;
判断所述缓存中的应用程序列表中有没有浏览器应用程序,若有,则执行步骤s1-s3。
根据上述发明目的,本发明提供一种网页重复的关闭系统,所述系统包括:
判断模块,用于判断终端中的浏览器应用程序中有没有打开多个窗口,若有,则判断所述多个窗口中有没有重复的网址;
关闭模块,用于当所述判断模块判定所述多个窗口中有重复的网址时,则关闭所述重复网址对应的窗口,相同窗口只保留一个。
优选地,所述判断模块包括:
判断单元,用于判断终端中的浏览器应用程序中有没有打开多个窗口;
存储单元,用于当所述判断单元判定有多个窗口时,获取每一个窗口的序号,建立并存储所述每一个窗口序号与所述每一个窗口的当前网页的网址的对应关系;
比较单元,用于判断所述获取的所有网址中是否有重复的网址;
所述关闭模块包括:
查询单元,用于当所述判断模块判定有重复的网址时,则根据所述网址与所述窗口序号的对应的关系,获取所述重复的网址对应的窗口序号;
执行单元,用于关闭所述窗口序号对应的窗口,相同窗口只保留一个。
优选地,所述关闭模块还用于,当关闭所述重复的网址对应的窗口时,判断所述重复的网址是否在使用状态中,若是,则关闭与使用状态中窗口重复的其他窗口。
优选地,所述系统还包括:
扫描模块,用于当浏览器处于未使用状态,但在后台运行时,扫描移动终端缓存中的应用程序列表;
执行模块,用于判断所述缓存中的应用程序列表中有没有浏览器应用程序,若有,则执行所述判断模块和关闭模块。
与现有技术相比,本发明提供的一种网页重复的关闭方法及系统,具有以下有益效果:自动关闭浏览器中当前网页相同的重复窗口,无需用户手动逐个去关闭,既保留了用户需要的窗口,又关闭了占用资源的重复窗口,防止了浏览器中窗口的重复冗余;用户再次使用浏览器时可快速找到需要的窗口,给用户带来更好的体验效果。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种网页重复的关闭方法及系统的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种网页重复的关闭方法的流程图;
图2是本发明一种网页重复的关闭系统的组成结构图。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
如图1所示,本发明的一个实施例,一种网页重复的关闭方法,所述方法包括:
s1、判断终端中的浏览器应用程序中有没有打开多个窗口;
s2、若有,则判断所述多个窗口中有没有重复的网址;
s3、若有,则关闭所述重复网址对应的窗口,相同窗口只保留一个。
本发明的一具体实施例,所述方法还包括:所述浏览器应用程序设有一启动开关,所述网页重复的关闭方法在所述启动开关开启时启动。比如,在所述浏览器的管理设置页面,设置一选择框,该选择框用来选择是否启动自动关闭重复网页的选项。用户可根据需要选择开启或者关闭自动关闭重复网页的选项。当用户选择关闭自动关闭重复网页的选项时,则该功能不生效,浏览器不会关闭任何重复的窗口。当用户选择开启自动关闭重复网页的选项时,则该功能生效。比如,当用户退出浏览器时,对浏览器中所有窗口的当前网页的网址进行检测,将有重复网址的窗口关闭,相同窗口只保留一个。
判断终端中的浏览器应用程序中有没有打开多个窗口。若所述浏览器应用程序有多个窗口时,则判断所述多个窗口中有没有重复的网址。通过浏览器应用程序中的接口函数,获取所述浏览器中所有窗口的当前网页的网址。具体地,获取每一个窗口的序号,以及获取每一个窗口的当前网页的网址,建立并存储所述每一个窗口序号与所述每一个窗口的当前网页的网址的对应关系。判断所述获取的所有网址中是否有重复的网址。在所述获取的所有网址中,取其中一网址,将该网址与剩下的其它网址进行一一比对,若有一致的,则这两个网址是重复的。
若有重复的网址,则关闭所述重复网址对应的窗口,相同窗口只保留一个。具体地,若有重复的网址,则根据所述网址与所述窗口序号的对应的关系,获取所述重复的网址对应的窗口序号。关闭所述窗口序号对应的窗口,相同窗口只保留一个。如有两个以上的重复网址,则将每个网址对应的窗口关闭,只保留一个窗口。检测所述获取的所有网址中没有重复的网址,每个网址只对应一个窗口。当前浏览器中就不会有重复网址所对应的窗口。
本发明的一具体实施例,当关闭所述重复的网址对应的窗口时,判断所述重复的网址是否在使用状态中,若是,则关闭与使用状态中窗口重复的其他窗口。若用户在使用重复网址,则关闭与使用状态中窗口重复的其他窗口。
本发明的一具体实施例,所述浏览器应用程序可以是同一个浏览器应用程序,也可以是不同的浏览器应用程序。在终端可以安装多个浏览器程序。当所述浏览器应用程序是同一个浏览器应用程序时,根据本发明的实施方案,对该浏览器应用程序下的多个窗口的重复网址进行关闭,相同窗口只保留一个。当所述浏览器应用程序是不同的浏览器应用程序,获取每一个浏览器应用程序的当前窗口的网址,统计所有的当前窗口的网址,并判断所述所有的当前窗口的网址是否有重复的网址,若有重复的网址,则关闭重复的网址对应的重复窗口,相同窗口只保留一个。
本发明的一具体实施例,针对移动终端的浏览器应用。当浏览器处于未使用状态,但在后台运行时,扫描移动终端缓存中的应用程序列表。判断所述缓存中的应用程序列表中有没有浏览器应用程序,若有,则执行步骤s1-s3。若所述缓存中的应用程序列表中有浏览器应用程序时,则判断所述浏览器应用程序有没有打开多个窗口。若有,则判断所述多个窗口中有没有重复的网址;若有,则关闭所述重复网址对应的窗口,相同窗口只保留一个。为了保留之前的浏览信息,方便下次打开浏览器时可以快速看到之前的信息,虽然当前未使用浏览器,但浏览器应用程序在后台运行,通过判断缓存中的应用程序列表中是否存在浏览器应用程序以及浏览器应用程序中是否存在重复窗口,从而关闭重复窗口,使用户在下次打开浏览器时可以更快速的找到需要的窗口,且节省了后台存储空间。
根据该技术方案,自动关闭浏览器中当前网页相同的重复窗口,无需用户手动逐个去关闭,既保留了用户需要的窗口,又关闭了占用资源的重复窗口,防止了浏览器中窗口的重复冗余;用户再次使用浏览器时可快速找到需要的窗口,给用户带来更好的体验效果。
如图2所述,本发明的一实施例,一种网页重复的关闭系统,所述系统包括:
判断模块20,用于判断终端中的浏览器应用程序中有没有打开多个窗口,若有,则判断所述多个窗口中有没有重复的网址;
关闭模块21,用于当所述判断模块判定所述多个窗口中有重复的网址时,则关闭所述重复网址对应的窗口,相同窗口只保留一个。
本发明的一具体实施例,所述系统还包括设置模块,用于在所述浏览器中设置是否启动自动关闭重复网页的选项。在所述设置模块中,所述浏览器的管理设置页面设置一选择框,该选择框用来选择是否启动自动关闭重复网页的选项。用户可根据需要选择开启或者关闭自动关闭重复网页的选项。当用户选择关闭自动关闭重复网页的选项时,则该功能不生效,浏览器不会关闭任何重复的窗口。当用户选择开启自动关闭重复网页的选项时,则该功能生效,对浏览器中所有窗口的当前网页的网址进行检测,将重复网址的窗口关闭,相同窗口只保留一个。
所述判断模块判断终端中的浏览器应用程序中有没有打开多个窗口,若有,则判断所述多个窗口中有没有重复的网址。所述判断模块包括判断单元、存储单元和比较单元。所述判断单元判断终端中的浏览器应用程序中有没有打开多个窗口。当所述判断单元判定有多个窗口时,所述存储单元获取每一个窗口的序号,建立并存储所述每一个窗口序号与所述每一个窗口的当前网页的网址的对应关系。通过浏览器应用程序中的接口函数,获取所述浏览器中所有窗口的当前网页的网址。比较单元判断所述获取的所有网址中是否有重复的网址。
当所述判断模块判定所述多个窗口中有重复的网址时,所述关闭模块关闭所述重复网址对应的窗口,相同窗口只保留一个。具体地,所述关闭模块包括查询单元和执行单元。当所述判断模块判定有重复的网址时,所述查询单元根据所述网址与所述窗口序号的对应的关系,获取所述重复的网址对应的窗口序号。执行单元关闭所述窗口序号对应的窗口,相同窗口只保留一个。检测到所述获取的所有网址中没有重复的网址,每个网址只对应一个窗口。浏览器就不会有重复网址所对应的窗口。
本发明的一具体实施例,所述关闭模块还用于,当关闭所述重复的网址对应的窗口时,判断所述重复的网址是否在使用状态中,若是,则关闭与使用状态中窗口重复的其他窗口。
本发明的一具体实施例,针对移动终端的浏览器应用。所述系统还包括扫描模块和执行模块。在所述扫描模块中,当浏览器处于未使用状态,但在后台运行时,扫描移动终端缓存中的应用程序列表。所述执行模块判断所述缓存中的应用程序列表中有没有浏览器应用程序,若有,则执行所述判断模块和关闭模块。为了保留之前的浏览信息,方便下次打开浏览器时可以快速看到之前的信息,虽然当前未使用浏览器,但浏览器应用程序在后台运行,通过判断缓存中的应用程序列表中是否存在浏览器应用程序以及浏览器应用程序中是否存在重复窗口,从而关闭重复窗口,使用户在下次打开浏览器时可以更快速的找到需要的窗口,且节省了后台存储空间。
根据该技术方案,自动关闭浏览器中当前网页相同的重复窗口,无需用户手动逐个去关闭,既保留了用户需要的窗口,又关闭了占用资源的重复窗口,防止了浏览器中窗口的重复冗余。
综上所述,本发明自动关闭浏览器中当前网页相同的重复窗口,防止了浏览器中窗口的重复冗余。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。