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所述的方法,其特征在于,根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,包括:针对每一个所述插件,分别执行以下操作:选择其中一个所述插件;根据选择的所述插件对应的运行参数,确定运行所述插件所消耗的系统资源;根据确定的所述系统资源,确定所述插件在所述浏览器中的运行状态。3.如权利要求1所述的方法,其特征在于,根据每一个所述插件的运行参数,分别确定所述浏览器正在运行的每一个所述插件的运行状态,包括:针对每一个所述插件,分别执行以下操作:选择其中一个所述插件;利用设定的插件异常规则,与选择的所述插件的运行参数进行比对,并根据比对结果,确定所述插件在所述浏览器中的运行状态,其中,所述插件异常规则包含所述插件的运行状态为异常运行时的运行参数。4.如权利要求2或3所述的方法,其特征在于,根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件,包括:根据确定得到的每一个所述插件的运行状态,将运行状态为异常运行的插件定位为导致所述浏览器发生异常的根源插件。5.如权利要求2或3所述的方法,其特征在于,所述方法还包括:在确定所述插件的运行状态为异常运行时,根据所述插件的运行参数,确定所述插件导致所述浏览器发生异常的概率值;根据确定得到的每一个所述插件的运行状态,定位导致所述浏览器发生异常的根源插件,包括:在确定所述插件导致所述浏览器发生异常的概率值大于设定阈值时,将所述插件定位为导致所述浏览器发生异常的根源插件。6.如权利要求2或3所述的方法,其特征在于,所述方法还包括:在确定所述插件的运行状态为异常运行时,将所述插件以及所述插件的运行参数存储至异常插件库中,并更新所述异常插件...
【专利技术属性】
技术研发人员:刘庆平,任寰,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。