一种重新启动浏览器的方法和设备技术

技术编号:15763027 阅读:49 留言:0更新日期:2017-07-05 23:45
本发明专利技术公开了一种重新启动浏览器的方法和设备,包括:在确定浏览器发生异常时,获取浏览器正在运行的至少一个插件以及每一个插件的运行参数;根据每一个插件的运行参数,分别确定浏览器正在运行的每一个插件的运行状态;根据确定得到的每一个插件的运行状态,定位导致浏览器发生异常的根源插件;在定位导致浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。通过在浏览器发生异常时,分析定位导致浏览器发生异常的根源插件,并在重新启动浏览器时,放弃加载导致浏览器发生异常的根源插件,进而使得浏览器在被重启时,避免连续发生异常的问题,有效改善用户体验。

A method and apparatus for restarting a browser

The invention discloses a method and a device, a browser restart includes: abnormal in determining the browser, acquiring at least one plug-in browser running and operating parameters for each plug-in; according to the operating parameters of each plug-in, respectively to determine the browser running every plug-in operation according to the determined; each plug-in running state, location of abnormal root cause the browser plug-in; after the browser abnormal root plug resulted in positioning, restart the browser, the browser to load up the abnormal root plug in restarting the browser when. The exception occurs in the browser, analysis of abnormal root cause the browser plug-in, and restart the browser, give up loading abnormal root cause the browser plug-in, which is in the browser restart, to avoid the abnormal problems occurred in succession, and effectively improve the user experience.

【技术实现步骤摘要】
一种重新启动浏览器的方法和设备
本专利技术涉及互联网
,尤其涉及一种重新启动浏览器的方法和设备。
技术介绍
随着互联网技术的飞速发展,出现了各种各样的浏览器,用户可以通过浏览器实现访问互联网。例如,用户通过点击浏览器的显示界面上的各种链接进入相应的网页,以实现对网页的访问;或者,用户在浏览器提供的搜索框中输入需要搜索的关键词,并通过搜索到的关键词对应的链接实现对网页的访问,浏览器的出现为用户访问网络带来了极大的便利。为了提升用户体验,满足用户访问网络的需求,在浏览器中往往安装各种各样的第三方插件,并在启动浏览器时加载这些第三方插件,这样,当用户通过浏览器访问网络时,可以通过浏览器加载的不同的第三方插件来实现对网络的访问。例如,当用户启动浏览器时,在浏览器中加载迅雷下载助手插件,这样,在用户需要下载网络资源时,可以通过迅雷下载助手插件提供的下载功能对用户需要的网络资源进行下载。随着网络的复杂化以及第三方插件数量的不断增多,用户在使用浏览器的过程中时常出现浏览器崩溃或者卡死的现象,例如,浏览器安装的第三方插件与浏览器的兼容性不是很好,导致浏览器在加载该第三方插件时加载失败,进而使得浏览器发生异常,导致用户访问网络失败,严重影响用户使用浏览器的用户体验。在实际应用中,一旦浏览器出现异常,用户一般采用重启浏览器的方式消除异常情况,但是,在重启浏览器之后依然存在浏览器连续发生异常的情形,由此可见,亟需一种重新启动浏览器的方法,解决用户在重新启动浏览器后浏览器依然存在连续发生异常的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种重新启动浏览器的方法和设备,用于解决浏览器在被重启时依然存在异常的情形的问题。本专利技术提供了一种重新启动浏览器的方法,包括:在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。本专利技术提供了一种重新启动浏览器的设备,包括:获取单元,用于在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;确定单元,用于根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;定位单元,用于根据所述确定单元确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;重新启动单元,用于在所述定位单元定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。本专利技术有益效果如下:本专利技术实施例提供的方案,在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。通过在浏览器发生异常时,分析定位导致浏览器发生异常的根源插件,并在重新启动浏览器时,放弃加载导致浏览器发生异常的根源插件,进而使得浏览器在被重启时,避免连续发生异常的问题,有效改善用户体验。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种重新启动浏览器的方法流程示意图;图2为本专利技术实施例提供的一种重新启动浏览器的设备结构示意图。具体实施方式用户在使用浏览器访问互联网时,首先需要启动浏览器,在启动浏览器的过程中,浏览器加载各种各样的插件,例如,浏览器加载迅雷下载助手插件,这样,在用户通过浏览器访问各种网页时,迅雷下载助手插件会从用户访问的每一个网页中进行侦测,以判断是否有视频文件或者下载资源等,以便于通过迅雷下载助手插件提供的下载功能对视频文件或者下载资源等进行下载。也就是说,如果用户每分钟访问一个网页,迅雷下载助手插件就会每分钟执行一次侦测操作,如果迅雷下载助手插件在某一次侦测过程中出现错误,就可能导致浏览器发生异常。在现有技术中,浏览器大部分都采用多线程技术,多线程技术可以使浏览器通过不同的途径加载需要运行的各种程序,这样,可以避免浏览器由于网页上出现的错误导致的异常,但是对于浏览器加载的各种插件,由于插件直接被加载到浏览器的主程序中,因此,浏览器的多线程技术不能解决插件带来的浏览器异常的问题,一旦插件出现异常或者崩溃,用户不得不重新启动浏览器,在用户重新启动浏览器后,由于导致浏览器发生异常的插件仍然被加载,因此,在重启浏览器之后依然存在浏览器连续发生异常的情形,导致用户使用浏览器的用户体验差。本专利技术实施例提供的方案,可以在用户重新启动浏览器时,放弃加载导致浏览器发生异常的插件,可以避免用户多次重启浏览器导致的用户体验差的问题。为了实现本专利技术的目的,本专利技术实施例中提供了一种重新启动浏览器的方法和设备,在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。通过在浏览器发生异常时,分析定位导致浏览器发生异常的根源插件,并在重新启动浏览器时,放弃加载导致浏览器发生异常的根源插件,进而使得浏览器在被重启时,避免连续发生异常的问题,有效改善用户体验。下面将结合说明书附图对本专利技术的各个实施例作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的一种重新启动浏览器的方法流程示意图,所述方法如下所述。步骤101:在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数。在步骤101中,获取浏览器中正在运行的至少一个插件以及至少一个所述插件的运行参数。需要说明的是,在本专利技术提供的实施例中,所述浏览器可以是搜狐浏览器,也可以是搜狗浏览器,这里不做具体限定。所述插件可以是迅雷下载小助手插件,也可以是雅虎工具条插件,不做具体限定。所述插件的运行参数可以是所述插件在运行时的硬件参数,也本文档来自技高网...
一种重新启动浏览器的方法和设备

【技术保护点】
一种重新启动浏览器的方法,其特征在于,包括:在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。

【技术特征摘要】
1.一种重新启动浏览器的方法,其特征在于,包括:在确定浏览器发生异常时,获取所述浏览器正在运行的至少一个插件以及每一个所述插件的运行参数;根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,其中,所述运行状态包含正常运行和异常运行;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件;在定位导致所述浏览器发生异常的根源插件之后,重新启动所述浏览器,在重新启动浏览器时放弃加载导致所述浏览器发生异常的根源插件。2.如权利要求1所述的方法,其特征在于,根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,包括:针对每一个所述插件,分别执行以下操作:选择其中一个所述插件;根据选择的所述插件对应的运行参数,确定运行所述插件所消耗的系统资源;根据确定的所述系统资源,确定所述插件在所述浏览器中的运行状态。3.如权利要求1所述的方法,其特征在于,根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,包括:针对每一个所述插件,分别执行以下操作:选择其中一个所述插件;利用设定的插件异常规则,与选择的所述插件的运行参数进行比对,并根据比对结果,确定所述插件在所述浏览器中的运行状态,其中,所述插件异常规则包含所述插件的运行状态为异常运行时的运行参数。4.如权利要求2或3所述的方法,其特征在于,根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件,包括:根据确定得到的每一个所述插件的运行状态,将运行状态为异常运行的插件定位为导致所述浏览器发生异常的根源插件。5.如权利要求2或3所述的方法,其特征在于,所述方法还包括:在确定所述插件的运行状态为异常运行时,根据所述插件的运行参数,确定所述插件导致所述浏览器发生异常的概率值;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件,包括:在确定所述插件导致所述浏览器发生异常的概率值大于设定阈值时,将所述插件定位为导致所述浏览器发生异常的根源插件。6.如权利要求2或3所述的方法,其特征在于,所述方法还包括:在确定所述插件的运行状态为异常运行时,将所述插件以及所述插件的运行参数存储至异常插件库中,并更新所述异常插件...

【专利技术属性】
技术研发人员:刘庆平任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1