一种应用程序扩展程序清理方法及装置制造方法
【专利摘要】本发明提供了一种应用程序扩展程序清理方法及装置,适用于安装有相同或相似扩展程序的两个以上应用程序,本发明涉及互联网应用技术,通过识别每个应用程序的扩展程序配置文件,并根据每个应用程序的扩展程序配置文件中的标识字符串,识别出每个应用程序中所安装的扩展程序,进而根据预设规则对识别出的所述扩展程序进行清理,方便了用户的使用。
【专利说明】一种应用程序扩展程序清理方法及装置
【技术领域】
[0001]本发明涉及互联网应用技术,特别是涉及一种应用程序扩展程序清理方法及装置。
【背景技术】
[0002]很多浏览器等应用程序都带有插件等扩展程序的管理功能,但需要在应用程序的相应界面下进行管理,如图1所示,在浏览器的管理界面下,显示了该浏览器所安装的各插件,在该页面下,可以对这些插件进行管理。
[0003]以浏览器为例,目前常用的浏览器有多种,常见的有Ch1me、IE (InternetExplorer,因特网浏览器)等多种,其中部分使用同种内核,部分使用不同的内核。但是,无论使用何种内核,各浏览器在进行插件等扩展程序的管理时,均需要分别进入各浏览器的相应界面进行该浏览器的插件等扩展程序的管理,给用户的使用带来不便。
【发明内容】
[0004]鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用程序扩展程序清理方法及装置,以实现集中清理多个应用程序安装的扩展程序,方便用户的使用。
[0005]特别地,本发明提供了一种应用程序扩展程序清理方法,适用于安装有相同或相似扩展程序的两个以上应用程序,包括:
[0006]识别每个应用程序的扩展程序配置文件;
[0007]根据每个应用程序的扩展程序配置文件中的标识字符串,识别出每个应用程序中所安装的扩展程序;
[0008]根据预设规则对识别出的所述扩展程序进行清理。
[0009]进一步,所述扩展程序具体为下列任意之一:
[0010]插件、脚本。
[0011]进一步,所述多个应用程序中安装相同的至少一个扩展程序;或者
[0012]所述多个应用程序中安装不同的扩展程序。
[0013]更进一步,所述多个应用程序中安装相同的至少一个扩展程序时,所述根据用户的指示对识别出的扩展程序进行清理,具体包括:
[0014]对于相同的扩展程序,根据用户的指示,同时清理所述多个应用程序安装的同一扩展程序。
[0015]较佳的,所述根据用户的指示对识别出的扩展程序进行清理之前,还包括:
[0016]将识别出的扩展程序及其对应的应用程序显示给用户。
[0017]进一步,所述应用程序具体为浏览器。
[0018]更进一步,各浏览器使用同类内核。
[0019]进一步,所述根据预设规则对识别出的所述扩展程序进行清理,具体包括:
[0020]保留预先设定的扩展程序,删除识别出的其它扩展程序。
[0021]本发明实施例还相应提供一种应用程序扩展程序清理装置,适用于安装有相同或相似扩展程序的两个以上应用程序,包括:
[0022]第一识别单元,用于识别每个应用程序的扩展程序配置文件;
[0023]第二识别单元,用于根据每个应用程序的扩展程序配置文件中的标识字符串,识别出每个应用程序中所安装的扩展程序;
[0024]清理单元,用于根据用户的指示对识别出的所述扩展程序进行清理。
[0025]其中,所述扩展程序具体为下列任意之一:
[0026]插件、脚本。
[0027]进一步,所述多个应用程序中安装相同的至少一个扩展程序;或者
[0028]所述多个应用程序中安装不同的扩展程序。
[0029]更进一步,所述多个应用程序中安装相同的至少一个扩展程序时,清理单元具体用于:
[0030]对于相同的扩展程序,根据用户的指示,同时清理所述多个应用程序安装的同一扩展程序。
[0031]进一步,所述清理单元还用于:
[0032]根据用户的指示对识别出的扩展程序进行清理之前,将识别出的扩展程序及其对应的应用程序显示给用户。
[0033]进一步,所述应用程序具体为浏览器。
[0034]更进一步,各浏览器使用同类内核。
[0035]进一步,所述清理单元具体用于:
[0036]保留预先设定的扩展程序,删除识别出的其它扩展程序。
[0037]通过本发明实施例提供的应用程序扩展程序清理方法及装置,可以先识别出每个应用程序的扩展程序配置文件,再通过每个应用程序的扩展程序配置文件中的标识字符串,来识别每个应用程序中所安装的扩展程序,进而再根据预设规则对识别出的扩展程序进行清理,无需进入各个应用程序的界面中进行扩展程序的清理,方便了用户的使用。可见,通过本发明实施例提供的应用程序扩展程序清理方法及装置,可以根据每个应用程序的扩展程序配置文件中的标识字符串,来识别每个应用程序中所安装的扩展程序,再根据预设规则对识别出的扩展程序进行清理,能够实现对各应用程序安装的扩展程序进行集中清理,不需要再通过各个应用程序的界面进行扩展程序的识别和清理,方便了用户的使用。
[0038]进一步地,本发明的应用程序扩展程序清理方法及装置,能够对不同应用程序安装的同一扩展程序进行集中清理,进一步方便用户的使用。
[0039]上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的【具体实施方式】。
[0040]根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
【专利附图】
【附图说明】
[0041]通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
[0042]图1是现有技术中扩展程序清理示意图;
[0043]图2是本发明实施例提供的应用程序扩展程序清理方法流程图;
[0044]图3是本发明实施例提供的扩展程序配置文件示意图之一;
[0045]图4是本发明实施例提供的扩展程序配置文件示意图之二 ;以及
[0046]图5是本发明实施例提供的应用程序扩展程序清理装置结构示意图。
【具体实施方式】
[0047]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0048]如图2所示,本发明实施例提供的应用程序扩展程序清理方法,适用于安装有相同或相似扩展程序的两个以上应用程序,包括步骤S201至步骤S203:
[0049]步骤S201、识别每个应用程序的扩展程序配置文件;
[0050]步骤S202、根据每个应用程序的扩展程序配置文件中的标识字符串,识别出每个应用程序中所安装的扩展程序;
[0051]步骤S203、根据预设规则对识别出的扩展程序进行清理。
[0052]通过本发明实施例提供的应用程序扩展程序清理方法,可以先识别出每个应用程序的扩展程序配置文件,再通过每个应用程序的扩展程序配置文件中的标识字符串,来识别每个应用程序中所安装的扩展程序,进而再根据预设规则对识别出的扩展程序进行清理,无需进入各个应用程序的界面中进行扩展程序的清理,方便了用户的使用。例如,识别出每个应用程序的扩展程序配置文件,再通过每个应用程序的扩展程序配置文件中的标识字符串,识别出扩展程序A,而安装该扩展程序A的应用程序有第一应用程序和第二应用程序,若根据预设规则,确定扩展程序A为需要进行清理的程序,则可以直接对第一应用程序和第二应用程序安装的扩展程序A都进行清理,无需进入第一应用程序和/或第二应用程序的相应界面中进行扩展程序A的识别和清理。可见,通过本发明实施例提供的应用程序扩展程序清理方法,可以根据每个应用程序的扩展程序配置文件中的标识字符串,来识别每个应用程序中所安装的扩展程序,再根据预设规则对识别出的扩展程序进行清理,能够实现对各应用程序安装的扩展程序进行集中清理,不需要再通过各个应用程序的界面进行扩展程序的识别和清理,方便了用户的使用。
[0053]其中,扩展程序具体为下列任意之一:
[0054]插件、脚本。
[0055]插件是一种遵循一定规范的应用程序接口编写出来的程序。其只能运行在程序规定的系统平台下(可能同时支持多个平台),而不能脱离指定的平台单独运行。因为插件需要调用原纯净系统提供的函数库或者数据。很多软件都有插件,插件有很多种。例如在浏览器中,安装相关的插件后,浏览器能够直接调用插件程序,用于处理特定类型的文件。
[0056]其中,需要进行清理的主要是恶意插件,恶意插件主要包括:广告软件(Adware)或间谍软件(Spyware),此类恶意插件程序监视用户的上网行为,并把所记录的数据报告给插件程序的创建者,以达到投放广告,盗取游戏或银行帐号密码等非法目的。因为插件程序由不同的发行商发行,其技术水平也良莠不齐,插件程序很可能与其它运行中的程序发生冲突,从而导致诸如各种页面错误,运行时间错误等等现象,阻塞了正常浏览。
[0057]脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定的逻辑分支坐寸ο
[0058]当然,本领域技术人员也可以将其它可能与应用程序捆绑安装的程序作为扩展程序,在此不一一例举。
[0059]在步骤S202中,所识别出来的扩展程序可能是多个应用程序中安装的相同的至少一个扩展程序,也可能是多个应用程序中安装的不同的扩展程序。
[0060]当多个应用程序中安装相同的至少一个扩展程序时,在步骤S203中,根据用户的指示对识别出的扩展程序进行清理,可以根据用户的指示,对于相同的扩展程序,同时清理多个应用程序安装的同一扩展程序。
[0061]例如,识别出来的扩展程序有A、B、C三个,第一应用程序、第二应用程序都安装了扩展程序A,只有第一应用程序安装了扩展程序B,只有第二应用程序安装了扩展程序C,对应关系如下:
[0062]扩展程序A:第一应用程序、第二应用程序;
[0063]扩展程序B:第一应用程序;
[0064]扩展程序C:第二应用程序。
[0065]当根据用户指示或者预设规则,确定需要清理扩展程序A时,可以同时清理第一应用程序、第二应用程序所安装的扩展程序A,而第一应用程序安装的扩展程序B和第二应用程序安装的扩展程序C不会被清理。
[0066]或者,例如识别出来的扩展程序有A、B、C、D四个,第一应用程序、第二应用程序都安装了扩展程序A、扩展程序D,只有,第一应用程序安装了扩展程序B,只有第二应用程序安装了扩展程序C,对应关系如下:
[0067]扩展程序A:第一应用程序、第二应用程序;
[0068]扩展程序B:第一应用程序;
[0069]扩展程序C:第二应用程序;
[0070]扩展程序D:第一应用程序、第二应用程序。
[0071]当根据用户指示或者预设规则,确定需要清理扩展程序A、C时,可以同时清理第一应用程序、第二应用程序所安装的扩展程序A,清理第二应用程序所安装的扩展程序C,而第一应用程序安装的扩展程序B、第一应用程序安装的扩展程序D和第二应用程序安装的扩展程序D均不会被清理。
[0072]进一步,为便于用户了解扩展程序的安装情况,进而进行清理指示,在根据用户的指示对识别出的扩展程序进行清理之前,还包括:
[0073]将识别出的扩展程序及其对应的应用程序显示给用户。
[0074]例如,识别出来的扩展程序有A、B、C、D四个,第一应用程序、第二应用程序都安装了扩展程序A、扩展程序D,只有,第一应用程序安装了扩展程序B,只有第二应用程序安装了扩展程序C,可以直接显示如下对应关系给用户:
[0075]扩展程序A:第一应用程序、第二应用程序;
[0076]扩展程序B:第一应用程序;
[0077]扩展程序C:第二应用程序;
[0078]扩展程序D:第一应用程序、第二应用程序。
[0079]用户可以根据该对应关系对各应用程序所安装扩展程序进行了解和管理。
[0080]其中,应用程序可以是浏览器,也可以是其它具有扩展程序配置文件的应用程序。
[0081]各浏览器使用同类内核时,由于各扩展程序的安装原理相同,更容易实现对同一扩展程序的集中清理,进而达到更好的清理效果。
[0082]进一步,在步骤S203中,根据预设规则对识别出的扩展程序进行清理,具体包括:
[0083]保留预先设定的扩展程序,删除识别出的其它扩展程序。
[0084]例如,若预先设定要保留的扩展程序为A、B、C,若识别出的扩展程序中包括扩展程序D、E,则可以直接删除扩展程序D、E,若有多个应用程序都安装了扩展程序D,则需要同时删除各应用程序所安装的扩展程序D。
[0085]下面通过具体实例对本发明实施例提供的应用程序扩展程序清理方法进行说明:
[0086]对于使用chrome (谷歌浏览器)内核的浏览器,可以通过扩展程序配置文件配置文件中的典型字符串识别出该浏览器所安装的插件等扩展程序,如图3所示,标重显示出的字符串即表示一种插件,具体的字符串和扩展程序之间的对应关系,可以通过具体的经验来设置。
[0087]图3 中的 ncennffkjdiamlpmcbajkmaiiiddg10 (这段字符串为一个 ID)表不为一个chrome内核扩展程序,较佳的,可以对每个ID进行相应的功能描述,还可以对该扩展程序可能出现的行为进行描述,便于进行清理判断。
[0088]如图4所示,配置文件的具体描述中,可以对应每个ID进行配置信息的描述,在进行扩展程序显示时,一并显示该配置信息,从而便于用户进行判断和指示。
[0089]例如,图4中扩展程序的ID为ncennffkjdiamlpmcbajkmaiiiddg10,配置信息为Thunder Download Extent1n for Chome,根据该配置信息可知该扩展程序时chome浏览器的扩展下载程序,可以根据需要确定是否清理。需要说明的是,上述图3和图4仅是示意性的,并不限制本发明。
[0090]本发明实施例还相应提供一种应用程序扩展程序清理装置,适用于安装有相同或相似扩展程序的两个以上应用程序,如图5所示,包括:
[0091]第一识别单元501,用于识别每个应用程序的扩展程序配置文件;
[0092]第二识别单元502,用于根据每个应用程序的扩展程序配置文件中的标识字符串,识别出每个应用程序中所安装的扩展程序;
[0093]清理单元503,用于根据用户的指示对识别出的扩展程序进行清理。
[0094]通过本发明实施例提供的应用程序扩展程序清理装置,由第一识别单元501先识别出每个应用程序的扩展程序配置文件,再由第二识别单元502通过每个应用程序的扩展程序配置文件中的标识字符串,来识别每个应用程序中所安装的扩展程序,进而再由清理单元503根据预设规则对识别出的扩展程序进行清理,无需进入各个应用程序的界面中进行扩展程序的清理,方便了用户的使用。例如,第一识别单元501识别出每个应用程序的扩展程序配置文件,第二识别单元502再通过每个应用程序的扩展程序配置文件中的标识字符串,识别出扩展程序A,而安装该扩展程序A的应用程序有第一应用程序和第二应用程序,清理单元503根据预设规则,确定扩展程序A为需要进行清理的程序,则可以直接对第一应用程序和第二应用程序安装的扩展程序A都进行清理,无需进入第一应用程序和/或第二应用程序的相应界面中进行扩展程序A的识别和清理。可见,通过本发明实施例提供的应用程序扩展程序清理装置,可以根据每个应用程序的扩展程序配置文件中的标识字符串,来识别每个应用程序中所安装的扩展程序,再根据预设规则对识别出的扩展程序进行清理,能够实现对各应用程序安装的扩展程序进行集中清理,不需要再通过各个应用程序的界面进行扩展程序的识别和清理,方便了用户的使用。
[0095]其中,扩展程序具体为下列任意之一:
[0096]插件、脚本。
[0097]当然,本领域技术人员也可以将其它可能与应用程序捆绑安装的程序作为扩展程序,在此不一一例举。
[0098]其中,多个应用程序中安装相同的至少一个扩展程序;或者
[0099]多个应用程序中安装不同的扩展程序。
[0100]多个应用程序中安装相同的至少一个扩展程序时,清理单元503具体用于:
[0101]对于相同的扩展程序,根据用户的指示,同时清理多个应用程序安装的同一扩展程序。
[0102]例如,识别出来的扩展程序有A、B、C三个,第一应用程序、第二应用程序都安装了扩展程序A,只有第一应用程序安装了扩展程序B,只有第二应用程序安装了扩展程序C,对应关系如下:
[0103]扩展程序A:第一应用程序、第二应用程序;
[0104]扩展程序B:第一应用程序;
[0105]扩展程序C:第二应用程序。
[0106]当根据用户指示或者预设规则,确定需要清理扩展程序A时,可以同时清理第一应用程序、第二应用程序所安装的扩展程序A,而第一应用程序安装的扩展程序B和第二应用程序安装的扩展程序C不会被清理。
[0107]或者,例如识别出来的扩展程序有A、B、C、D四个,第一应用程序、第二应用程序都安装了扩展程序A、扩展程序D,只有,第一应用程序安装了扩展程序B,只有第二应用程序安装了扩展程序C,对应关系如下:
[0108]扩展程序A:第一应用程序、第二应用程序;
[0109]扩展程序B:第一应用程序;
[0110]扩展程序C:第二应用程序;
[0111]扩展程序D:第一应用程序、第二应用程序。
[0112]当根据用户指示或者预设规则,确定需要清理扩展程序A、C时,可以同时清理第一应用程序、第二应用程序所安装的扩展程序A,清理第二应用程序所安装的扩展程序C,而第一应用程序安装的扩展程序B、第一应用程序安装的扩展程序D和第二应用程序安装的扩展程序D均不会被清理。
[0113]进一步,清理单元503还用于:
[0114]根据用户的指示对识别出的扩展程序进行清理之前,将识别出的扩展程序及其对应的应用程序显示给用户。
[0115]例如,识别出来的扩展程序有A、B、C、D四个,第一应用程序、第二应用程序都安装了扩展程序A、扩展程序D,只有,第一应用程序安装了扩展程序B,只有第二应用程序安装了扩展程序C,可以直接显示如下对应关系给用户:
[0116]扩展程序A:第一应用程序、第二应用程序;
[0117]扩展程序B:第一应用程序;
[0118]扩展程序C:第二应用程序;
[0119]扩展程序D:第一应用程序、第二应用程序。
[0120]用户可以根据该对应关系对各应用程序所安装扩展程序进行了解和管理。
[0121]进一步,该应用程序可以具体为浏览器,也可以是其它具有扩展程序配置文件的应用程序。
[0122]更进一步,各浏览器使用同类内核,由于各扩展程序的安装原理相同,更容易实现对同一扩展程序的集中清理,进而达到更好的清理效果。
[0123]其中,清理单元503具体用于:
[0124]保留预先设定的扩展程序,删除识别出的其它扩展程序。
[0125]例如,若预先设定要保留的扩展程序为A、B、C,若识别出的扩展程序中包括扩展程序D、E,则可以直接删除扩展程序D、E,若有多个应用程序都安装了扩展程序D,则需要同时删除各应用程序所安装的扩展程序D。
[0126]通过本发明实施例提供的应用程序扩展程序清理方法及装置,可以先识别出每个应用程序的扩展程序配置文件,再通过每个应用程序的扩展程序配置文件中的标识字符串,来识别每个应用程序中所安装的扩展程序,进而再根据预设规则对识别出的扩展程序进行清理,无需进入各个应用程序的界面中进行扩展程序的清理,方便了用户的使用。例如,识别出每个应用程序的扩展程序配置文件,再通过每个应用程序的扩展程序配置文件中的标识字符串,识别出扩展程序A,而安装该扩展程序A的应用程序有第一应用程序和第二应用程序,若根据预设规则,确定扩展程序A为需要进行清理的程序,则可以直接对第一应用程序和第二应用程序安装的扩展程序A都进行清理,无需进入第一应用程序和/或第二应用程序的相应界面中进行扩展程序A的识别和清理。可见,通过本发明实施例提供的应用程序扩展程序清理方法及装置,可以根据每个应用程序的扩展程序配置文件中的标识字符串,来识别每个应用程序中所安装的扩展程序,再根据预设规则对识别出的扩展程序进行清理,能够实现对各应用程序安装的扩展程序进行集中清理,不需要再通过各个应用程序的界面进行扩展程序的识别和清理,方便了用户的使用。
[0127]本发明的实施例公开了:
[0128]Al、一种应用程序扩展程序清理方法,适用于安装有相同或相似扩展程序的两个以上应用程序,包括:
[0129]识别每个应用程序的扩展程序配置文件;
[0130]根据每个应用程序的扩展程序配置文件中的标识字符串,识别出每个应用程序中所安装的扩展程序;
[0131 ] 根据预设规则对识别出的所述扩展程序进行清理。
[0132]A2、如Al所述的方法,其中,所述扩展程序具体为下列任意之一:
[0133]插件、脚本。
[0134]A3、如Al或A2所述的方法,其中,
[0135]所述多个应用程序中安装相同的至少一个扩展程序;或者
[0136]所述多个应用程序中安装不同的扩展程序。
[0137]A4、如A3所述的方法,其中,所述多个应用程序中安装相同的至少一个扩展程序时,所述根据用户的指示对识别出的扩展程序进行清理,具体包括:
[0138]对于相同的扩展程序,根据用户的指示,同时清理所述多个应用程序安装的同一扩展程序。
[0139]A5、如Al至A4任一项所述的方法,其中,所述根据用户的指示对识别出的扩展程序进行清理之前,还包括:
[0140]将识别出的扩展程序及其对应的应用程序显示给用户。
[0141]A6、如A1-A5任一项所述的方法,其中,所述应用程序具体为浏览器。
[0142]A7、如A6所述的方法,其中,各浏览器使用同类内核。
[0143]AS、如A1-A7任一项所述的方法,其中,所述根据预设规则对识别出的所述扩展程序进行清理,具体包括:
[0144]保留预先设定的扩展程序,删除识别出的其它扩展程序。
[0145]B9、一种应用程序扩展程序清理装置,适用于安装有相同或相似扩展程序的两个以上应用程序,包括:
[0146]第一识别单元,用于识别每个应用程序的扩展程序配置文件;
[0147]第二识别单元,用于根据每个应用程序的扩展程序配置文件中的标识字符串,识别出每个应用程序中所安装的扩展程序;
[0148]清理单元,用于根据用户的指示对识别出的所述扩展程序进行清理。
[0149]B10、如B9所述的装置,其中,所述扩展程序具体为下列任意之一:
[0150]插件、脚本。
[0151]B11、如B9或BlO所述的装置,其中,
[0152]所述多个应用程序中安装相同的至少一个扩展程序;或者
[0153]所述多个应用程序中安装不同的扩展程序。
[0154]B12、如Bll所述的装置,其中,所述多个应用程序中安装相同的至少一个扩展程序时,清理单元具体用于:
[0155]对于相同的扩展程序,根据用户的指示,同时清理所述多个应用程序安装的同一扩展程序。
[0156]B13、如B9至B12任一项所述的装置,其中,所述清理单元还用于:
[0157]根据用户的指示对识别出的扩展程序进行清理之前,将识别出的扩展程序及其对应的应用程序显示给用户。
[0158]B14、如B9-B13任一项所述的装置,其中,所述应用程序具体为浏览器。
[0159]B15、如B14所述的装置,其中,各浏览器使用同类内核。
[0160]B16、如B9-B15任一项所述的装置,其中,所述清理单元具体用于:
[0161]保留预先设定的扩展程序,删除识别出的其它扩展程序。
[0162]在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
[0163]类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循【具体实施方式】的权利要求书由此明确地并入该【具体实施方式】,其中每个权利要求本身都作为本发明的单独实施例。
[0164]本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
[0165]此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
[0166]本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的应用程序扩展程序清理装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
[0167]应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
[0168] 至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
【权利要求】
1.一种应用程序扩展程序清理方法,适用于安装有相同或相似扩展程序的两个以上应用程序,包括: 识别每个应用程序的扩展程序配置文件; 根据每个应用程序的扩展程序配置文件中的标识字符串,识别出每个应用程序中所安装的扩展程序; 根据预设规则对识别出的所述扩展程序进行清理。
2.如权利要求1所述的方法,其中,所述扩展程序具体为下列任意之一: 插件、脚本。
3.如权利要求1或2所述的方法,其中, 所述多个应用程序中安装相同的至少一个扩展程序;或者 所述多个应用程序中安装不同的扩展程序。
4.如权利要求3所述的方法,其中,所述多个应用程序中安装相同的至少一个扩展程序时,所述根据用户的指示对识别出的扩展程序进行清理,具体包括: 对于相同的扩展程序,根据用户的指示,同时清理所述多个应用程序安装的同一扩展程序。
5.如权利要求1至4任一项所述的方法,其中,所述根据用户的指示对识别出的扩展程序进行清理之前,还包括: 将识别出的扩展程序及其对应的应用程序显示给用户。
6.如权利要求1-5任一项所述的方法,其中,所述应用程序具体为浏览器。
7.如权利要求6所述的方法,其中,各浏览器使用同类内核。
8.如权利要求1-7任一项所述的方法,其中,所述根据预设规则对识别出的所述扩展程序进行清理,具体包括: 保留预先设定的扩展程序,删除识别出的其它扩展程序。
9.一种应用程序扩展程序清理装置,适用于安装有相同或相似扩展程序的两个以上应用程序,包括: 第一识别单元,用于识别每个应用程序的扩展程序配置文件; 第二识别单元,用于根据每个应用程序的扩展程序配置文件中的标识字符串,识别出每个应用程序中所安装的扩展程序; 清理单元,用于根据用户的指示对识别出的所述扩展程序进行清理。
10.如权利要求9所述的装置,其中,所述扩展程序具体为下列任意之一:插件、脚本。
【文档编号】G06F9/46GK104461713SQ201410804333
【公开日】2015年3月25日 申请日期:2014年12月19日 优先权日:2014年12月19日
【发明者】邓文佳, 张海洋 申请人:北京奇虎科技有限公司, 奇智软件(北京)有限公司