專利名稱:一種插件安裝的控制方法、裝置及設備的制作方法
技術領域:
本發(fā)明涉及計算機應用領域,特別是指一種插件安裝的控制方法、裝置及設備。
背景技術:
目前,有許多應用軟件為了完善自身的功能或者升級相應的功能,提供插件接口供安裝一些擴展插件,以增強自身的功能。不同的應用軟件具有不同的結構,不同的應用程序設計的插件安裝方法也是不同的,為各種應用軟件安裝插件的過程是復雜和多樣的;在用戶為該應用軟件安裝插件時,對用戶的計算機軟件的操作能力也有一定的要求,如為瀏覽器安裝插件時,可能采用將插件文件拖拽到瀏覽器窗口的方式,完成瀏覽器插件的安裝;再如PDF文件閱讀軟件Adobe Reader,安裝插件時,則需要用戶將插件文件拷貝到指定目錄的方式,以實現該插件的安裝。
由于應用軟件設計的不同,導致為不同應用軟件的安裝插件的方式不同,因此大多數應用軟件安裝插件時,采用手動方式安裝,用戶需要花時間學習如何獲得安裝途徑,并且為實現一個插件功能安裝如多個應用軟件,需要學習每個應用軟件安裝插件的方法,而這種插件安裝方法僅僅只使用一次本技能。并且用戶安裝插件過程中還需要在多級頁面間進行操作以實現插件安裝,人機交互流程復雜,對用戶自身技術能力有一定要求,用戶往往需要用大量的時間解決插件安裝的問題。同時,用戶還需要花時間了解該應用軟件是否已經安裝了插件,擬安裝的插件是否比已安裝的插件版本更舊,而通常時候用戶都是在安裝過程中才被提示該插件已經安裝過了,或者本插件版本較之已安裝的插件更舊,或者本插件根本無法安裝到本應用程序中。發(fā)明人在實現本發(fā)明的過程中,發(fā)現現有技術中至少存在如下問題無法方便、有效地判斷應用程序是否需要插件,并為應用軟件自動安裝插件,采用手動方式為應用軟件安裝插件過程復雜、操作繁瑣、安裝成功率低。
發(fā)明內容
本發(fā)明要解決的技術問題是提供一種插件安裝的控制方法、裝置及設備。可以實現為應用程序自動安裝插件,簡化用戶操作,插件安裝成功率高。為解決上述技術問題,本發(fā)明的實施例提供一種安裝插件的方法,包括獲取當前運行的應用程序需要安裝的插件;獲取用戶安裝所述插件的安裝指令;根據所述安裝指令,自動控制所述應用程序安裝所述插件。其中,所述當前運行的應用程序包括駐留內存的應用程序、顯示界面窗口在顯示器上的應用程序、當前活動窗口對應的應用程序或者光標所在處界面窗口對應的應用程序。其中,獲取當前運行的應用程序需要安裝的插件的步驟包括檢測當前運行的應用程序,獲得一檢測結果;
根據所述檢測結果,獲取當前運行的應用程序需要安裝的插件。其中,檢測當前運行的應用程序,獲得一檢測結果的步驟包括通過監(jiān)控工具或者直接檢測當前運行的進程對應的應用程序,判斷所述應用程序是否需要安裝插件,若需要,則產生需要安裝插件的檢測結果;若不需要,則產生不需要安裝插件的檢測結果。其中,所述監(jiān)控工具為監(jiān)控進程運行的應用工具或者能夠執(zhí)行一操作的硬件,所述操作表示應用程序處于當前運行的狀態(tài)。其中,在產生不需要安裝插件的檢測結果后包括遍歷所述應用程序的安裝目錄或者已經為所述應用程序安裝插件的安裝記錄,獲得一檢查結果; 根據所述檢查結果,確定是否需要為所述應用程序再安裝所述插件。其中,根據所述檢測結果,獲取當前運行的應用程序需要安裝的插件的步驟包括根據需要安裝插件的檢測結果,從所述應用程序的安裝文件或者外部服務器或者外部存儲設備,獲取當前運行的應用程序需要安裝的插件。其中,根據所述安裝指令,自動控制所述應用程序安裝所述插件的步驟包括根據所述安裝指令,獲取所述插件的安裝方式;按照所述安裝方式自動控制所述應用程序安裝所述插件。其中,根據所述安裝指令,獲取所述插件的安裝方式的步驟包括從所述插件的安裝文件中或者從云端服務器或者從網絡服務器,獲得所述插件的安裝方式。其中,所述應用程序安裝所述插件后,還包括獲取所述應用程序已經安裝插件的插件名、已經安裝了所述插件的各所述應用程序名、升級所述插件的升級方式或者刪除所述插件的刪除方式;產生包括所述插件名、各所述應用程序名、所述插件的升級方式和/或所述插件的刪除方式的目錄;將所述目錄提供給用戶。其中,所述應用程序為計算機瀏覽器,所述插件的安裝方式為將所述插件的存儲路徑組合到所述瀏覽器的安裝路徑后,得到一插件安裝路徑,運行所述插件安裝路徑對應的應用程序。本發(fā)明的實施例提供一種安裝插件的裝置,包括第一獲取模塊,用于獲取當前運行的應用程序需要安裝的插件;第二獲取模塊,用于獲取用戶安裝所述插件的安裝指令;插件安裝模塊,用于根據所述安裝指令,自動控制所述應用程序安裝所述插件。其中,所述第一獲取模塊包括檢測子模塊,用于檢測當前運行的應用程序,獲得一檢測結果;第一獲取子模塊,用于根據所述檢測結果,獲取當前運行的應用程序需要安裝的插件。其中,所述插件安裝模塊包括
第二獲取子模塊,用于根據所述安裝指令,獲取所述插件的安裝方式;插件安裝子模塊,用于按照所述安裝方式自動控制所述應用程序安裝所述插件。本發(fā)明的實施例還提供一種設備,包括如上所述的裝置。本發(fā)明的上述技術方案的有益效果如下上述方案中,通過對當前運行應用程序進行檢測,確定是否需要安裝插件,若需要安裝,再由用戶確認啟動安裝或自動控制當前運行的所述應用程序安裝所述插件,從而為應用程序自動安裝所需插件,簡化用戶操作,插件安裝成功率高。
圖I為本發(fā)明的安裝插件的方法總體流程圖;圖2為圖I所示方法的第一實施例流程圖;圖3為圖I所示方法的第二實施例流程圖;圖4為圖I所不方法的第二實施例流程圖;圖5為圖I所示方法的第四實施例流程圖;圖6為圖I所示方法的第五實施例流程圖;圖7為按照上述所示方法為瀏覽器安裝插件的流程示意圖;
圖8為本發(fā)明的安裝插件的裝置結構框圖。
具體實施例方式為使本發(fā)明要解決的技術問題、技術方案和優(yōu)點更加清楚,下面將結合附圖及具體實施例進行詳細描述。如圖I所示,本發(fā)明的實施例提供一種安裝插件的方法,包括步驟11,獲取當前運行的應用程序需要安裝的插件;步驟12,獲取用戶安裝所述插件的安裝指令;步驟13,根據所述安裝指令,自動控制所述應用程序安裝所述插件。該實施例中,當前運行的應用程序可以為任一款應用程序,如瀏覽器,Word, WPS,Photoshop, Adobe Reader等,應用程序需要安裝的插件可以包括適用于該應用程序的任一種插件,如可以在瀏覽器上實現實時翻譯的詞霸詞典插件,在Photoshop上實現填充優(yōu)化效果的插件等。該實施例中,所述當前運行的應用程序包括但不限于駐留內存的應用程序、顯示界面窗口在顯示器上的應用程序、當前活動窗口對應的應用程序或者光標所在處界面窗口對應的應用程序。插件安裝系統(tǒng)通過對當前運行應用程序進行檢測,確定該應用程序是否需要安裝插件,若需要安裝,再提示用戶并由用戶確認是否安裝,在獲得用戶的確定安裝的指令后,通過當前運行的所述應用程序提供的插件接口自動安裝所述插件,從而為應用程序自動安裝插件,簡化用戶操作,插件安裝成功率高。對步驟12所述用戶的安裝指令,可以是指用戶根據獲得的友好提示進行選擇后,給予安裝指令,也可以是通過用戶設置自動指令來完成。對于設置自動指令的方式,舉例如下為解決人機交互中用戶被要求確認多種指令的煩惱,提供用戶設置功能,用戶可以設置為自動為需要插件的應用程序添加插件而無需反復確認,獲得此設置指令后,插件安裝系統(tǒng)可以自動為用戶判斷并安裝必須或所需的插件,為用戶判斷當前工作下所需的功能是否需要安裝插件,并不打擾用戶實現自動安裝,用戶不會感覺到停頓和影響當前工作。在步驟13中,作為本發(fā)明的具體實施例,插件安裝系統(tǒng)根據每個應用程序的接口和插件安裝規(guī)則,對該應用程序完成插件的安裝。在本發(fā)明的第二實施例中,如圖2所示,步驟11進一步包括步驟111,檢測當前運行的應用程序,獲得一檢測結果;步驟112,根據所述檢測結果,獲取當前運行的應用程序需要安裝的插件;其他步驟與上述圖I所示的第一實施例中的步驟12和步驟13相同,在此不再贅述,該實施例中,如檢測當前運行的計算機瀏覽器,可以獲得表示該瀏覽器的相關插件安裝情況的檢測結果,根據該瀏覽器的相關插件安裝情況的檢測,比對插件安裝系統(tǒng)的插件列 表,獲取該瀏覽器需要安裝的插件。如圖3所示,在本發(fā)明的第三實施例中,上述步驟111包括步驟1110,通過監(jiān)控工具或者直接檢測當前運行的進程對應的應用程序,判斷所述應用程序是否需要安裝插件;步驟1111,若需要,則產生需要安裝插件的檢測結果;步驟1112,若不需要,則產生不需要安裝插件的檢測結果。其中,所述監(jiān)控工具為監(jiān)控進程運行的應用工具或者能夠執(zhí)行一操作的硬件,所述操作表示應用程序處于當前運行的狀態(tài)。該實施例的其它步驟與上述圖2所示的實施例中的相應步驟(包括步驟112,12和13)相同,在此不再贅述。該實施例中,插件安裝系統(tǒng)可以獲取駐留內存的所有運行中的應用程序進行檢測;也可以獲取用戶顯示器上顯示有界面窗口的應用程序,對這些應用程序進行檢測;也可以是獲取用戶顯示器上當前活動窗口對應的應用程序,對這些應用程序進行檢測;最優(yōu)實施例是獲取用戶顯示器上顯示有界面窗口的,光標所在處的應用程序,對該應用程序進行檢測,即用戶光標移動到哪個界面,就檢測該界面對應的應用程序是否需要安裝插件,無論該界面處于當前活動窗口還是后臺窗口。該實施例中,監(jiān)控進程運行的應用工具,即專門的提供對系統(tǒng)任何進程的可視化監(jiān)控功能的工具,或者其它進程監(jiān)控應用軟件或者代碼,在對進程監(jiān)控過程中,可以獲取該應用程序是否安裝了插件,安裝了什么插件;如可以通過檢測正在運行的進程對應的瀏覽器,進而獲得該瀏覽器是否安裝有詞霸詞典插件,若沒有,可以向用戶提示,是否需要安裝詞霸詞典插件;進一步的,還可以檢測到若已經安裝了插件,該插件是否是最新版,并提示是否更新為升級版。當然,上述監(jiān)控工具還可以是能夠執(zhí)行一操作的硬件,該硬件如鼠標,該操作如鼠標的滑動操作;具體的,如詞霸詞典應用駐留內存,自動檢測鼠標動作,如果鼠標滑動到瀏覽器窗口,則開始檢測瀏覽器對應的進程,若發(fā)現該瀏覽器沒有安裝詞霸詞典插件,提示用戶是否需要安裝詞霸詞典插件,若用戶確認需要安裝,則可以自動獲取詞霸詞典插件,自動為該瀏覽器安裝該詞霸詞典插件,整個過程只需要用戶確認一下是否安裝,并不需要用戶自己手動安裝插件,因此,在實現為瀏覽器自動安裝插件的過程中,減少了用戶操作,且保證插件安裝的成功率。當然上述監(jiān)控工具,也可以是對屏幕顯示的光標進行檢測,無論該界面處于當前活動狀態(tài)還是后臺運行狀態(tài),根據光標所在位置的界面獲得該界面對應的應用程序,然后判斷該應用程序需要安裝哪些插件,需要升級哪些插件,產生檢測結果。另外,上述實施例中,還可以直接檢測進程,通過駐留在內存中的具有插件的應用直接檢測進程名,判斷當前運行的進程對應的應用程序是否需要安裝所述插件。例如不借助監(jiān)控工具檢測到正在運行的瀏覽器是否需要安裝詞霸詞典插件,即駐留在內存中的詞霸詞典應用無需自動檢測鼠標動作,直接檢測進程即可獲取瀏覽器是否需要安裝詞霸詞典插件的檢測結果。例如在通過光標檢測該瀏覽器的進程時,詞霸詞典應用監(jiān)聽光標,判斷光標位置當前的應用程序的進程名所對應的應用程序是什么,如,當前光標在GG公司的CM瀏覽器上,得到的進程名就是GGCM. exe ;判斷該應用程序是否已安裝插件,以Window7為例,用戶名為 Test,假設插件安裝目錄為C: \Users\Test\AppData\Local\GG\CM\User Data\Default\Extensions\插件ID,則判該CM瀏覽器已經安裝了插件;當然,若該安裝目錄中沒有插件ID,則判斷該CM瀏覽器需要安裝插件。
裝方法與上述實施例中所述方法的原理相同,在此不再贅述,但都應包含在該實施例所述范圍之內。如圖4所示,在本發(fā)明的第四實施例中,在包括上述圖3所示的實施例的步驟基礎上,在對進程檢測后,若檢測出當前運行的應用程序不需要安裝插件,則還可以進一步包括步驟1113,遍歷所述應用程序的安裝目錄或者已經為所述應用程序安裝插件的安裝記錄,獲得一檢查結果;步驟1114,根據所述檢查結果,確定是否需要為所述應用程序再安裝所述插件。該實施例中,考慮到插件安裝目錄的差異性,為防止檢測不全面,在對進程檢測后,若判斷不需要安裝插件時,為準確判斷用戶是否安裝有插件,還可以再遍歷該應用程序的安裝目錄,查找是否有插件ID,也可以逐個檢查該應用程序的使用者的插件安裝情況,確保全局插件和用戶自有插件的安裝情況均被找到,若此種情況下,判斷該應用程序需要安裝插件,則轉到步驟112進行安裝插件的后續(xù)過程。在上述所在實施例中,在需要安裝插件時,從所述應用程序的安裝文件或者外部服務器或者外部存儲設備,獲取當前運行的應用程序需要安裝的插件。當然,插件的來源并不限于上述的方式,還可以是其它任一種獲取方式,只要是該應用程序需要的插件即可。如圖5所示,本發(fā)明的第五實施例中,包括上述圖3或者圖4所示實施例的步驟的基礎上,其中,步驟13包括步驟131,根據所述安裝指令,獲取所述插件的安裝方式;步驟132,按照所述安裝方式自動為所述應用程序安裝所述插件。其中,步驟131中,從所述插件的安裝文件中或者從云端服務器或者從網絡服務器,獲得所述插件的安裝方式。當然,插件的安裝方式并不限于上述的方式,如還可以是從插件所屬應用程序的安裝包中獲得該插件的安裝方式,如詞霸詞典插件的安裝方式可以從詞霸詞典應用的安裝包中獲得該詞霸詞典插件的安裝方式,當然還包含其它任一種獲取方式,只是能夠安裝即可。關于插件的來源,插件安裝程序可以放到插件安裝系統(tǒng)的軟件安裝包內,也可放到外部服務器上,根據服務器上的布署得到最新所支持的軟件及插件,以達到擴展維護的目的。在本發(fā)明的第六實施例中,在應用程序安裝完插件后,還可以進一步包括步驟14,獲取所述應用程序已經安裝插件的插件名、已經安裝了所述插件的各所述應用程序名、升級所述插件的升級方式或者刪除所述插件的刪除方式;產生包括所述插件名、各所述應用程序名、所述插件的升級方式和/或所述插件的刪除方式的目錄;將所述目錄提供給用戶。其中,所述目錄可以是只包括了插件名稱的一目錄,也可以是只包括了應用程序名的一目錄,也可以是只包括了插件的升級方式的目錄,也可以是只包括了插件的刪除方式的目錄,也可是包括了插件名稱、安裝了插件的應用程序名、插件的升級方式和插件的刪 除方式中的任意多個,如該目錄是一界面,界面中提供了插件名稱目錄項、應用程序名目錄項、插件的升級方式的目錄項和插件的刪除方式的目錄項;點擊其中的插件名稱目錄項,就可以向用戶展示應用程序已經安裝插件的插件名目錄;點擊其中的已經安裝插件的應用程序名目錄項,就可以向用戶展示已經安裝了插件的應用程序名稱;點擊其中的插件的升級方式目錄項,就可以向用戶展示該插件的升級方式;點擊其中的插件的刪除方式目錄項,就可以向用戶展示該插件的刪除方式;。這樣方便用戶了解到當前應用程序已經安裝了哪些插件,以便用戶確定是否安裝插件,提升用戶體驗。如圖7所示,以所述應用程序為計算機瀏覽器為例,所述插件的安裝方式為將所述插件的存儲路徑組合到所述瀏覽器的安裝路徑后,得到一插件安裝路徑,運行所述插件安裝路徑對應的應用程序。具體來講,安裝瀏覽器插件,以“瀏覽器程序名+插件路徑”方式運行程序,具體包括I.將瀏覽器插件的路徑傳入瀏覽器的可執(zhí)行文件中;2.瀏覽器得到插件路徑;3.驗證路徑正確,就會找到該瀏覽器插件;4.瀏覽器就會識別到插件,進行安裝,如以下面的命令(即上述插件安裝路徑)來啟動 GG 的 CM 瀏覽器,〃C: \Users\Test\AppData\Local\GG\CM\GGCM. exe""D: \Extension.crx〃,即可完成在瀏覽器上安裝該瀏覽器插件。當然,其它應用程序安裝插件的方式可能是將插件文件拷貝到應用程序的相關目錄下,就可運行該插件,并完成該插件的安裝。本發(fā)明的上述實施例中,并不限于上述所舉例的應用程序的插件安裝方式,還可以包括其它任意一種安裝方式。本發(fā)明的上述實施例通過檢測應用程序是否需要安裝插件,并在需要安裝時并得到用戶的確認后,自動為應用程序安裝插件,用戶無需手動為某應用程序安裝插件,從而實現自動、動態(tài)安裝插件,簡化與用戶交互,只有在需要時才為用戶安裝,針對不同應用程序檢測是否已經安裝有插件,正確安裝插件到正確位置,達到優(yōu)化用戶體驗的目的。如圖8所示,本發(fā)明的實施例還提供一種安裝插件的裝置,包括第一獲取模塊81,用于獲取當前運行的應用程序需要安裝的插件;
第二獲取模塊82,用于獲取用戶安裝所述插件的安裝指令;插件安裝模塊83,用于根據所述安裝指令,自動控制所述應用程序安裝所述插件。該裝置實施例中,所述當前運行的應用程序包括但不限于駐留內存的應用程序、顯示界面窗口在顯示器上的應用程序、當前活動窗口對應的應用程序或者光標所在處界面窗口對應的應用程序。該裝置實施例對應于上述圖I所示的方法實施例,能達到與上述圖I所示實施例相同的技術效果,在此不再贅述。其中,第一獲取模塊81可以包括檢測子模塊,用于檢測當前運行的應用程序,獲得一檢測結果;第一獲取子模塊,用于根據所述檢測結果,獲取當前運行的應用程序需要安裝的插件。 其中,所述檢測子模塊具體用于通過監(jiān)控工具或者直接檢測當前運行的進程對應的應用程序,判斷所述應用程序是否需要安裝插件,若需要,則產生需要安裝插件的檢測結果;若不需要,則產生不需要安裝插件的檢測結果。其中,所述監(jiān)控工具為監(jiān)控進程運行的應用工具或者能夠執(zhí)行一操作的硬件,所述操作表示應用程序處于當前運行的狀態(tài)。其中,在產生不需要安裝插件的檢測結果后包括遍歷模塊,用于遍歷所述應用程序的安裝目錄或者已經為所述應用程序安裝插件的安裝記錄,獲得一檢查結果;確定模塊,用于根據所述檢查結果,確定是否需要為所述應用程序再安裝所述插件。其中,第一獲取子模塊根據需要安裝插件的檢測結果,從所述應用程序的安裝文件或者外部服務器或者外部存儲設備,獲取當前運行的應用程序需要安裝的插件。其中,插件安裝模塊83包括第二獲取子模塊,用于根據所述安裝指令,獲取所述插件的安裝方式;插件安裝子模塊,用于按照所述安裝方式自動控制所述應用程序安裝所述插件。其中,第二獲取子模塊從所述插件的安裝文件中或者從云端服務器或者從網絡服務器,獲得所述插件的安裝方式。其中,上述裝置,在所述插件安裝模塊83為所述應用程序安裝所述插件后,還包括提示模塊,用于獲取所述應用程序已經安裝插件的插件名、已經安裝了所述插件的各所述應用程序名、升級所述插件的升級方式或者刪除所述插件的刪除方式;產生包括所述插件名、各所述應用程序名、所述插件的升級方式和/或所述插件的刪除方式的目錄;將所述目錄提供給用戶。該裝置實施例同樣通過檢測應用程序是否需要安裝插件,并在需要安裝時并得到用戶的確認后,自動為應用程序安裝插件,用戶無需手動為某應用程序安裝插件,從而實現自動、動態(tài)安裝插件,簡化與用戶交互,只有在需要時才為用戶安裝,針對不同應用程序檢測是否已經安裝有插件,正確安裝插件到正確位置,達到優(yōu)化用戶體驗的目的。本發(fā)明的實施例還提供一種設備,包括如上所述的裝置。其中,該設備可以為筆記本電腦、臺式計算機、移動通信設備、平板電腦等采用鼠標或手觸屏等方式接收用戶動作的通信設備。以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員 來說,在不脫離本發(fā)明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。
權利要求
1.一種安裝插件的方法,其特征在于,包括 獲取當前運行的應用程序需要安裝的插件; 獲取用戶安裝所述插件的安裝指令; 根據所述安裝指令,自動控制所述應用程序安裝所述插件。
2.根據權利要求I所述的方法,其特征在于,所述當前運行的應用程序包括駐留內存的應用程序、顯示界面窗口在顯示器上的應用程序、當前活動窗口對應的應用程序或者光標所在處界面窗口對應的應用程序。
3.根據權利要求I所述的方法,其特征在于,獲取當前運行的應用程序需要安裝的插件的步驟包括 檢測當前運行的應用程序,獲得一檢測結果; 根據所述檢測結果,獲取當前運行的應用程序需要安裝的插件。
4.根據權利要求3所述的方法,其特征在于,檢測當前運行的應用程序,獲得一檢測結果的步驟包括 通過監(jiān)控工具或者直接檢測當前運行的進程對應的應用程序,判斷所述應用程序是否需要安裝插件,若需要,則產生需要安裝插件的檢測結果;若不需要,則產生不需要安裝插件的檢測結果。
5.根據權利要求4所述的方法,其特征在于,所述監(jiān)控工具為監(jiān)控進程運行的應用工具或者能夠執(zhí)行一操作的硬件,所述操作表示應用程序處于當前運行的狀態(tài)。
6.根據權利要求4所述的方法,其特征在于,在產生不需要安裝插件的檢測結果后包括 遍歷所述應用程序的安裝目錄或者已經為所述應用程序安裝插件的安裝記錄,獲得一檢查結果; 根據所述檢查結果,確定是否需要為所述應用程序再安裝所述插件。
7.根據權利要求4所述的方法,其特征在于,根據所述檢測結果,獲取當前運行的應用程序需要安裝的插件的步驟包括 根據需要安裝插件的檢測結果,從所述應用程序的安裝文件或者外部服務器或者外部存儲設備,獲取當前運行的應用程序需要安裝的插件。
8.根據權利要求I所述的方法,其特征在于,根據所述安裝指令,自動控制所述應用程序安裝所述插件的步驟包括 根據所述安裝指令,獲取所述插件的安裝方式; 按照所述安裝方式自動控制所述應用程序安裝所述插件。
9.根據權利要求8所述的方法,其特征在于,根據所述安裝指令,獲取所述插件的安裝方式的步驟包括 從所述插件的安裝文件中或者從云端服務器或者從網絡服務器,獲得所述插件的安裝方式。
10.根據權利要求I所述的方法,其特征在于,所述應用程序安裝所述插件后,還包括 獲取所述應用程序已經安裝插件的插件名、已經安裝了所述插件的各所述應用程序名、升級所述插件的升級方式或者刪除所述插件的刪除方式; 產生包括所述插件名、各所述應用程序名、所述插件的升級方式和/或所述插件的刪除方式的目錄; 將所述目錄提供給用戶。
11.根據權利要求8所述的方法,其特征在于,所述應用程序為計算機瀏覽器,所述插件的安裝方式為將所述插件的存儲路徑組合到所述瀏覽器的安裝路徑后,得到一插件安裝路徑,運行所述插件安裝路徑對應的應用程序。
12.一種安裝插件的裝置,其特征在于,包括 第一獲取模塊,用于獲取當前運行的應用程序需要安裝的插件; 第二獲取模塊,用于獲取用戶安裝所述插件的安裝指令; 插件安裝模塊,用于根據所述安裝指令,自動控制所述應用程序安裝所述插件。
13.根據權利要求12所述的裝置,其特征在于,所述第一獲取模塊包括 檢測子模塊,用于檢測當前運行的應用程序,獲得一檢測結果; 第一獲取子模塊,用于根據所述檢測結果,獲取當前運行的應用程序需要安裝的插件。
14.根據權利要求12所述的裝置,其特征在于,所述插件安裝模塊包括 第二獲取子模塊,用于根據所述安裝指令,獲取所述插件的安裝方式; 插件安裝子模塊,用于按照所述安裝方式自動控制所述應用程序安裝所述插件。
15.一種設備,其特征在于,包括如權利要求12 - 14任一項所述的裝置。
全文摘要
本發(fā)明提供一種插件安裝的控制方法、裝置及設備,其中方法包括獲取當前運行的應用程序需要安裝的插件;獲取用戶確定安裝所述插件的安裝指令;根據所述安裝指令,自動控制所述應用程序安裝所述插件。本發(fā)明的方案可以實現為應用程序自動安裝插件,簡化用戶操作,插件安裝成功率高。
文檔編號G06F9/445GK102830997SQ20121029500
公開日2012年12月19日 申請日期2012年8月17日 優(yōu)先權日2012年8月17日
發(fā)明者劉歡 申請人:北京金山軟件有限公司, 北京金山數字娛樂科技有限公司