亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

插件加載方法及裝置制造方法

文檔序號:6500724閱讀:109來源:國知局
插件加載方法及裝置制造方法
【專利摘要】一種插件加載方法,包括:捕捉插件調用事件;獲取所述插件調用事件對應的插件標識;在本地查找與所述插件標識對應的運行庫文件;在未查找到所述運行庫文件時,獲取預設的插件下載地址,根據所述插件下載地址下載與所述插件標識對應的運行庫文件;載入所述運行庫文件,調用對應的事件處理函數處理所述插件調用事件。此外,還提供了一種插件加載裝置。上述插件加載方法及裝置能夠提高瀏覽速度。
【專利說明】插件加載方法及裝置

【技術領域】
[0001]本發(fā)明涉及移動互聯(lián)網【技術領域】,特別是涉及一種插件加載方法及裝置。

【背景技術】
[0002]隨著移動互聯(lián)網技術的發(fā)展,智能終端已得到廣泛應用,例如智能手機、平板電腦等。智能手機可通過數據信道接入互聯(lián)網。用戶可使用智能手機上的瀏覽器瀏覽網頁。
[0003]傳統(tǒng)技術中的智能手機瀏覽器提供有插件接口,當用戶觸發(fā)的事件瀏覽器原生的事件處理函數無法處理時則調用相應的插件中的事件處理函數對該事件進行處理。例如,若加載的網頁資源文件中包含Pdf文檔,而瀏覽器原生的事件處理函數無法解析pdf文檔,但瀏覽器可通過調用Pdf預覽插件中相應的事件處理函數來解析該pdf文檔,從而實現瀏覽器本身并不具備的Pdf文檔預覽功能。
[0004]然而,傳統(tǒng)技術中的瀏覽器在加載的插件之前需要先下載安裝包進行安裝。例如在Android系統(tǒng)中,需要預先下載插件的apk安裝文件并通過Android系統(tǒng)的安裝工具將插件安裝到Android系統(tǒng)中,并重啟瀏覽器,才能在捕捉到相應事件時,調用該已安裝插件的事件處理函數。使得用戶在希望使用瀏覽器的擴展功能時,需要等待較長時間的安裝過程且需要重啟瀏覽器,從而影響了用戶的瀏覽速度。


【發(fā)明內容】

[0005]基于此,有必要提供一種能提高瀏覽速度的插件加載方法。
[0006]所述插件加載方法,包括:
[0007]捕捉插件調用事件;
[0008]獲取所述插件調用事件對應的插件標識;
[0009]在本地查找與所述插件標識對應的運行庫文件;
[0010]在未查找到所述運行庫文件時,獲取預設的插件下載地址,根據所述插件下載地址下載與所述插件標識對應的運行庫文件;
[0011]載入所述運行庫文件,調用對應的事件處理函數處理所述插件調用事件。
[0012]此外,還有必要提供一種能提高瀏覽速度的插件加載裝置。
[0013]所述插件加載裝置,包括:
[0014]事件捕捉模塊,用于捕捉插件調用事件;
[0015]插件標識獲取模塊,用于獲取所述插件調用事件對應的插件標識;
[0016]本地查找模塊,用于在本地查找與所述插件標識對應的運行庫文件;
[0017]插件下載模塊,用于在未查找到所述運行庫文件時,獲取預設的插件下載地址,根據所述插件下載地址下載與所述插件標識對應的運行庫文件;
[0018]插件載入模塊,用于載入所述運行庫文件,調用對應的事件處理函數處理所述插件調用事件。
[0019]上述插件加載方法及裝置,可在瀏覽器上未安裝插件時,自動下載插件對應的運行庫文件,并通過載入運行庫文件,調用對應的事件處理函數處理相應的插件調用事件,使得用戶在調用插件時,無需通過操作系統(tǒng)來安裝插件,且調用過程無需重啟瀏覽器來重新加載已安裝的插件,為用戶調用瀏覽器插件提供了便利,從而提高了瀏覽速度。

【專利附圖】

【附圖說明】
[0020]圖1為一個實施例中插件加載方法的流程圖;
[0021]圖2為一個實施例中插件調用過程中瀏覽器的界面展示圖;
[0022]圖3為一個實施例中插件調用過程中瀏覽器的界面展示圖;
[0023]圖4為一個實施例中插件調用過程中瀏覽器的界面展示圖;
[0024]圖5為一個實施例中插件加載裝置的結構示意圖;
[0025]圖6為另一個實施例中插件加載裝置的結構示意圖。

【具體實施方式】
[0026]在一個實施例中,如圖1所示,一種插件加載方法,該方法全部以計算機程序為依據來實現,包括以下步驟:
[0027]步驟S102,捕捉插件調用事件。
[0028]插件調用事件即用戶通過瀏覽器輸入的操作行為觸發(fā)的用于調用相應插件的瀏覽器事件。
[0029]例如,若用戶通過瀏覽器瀏覽的網頁中包含類型為pdf文檔的資源文件,則瀏覽器在加載該網頁時,會拋出預覽Pdf文檔的插件調用事件,用于調用相應的Pdf文檔預覽插件查看該Pdf文檔;若用戶訪問的網站為購物網站,則瀏覽器在判斷訪問的網頁地址屬于預設的購物網站列表之后,會獲取該網頁中的產品信息和價格信息,并根據該產品信息和價格信息生成并拋出插件調用事件,用于調用相應的比價插件搜索多個購物網站上相同的產品各自對應的價格。
[0030]在一個實施例中,還可預先以圖標或鏈接的形式展示瀏覽器支持的所有插件(僅僅是支持,并不一定已安裝該插件),通過獲取圖標或鏈接上的點擊操作來捕捉插件調用事件。
[0031]步驟S104,獲取插件調用事件對應的插件標識。
[0032]在一個實施例中,插件調用事件具有事件標識。預先建立有插件調用事件的事件標識與插件標識的對應關系??筛鶕搶P系查找與插件調用事件對應的插件標識。
[0033]步驟S106,在本地查找與插件標識對應的運行庫文件。
[0034]運行庫文件即插件標識對應的插件的程序文件。運行庫文件包括庫函數文件和/或資源文件。庫函數文件可以是二進制文件。例如,在Android系統(tǒng)中,庫函數文件可以是dex文件;在基于java虛擬機運行的系統(tǒng)中,庫函數文件可以是class文件。資源文件可包括圖片、音頻和視頻等文件。
[0035]在一個實施例中,可獲取本地插件列表,本地插件列表中記錄有瀏覽器已包含的插件的插件標識以及該插件對應的運行庫文件在本地的存儲位置。在本地查找與插件標識對應的運行庫文件的步驟可具體為:判斷獲取到的插件標識是否屬于本地插件列表,若是,則查找到;否則,未查找到。
[0036]步驟S108,在未查找到運行庫文件時,獲取預設的插件下載地址,根據插件下載地址下載與插件標識對應的運行庫文件。
[0037]可預先設置服務器用于發(fā)布插件。服務器可預先將發(fā)布的插件對應的運行庫文件打成壓縮包,插件下載地址即為服務器的地址。插件下載地址可預先存儲于瀏覽器的配置文件中,并與插件標識對應??勺x取配置文件獲取與插件標識對應的插件下載地址,根據讀取到的插件下載地址下載壓縮包,通過解壓壓縮包獲取運行庫文件。
[0038]在一個實施例中,根據插件下載地址下載與插件標識對應的運行庫文件的步驟之后還可對運行庫文件進行校驗。
[0039]例如,服務器上存儲有已發(fā)布的插件的運行庫文件和其對應的md5碼。在根據插件下載地址下載運行庫文件后繼續(xù)下載該運行庫文件的md5碼,然后根據該md5碼對下載得到的運行庫文件進行校驗,從而可防止插件在下載過程中被植入病毒或木馬程序,提高安全性。
[0040]在一個實施例中,在本地查找與插件標識對應的運行庫文件的步驟之后還可在查找到運行庫文件時,讀取運行庫文件。
[0041 ] 在本實施例中,若本地插件列表中包含插件標識,則查找到運行庫文件??稍诒镜夭寮斜碇蝎@取插件標識對應的運行庫文件的本地的存儲位置,根據該存儲位置讀取運行庫文件。
[0042]在本實施例中,與插件標識對應的運行庫文件下載完畢后,可將其存儲在本地的存儲單元上,并將存儲位置與插件標識關聯(lián)后添加到本地插件列表中。用戶再次調用該插件時,即無需下載,而直接在本地讀取。
[0043]步驟S110,載入運行庫文件,調用對應的事件處理函數處理插件調用事件。
[0044]載入運行庫文件即通過調用操作系統(tǒng)的類加載函數將運行庫文件加載到內存中。例如,在基于java的操作系統(tǒng)中可通過類加載器(如classLoader)將class文件加載到內存中。
[0045]在一個實施例中,調用對應的事件處理函數處理插件調用事件的步驟可具體為:通過反射機制創(chuàng)建與運行庫文件對應的插件對象實例,調用插件對象實例的事件處理函數處理插件調用事件。
[0046]反射機制為一種運行時代碼裝配機制,可在運行時根據庫函數的二進制內存映射獲取其中的類、屬性和函數定義,并根據該屬性和函數定義動態(tài)創(chuàng)建對象實例。
[0047]在本實施例中,可預先定義與插件調用事件的事件標識對應的事件處理函數的函數名,可通過該函數名在插件對象實例中獲取相應的事件處理函數,然后通過調用該事件處理函數處理插件調用事件。
[0048]例如,如前所述的,若捕獲到的插件調用事件為比價事件,則先將比價插件對應的運行庫文件加載到內存中,然后通過反射機制創(chuàng)建其對應的插件對象實例,然后根據預設的函數名調用該插件對象實例中的事件處理函數,并將比價事件中包含的產品信息和價格信息作為參數傳遞給該事件處理函數,該事件處理函數即可根據其內預先定義的事件處理邏輯搜索多個購物網站上與該產品相同或相似的多個產品的價格信息,并生成相應的價格比較曲線展示給用戶。
[0049]在一個實施例中,在本地查找與插件標識對應的運行庫文件的步驟之前還可獲取支持插件列表,判斷插件標識是否屬于支持插件列表,若是,則繼續(xù)執(zhí)行在本地查找與插件標識對應的運行庫文件的步驟。
[0050]在本實施例中,判斷插件標識是否屬于支持插件列表的步驟之后還可在插件標識不屬于支持插件列表時,通過調用操作系統(tǒng)的事件處理函數處理插件調用事件。
[0051]支持插件列表可由服務器下載,支持插件列表中可記錄有服務器上存儲的已發(fā)布的插件的插件標識。
[0052]在插件標識不屬于支持插件列表時,則意味著瀏覽器以及瀏覽器支持的插件無法處理該插件調用事件,則將其上拋,成為操作系統(tǒng)事件,然后通過調用操作系統(tǒng)的事件處理函數處理該事件。
[0053]如前例所述,在一個應用場景中,若用戶瀏覽的網頁中包含pdf文檔的資源文件,而支持插件列表中并無相應的Pdf文檔查看插件與之對應,則將該預覽pdf文檔的插件調用事件上拋,然后通過調用操作系統(tǒng)中的Pdf查看程序的接口函數即可預覽該pdf文檔。例如,可通過調用adobe reader或foxit reader等pdf應用程序的接口函數,并將該pdf的文件名作為參數傳遞給該接口函數來預覽Pdf文檔。
[0054]在另一個應用場景中,請同時參考圖2、圖3和圖4,用戶可點擊手機瀏覽器上的工具欄展開支持插件列表,工具欄中則以圖標的形式展示支持插件列表中的多個插件,若用戶希望調用“印象筆記”插件來記錄隨筆日記,則通過點擊印象筆記插件對應的圖標來觸發(fā)插件調用事件。在瀏覽器捕獲到該插件調用事件后,經在本地查找發(fā)現該“印象筆記”插件還未下載過,則根據預設的插件下載地址訪問服務器進行下載,同時在圖標下方通過進度條展示該插件對應的運行庫文件的下載進度。在下載完畢后,將其存儲到本地預設的存儲位置,并在本地插件列表中記錄該存儲位置,同時,載入已下載的運行庫文件,然后通過反射機制創(chuàng)建插件對象實例,并調用該插件對象實例中相應的事件處理函數來處理前述的插件調用事件,即展開輸入筆記輸入窗口,方便用戶輸入。整個過程并不需要通過操作系統(tǒng)安裝應用程序,下載完成后也無需重啟瀏覽器,從而為用戶調用插件提供了便利,提高了瀏覽速度。
[0055]在一個實施例中,如圖5所示,一種插件加載裝置,包括事件捕捉模塊102、插件標識獲取模塊104、本地查找模塊106、插件下載模塊108以及插件載入模塊110,其中:
[0056]事件捕捉模塊102,用于捕捉插件調用事件。
[0057]插件調用事件即用戶通過瀏覽器輸入的操作行為觸發(fā)的用于調用相應插件的瀏覽器事件。
[0058]例如,若用戶通過瀏覽器瀏覽的網頁中包含類型為pdf文檔的資源文件,則瀏覽器在加載該網頁時,會拋出預覽Pdf文檔的插件調用事件,用于調用相應的Pdf文檔預覽插件查看該Pdf文檔;若用戶訪問的網站為購物網站,則瀏覽器在判斷訪問的網頁地址屬于預設的購物網站列表之后,會獲取該網頁中的產品信息和價格信息,并根據該產品信息和價格信息生成并拋出插件調用事件,用于調用相應的比價插件搜索多個購物網站上相同的產品各自對應的價格。
[0059]在一個實施例中,還可預先以圖標或鏈接的形式展示瀏覽器支持的所有插件(僅僅是支持,并不一定已安裝該插件),通過獲取圖標或鏈接上的點擊操作來捕捉插件調用事件。
[0060]插件標識獲取模塊104,用于獲取插件調用事件對應的插件標識。
[0061]在一個實施例中,插件調用事件具有事件標識。預先建立有插件調用事件的事件標識與插件標識的對應關系。插件標識獲取模塊104可用于根據該對應關系查找與插件調用事件對應的插件標識。
[0062]本地查找模塊106,用于在本地查找與插件標識對應的運行庫文件。
[0063]運行庫文件即插件標識對應的插件的程序文件。運行庫文件包括庫函數文件和/或資源文件。庫函數文件可以是二進制文件。例如,在Android系統(tǒng)中,庫函數文件可以是dex文件;在基于java虛擬機運行的系統(tǒng)中,庫函數文件可以是class文件。資源文件可包括圖片、音頻和視頻等文件。
[0064]在一個實施例中,本地查找模塊106可用于獲取本地插件列表,本地插件列表中記錄有瀏覽器已包含的插件的插件標識以及該插件對應的運行庫文件在本地的存儲位置。本地查找模塊106還可用于通過判斷獲取到的插件標識是否屬于本地插件列表來在本地查找與插件標識對應的運行庫文件,若是,則查找到;否則,未查找到。
[0065]插件下載模塊108,用于在未查找到運行庫文件時,獲取預設的插件下載地址,根據插件下載地址下載與插件標識對應的運行庫文件。
[0066]可預先設置服務器用于發(fā)布插件。服務器可預先將發(fā)布的插件對應的運行庫文件打成壓縮包,插件下載地址即為服務器的地址。插件下載地址可預先存儲于瀏覽器的配置文件中,并與插件標識對應??勺x取配置文件獲取與插件標識對應的插件下載地址,根據讀取到的插件下載地址下載壓縮包,通過解壓壓縮包獲取運行庫文件。
[0067]在一個實施例中,插件下載模塊108還可用于在根據插件下載地址下載與插件標識對應的運行庫文件之后對運行庫文件進行校驗。
[0068]例如,服務器上存儲有已發(fā)布的插件的運行庫文件和其對應的md5碼。在根據插件下載地址下載運行庫文件后繼續(xù)下載該運行庫文件的md5碼,然后根據該md5碼對下載得到的運行庫文件進行校驗,從而可防止插件在下載過程中被植入病毒或木馬程序,提高安全性。
[0069]在一個實施例中,如圖6所示,插件加載裝置還包括本地讀取模塊112,用于在本地查找到運行庫文件時,讀取運行庫文件。
[0070]在本實施例中,若本地插件列表中包含插件標識,則查找到運行庫文件。本地讀取模塊112可用于在本地插件列表中獲取插件標識對應的運行庫文件的本地的存儲位置,根據該存儲位置讀取運行庫文件。
[0071]在本實施例中,與插件標識對應的運行庫文件下載完畢后,可將其存儲在本地的存儲單元上,并將存儲位置與插件標識關聯(lián)后添加到本地插件列表中。用戶再次調用該插件時,即無需下載,而直接在本地讀取。
[0072]插件載入模塊110,用于載入運行庫文件,調用對應的事件處理函數處理插件調用事件。
[0073]載入運行庫文件即通過調用操作系統(tǒng)的類加載函數將運行庫文件加載到內存中。例如,在基于java的操作系統(tǒng)中可通過類加載器(如classLoader)將class文件加載到內存中。
[0074]在一個實施例中,插件載入模塊110可用于通過反射機制創(chuàng)建與運行庫文件對應的插件對象實例,調用插件對象實例的事件處理函數處理插件調用事件。
[0075]反射機制為一種運行時代碼裝配機制,可在運行時根據庫函數的二進制內存映射獲取其中的類、屬性和函數定義,并根據該屬性和函數定義動態(tài)創(chuàng)建對象實例。
[0076]在本實施例中,可預先定義與插件調用事件的事件標識對應的事件處理函數的函數名,可通過該函數名在插件對象實例中獲取相應的事件處理函數,然后通過調用該事件處理函數處理插件調用事件。
[0077]例如,如前所述的,若捕獲到的插件調用事件為比價事件,則先將比價插件對應的運行庫文件加載到內存中,然后通過反射機制創(chuàng)建其對應的插件對象實例,然后根據預設的函數名調用該插件對象實例中的事件處理函數,并將比價事件中包含的產品信息和價格信息作為參數傳遞給該事件處理函數,該事件處理函數即可根據其內預先定義的事件處理邏輯搜索多個購物網站上與該產品相同或相似的多個產品的價格信息,并生成相應的價格比較曲線展示給用戶。
[0078]在一個實施例中,插件標識獲取模塊104還可用于獲取支持插件列表,判斷插件標識是否屬于支持插件列表,若是,則調用本地查找模塊106。
[0079]在本實施例中,如圖6所示,插件加載裝置還包括系統(tǒng)事件處理模塊114,用于在插件標識不屬于支持插件列表時,通過調用操作系統(tǒng)的事件處理函數處理插件調用事件。
[0080]支持插件列表可由服務器下載,支持插件列表中可記錄有服務器上存儲的已發(fā)布的插件的插件標識。
[0081]在插件標識不屬于支持插件列表時,則意味著瀏覽器以及瀏覽器支持的插件無法處理該插件調用事件,則將其上拋,成為操作系統(tǒng)事件,然后通過調用操作系統(tǒng)的事件處理函數處理該事件。
[0082]如前例所述,在一個應用場景中,若用戶瀏覽的網頁中包含pdf文檔的資源文件,而支持插件列表中并無相應的Pdf文檔查看插件與之對應,則將該預覽pdf文檔的插件調用事件上拋,然后通過調用操作系統(tǒng)中的Pdf查看程序的接口函數即可預覽該pdf文檔。例如,可通過調用adobe reader或foxit reader等pdf應用程序的接口函數,并將該pdf的文件名作為參數傳遞給該接口函數來預覽Pdf文檔。
[0083]在另一個應用場景中,請同時參考圖2、圖3和圖4,用戶可點擊手機瀏覽器上的工具欄展開支持插件列表,工具欄中則以圖標的形式展示支持插件列表中的多個插件,若用戶希望調用“印象筆記”插件來記錄隨筆日記,則通過點擊印象筆記插件對應的圖標來觸發(fā)插件調用事件。在瀏覽器捕獲到該插件調用事件后,經在本地查找發(fā)現該“印象筆記”插件還未下載過,則根據預設的插件下載地址訪問服務器進行下載,同時在圖標下方通過進度條展示該插件對應的運行庫文件的下載進度。在下載完畢后,將其存儲到本地預設的存儲位置,并在本地插件列表中記錄該存儲位置,同時,載入已下載的運行庫文件,然后通過反射機制創(chuàng)建插件對象實例,并調用該插件對象實例中相應的事件處理函數來處理前述的插件調用事件,即展開輸入筆記輸入窗口,方便用戶輸入。整個過程并不需要通過操作系統(tǒng)安裝應用程序,下載完成后也無需重啟瀏覽器,從而為用戶調用插件提供了便利,提高了瀏覽速度。
[0084]上述插件加載方法及裝置,可在瀏覽器上未安裝插件時,自動下載插件對應的運行庫文件,并通過載入運行庫文件,調用對應的事件處理函數處理相應的插件調用事件,使得用戶在調用插件時,無需通過操作系統(tǒng)來安裝插件,且調用過程無需重啟瀏覽器來重新加載已安裝的插件,為用戶調用瀏覽器插件提供了便利,從而提高了瀏覽速度。
[0085]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0086]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【權利要求】
1.一種插件加載方法,其特征在于,該方法包括: 捕捉插件調用事件; 獲取所述插件調用事件對應的插件標識; 在本地查找與所述插件標識對應的運行庫文件; 在未查找到所述運行庫文件時,獲取預設的插件下載地址,根據所述插件下載地址下載與所述插件標識對應的運行庫文件;及 載入所述運行庫文件,調用對應的事件處理函數處理所述插件調用事件。
2.根據權利要求1所述的插件加載方法,其特征在于,該方法還包括: 在查找到所述運行庫文件時,讀取所述運行庫文件,并繼續(xù)執(zhí)行所述載入運行庫文件的步驟。
3.根據權利要求1所述的插件加載方法,其特征在于,所述在本地查找與所述插件標識對應的運行庫文件的步驟之前,該方法包括: 獲取支持插件列表; 判斷所述插件標識是否屬于所述支持插件列表,若是,則執(zhí)行所述在本地查找與所述插件標識對應的運行庫文件的步驟。
4.根據權利要求3所述的插件加載方法,其特征在于,所述判斷所述插件標識是否屬于所述支持插件列表的步驟之后還包括: 若所述插件標識不屬于所述支持插件列表,則通過調用操作系統(tǒng)的事件處理函數處理所述插件調用事件。
5.根據權利要求1至4任一項所述的插件加載方法,其特征在于,該方法還包括: 對所述運行庫文件進行校驗。
6.根據權利要求1至4任一項所述的插件加載方法,其特征在于,所述調用對應的事件處理函數處理所述插件調用事件的步驟包括: 通過反射機制創(chuàng)建與運行庫文件對應的插件對象實例; 調用所述插件對象實例的事件處理函數以處理所述插件調用事件。
7.一種插件加載裝置,其特征在于,包括: 事件捕捉模塊,用于捕捉插件調用事件; 插件標識獲取模塊,用于獲取所述插件調用事件對應的插件標識; 本地查找模塊,用于在本地查找與所述插件標識對應的運行庫文件; 插件下載模塊,用于在未查找到所述運行庫文件時,獲取預設的插件下載地址,根據所述插件下載地址下載與所述插件標識對應的運行庫文件; 插件載入模塊,用于載入所述運行庫文件,調用對應的事件處理函數處理所述插件調用事件。
8.根據權利要求7所述的插件加載裝置,其特征在于,所述裝置還包括本地讀取模塊,用于在查找到所述運行庫文件時,讀取所述運行庫文件,并繼續(xù)調用所述插件載入模塊。
9.根據權利要求7所述的插件加載裝置,其特征在于,所述插件標識獲取模塊還用于獲取支持插件列表,在所述插件標識屬于所述支持插件列表時,調用所述本地查找模塊。
10.根據權利要求9所述的插件加載裝置,其特征在于,所述裝置還包括系統(tǒng)事件處理模塊,用于在所述插件標識不屬于所述支持插件列表時,通過調用操作系統(tǒng)的事件處理函數處理所述插件調用事件。
11.根據權利要求7至10任一項所述的插件加載裝置,其特征在于,所述插件下載模塊還用于對所述運行庫文件進行校驗。
12.根據權利要求7至10任一項所述的插件加載裝置,其特征在于,所述插件載入模塊還用于通過反射機制創(chuàng)建與運行庫文件對應的插件對象實例,調用所述插件對象實例的事件處理函數以處理所 述插件調用事件。
【文檔編號】G06F9/445GK104049986SQ201310081735
【公開日】2014年9月17日 申請日期:2013年3月14日 優(yōu)先權日:2013年3月14日
【發(fā)明者】劉人方, 胡博, 王智培, 周睿奕, 王曦, 謝鄭凱, 黃英, 李未, 馮誠, 張凱, 楊惠姣 申請人:騰訊科技(深圳)有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1