本發(fā)明涉及一種計(jì)算機(jī)技術(shù),尤其涉及一種不同瀏覽器間賬戶信息共享裝置。
背景技術(shù):
瀏覽器中小型文本文件cookie信息指網(wǎng)站為了辨別用戶身份而儲(chǔ)存在用戶本地終端(clientside)上的數(shù)據(jù),是一種能夠讓網(wǎng)站服務(wù)器把數(shù)據(jù)儲(chǔ)存到用戶端的硬盤或內(nèi)存,并從用戶端的電腦讀取數(shù)據(jù)的技術(shù),每個(gè)網(wǎng)站服務(wù)器只能在用戶端的電腦上存儲(chǔ)屬于自己域名的cookie信息,且此cookie信息只能被該域名指向的網(wǎng)站服務(wù)器通過瀏覽器讀取。
隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,越來越多的人開始通過瀏覽器收發(fā)郵件、登錄個(gè)人空間、玩網(wǎng)絡(luò)游戲、登錄論壇和微博等等。為了便于用戶登錄,減少每次登錄都需要輸入賬號(hào)和密碼的繁瑣操作,互聯(lián)網(wǎng)協(xié)議中規(guī)定了瀏覽器中對(duì)應(yīng)cookie信息的使用。
在使用了該技術(shù)的互聯(lián)網(wǎng)網(wǎng)站中,用戶只要在本地對(duì)某一域名的網(wǎng)站進(jìn)行了一次登錄,即可在本地產(chǎn)生用于記錄登錄信息的cookie信息,并保存在用戶端。當(dāng)用戶第二次使用同一瀏覽器登錄該網(wǎng)站時(shí),如果本地存在與該網(wǎng)站對(duì)應(yīng)的cookie信息,則將該cookie信息發(fā)到服務(wù)器進(jìn)行驗(yàn)證,如果驗(yàn)證通過,則允許登錄該網(wǎng)站。
但是,上述方法是通過瀏覽器來進(jìn)行cookie的解析與存儲(chǔ),實(shí)現(xiàn)自動(dòng)登錄的前提是,用戶兩次登錄使用的是相同的瀏覽器,若是采用不同的瀏覽器,則無法實(shí)現(xiàn),需要重新輸入登錄信息。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的不同瀏覽器間賬戶信息共享裝置及相應(yīng)地方法。
第一方面,本發(fā)明提供一種不同瀏覽器間賬戶信息共享方法,所述方法包括:
檢測(cè)當(dāng)前設(shè)備中所有瀏覽器的內(nèi)核版本信息;
在所有瀏覽器包括內(nèi)核版本信息不同的第一瀏覽器和第二瀏覽器時(shí),獲取第一瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式,及獲取第二瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式;
根據(jù)所述第一瀏覽器的存儲(chǔ)格式讀取所述第一瀏覽器的所有賬戶信息,將讀取的第一瀏覽器的賬戶信息按照第二瀏覽器的存儲(chǔ)格式存儲(chǔ)在所述第二瀏覽器中;以及
根據(jù)所述第二瀏覽器的存儲(chǔ)格式讀取所述第二瀏覽器的所有賬戶信息,將讀取的第二瀏覽器的賬戶信息按照第一瀏覽器的存儲(chǔ)格式存儲(chǔ)在所述第一瀏覽器中。
可選地,所述第一瀏覽器的內(nèi)核版本為ie10以上版本的瀏覽器,所述第二瀏覽器的內(nèi)核版本為ie9以下版本的瀏覽器。
可選地,所述第一瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式為:
采用重定向技術(shù)隔離保存預(yù)先建立的賬戶名稱、網(wǎng)址及cookie信息間的映射關(guān)系的方式;
所述第二瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式為:通過鉤子或驅(qū)動(dòng)技術(shù)將同一網(wǎng)址的至少兩個(gè)賬戶的標(biāo)識(shí)信息采用隔離保存的方式。
可選地,根據(jù)所述第一瀏覽器的存儲(chǔ)格式讀取所述第一瀏覽器的所有賬戶信息的步驟之前,所述方法還包括:
確定所述第一瀏覽器中所有賬戶信息的存儲(chǔ)路徑;
和/或,
根據(jù)所述第二瀏覽器存儲(chǔ)格式讀取所述第二瀏覽器的所有賬戶信息的步驟之前,所述方法還包括:
確定所述第二瀏覽器中所有賬戶信息的存儲(chǔ)路徑。
可選地,根據(jù)所述第一瀏覽器的存儲(chǔ)格式讀取所述第一瀏覽器的所有賬戶信息的步驟之前,所述方法還包括:
在所述第一瀏覽器的緩存信息/cookie信息中查找所述第一瀏覽器的賬戶信息;或者,在所述第一瀏覽器的指定目錄/指定小號(hào)目錄下查找所述第一瀏覽器的所有賬戶信息。
可選地,根據(jù)所述第二瀏覽器的存儲(chǔ)格式讀取所述第二瀏覽器的所有賬戶信息的步驟之前,所述方法還包括:
在所述第二瀏覽器的緩存信息/cookie信息中查找所述第二瀏覽器的賬戶信息;或者,在所述第二瀏覽器的指定目錄下查找所述第二瀏覽器的所有賬戶信息。
可選地,將讀取的第一瀏覽器的賬戶信息按照第二瀏覽器的存儲(chǔ)格式存儲(chǔ)在所述第二瀏覽器中的步驟,包括:
將讀取的第一瀏覽器的賬戶信息轉(zhuǎn)化為第二瀏覽器中賬戶信息的存儲(chǔ)格式;
啟動(dòng)所述第二瀏覽器,將轉(zhuǎn)化存儲(chǔ)格式的第一瀏覽器的賬戶信息傳入所述第二瀏覽器的進(jìn)程中,調(diào)用系統(tǒng)函數(shù)將所述第二瀏覽器進(jìn)程中的轉(zhuǎn)化存儲(chǔ)格式的第一瀏覽器的賬戶信息寫入到第二瀏覽器的指定目錄下。
可選地,將讀取的第二瀏覽器的賬戶信息按照第一瀏覽器的存儲(chǔ)格式存儲(chǔ)在所述第二瀏覽器中的步驟,包括:
將讀取的第二瀏覽器的賬戶信息轉(zhuǎn)化為第一瀏覽器中賬戶信息的存儲(chǔ)格式;
啟動(dòng)所述第一瀏覽器,將轉(zhuǎn)化存儲(chǔ)格式的第二瀏覽器的賬戶信息傳入所述第一瀏覽器的進(jìn)程中,調(diào)用系統(tǒng)函數(shù)將所述第一瀏覽器進(jìn)程中的轉(zhuǎn)化存儲(chǔ)格式的第二瀏覽器的賬戶信息寫入到第一瀏覽器的指定 目錄下。
第二方面,本發(fā)明實(shí)施例還提供一種不同瀏覽器間賬戶信息共享裝置,所述裝置包括:
檢測(cè)單元,用于檢測(cè)當(dāng)前設(shè)備中所有瀏覽器的內(nèi)核版本信息;
存儲(chǔ)格式獲取單元,用于在所有瀏覽器包括內(nèi)核版本信息不同的第一瀏覽器和第二瀏覽器時(shí),獲取第一瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式,以及獲取第二瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式;
第一讀取單元,用于根據(jù)所述第一瀏覽器的存儲(chǔ)格式讀取所述第一瀏覽器的所有賬戶信息;
第一存儲(chǔ)單元,用于將讀取的第一瀏覽器的賬戶信息按照第二瀏覽器的存儲(chǔ)格式存儲(chǔ)在所述第二瀏覽器中;
第二讀取單元,用于根據(jù)所述第二瀏覽器的存儲(chǔ)格式讀取所述第二瀏覽器的所有賬戶信息;
第二存儲(chǔ)單元,用于將讀取的第二瀏覽器的賬戶信息按照第一瀏覽器的存儲(chǔ)格式存儲(chǔ)在所述第一瀏覽器中。
可選地,所述第一瀏覽器的內(nèi)核版本為ie10以上版本的瀏覽器,所述瀏覽器的內(nèi)核版本為ie9以下版本的瀏覽器。
可選地,所述第一瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式為:
采用重定向技術(shù)隔離保存預(yù)先建立的賬戶名稱、網(wǎng)址及cookie信息間的映射關(guān)系的方式;
所述第二瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式為:通過鉤子或驅(qū)動(dòng)技術(shù)將同一網(wǎng)址的至少兩個(gè)賬戶的標(biāo)識(shí)信息采用隔離保存的方式。
可選地,所述第一讀取單元,具體用于
確定所述第一瀏覽器中所有賬戶信息的存儲(chǔ)路徑,根據(jù)所述第一瀏覽器的存儲(chǔ)格式讀取所述第一瀏覽器的所有賬戶信息;
和/或,
所述第二讀取單元,具體用于
確定所述第二瀏覽器中所有賬戶信息的存儲(chǔ)路徑,根據(jù)所述第二瀏覽器存儲(chǔ)格式讀取所述第二瀏覽器的所有賬戶信息。
可選地,所述裝置還包括:
賬戶信息查找單元,用于在所述第一瀏覽器的緩存信息/cookie信息中查找所述第一瀏覽器的賬戶信息;或者,在所述第一瀏覽器的指定目錄/指定小號(hào)目錄下查找所述第一瀏覽器的所有賬戶信息。
可選地,所述裝置還包括:
賬戶信息查找單元,在所述第二瀏覽器的緩存信息/cookie信息中查找所述第二瀏覽器的賬戶信息;或者,在所述第二瀏覽器的指定目錄下查找所述第二瀏覽器的所有賬戶信息。
可選地,所述第一存儲(chǔ)單元,具體用于
將讀取的第一瀏覽器的賬戶信息轉(zhuǎn)化為第二瀏覽器中賬戶信息的存儲(chǔ)格式;
啟動(dòng)所述第二瀏覽器,將轉(zhuǎn)化存儲(chǔ)格式的第一瀏覽器的賬戶信息傳入所述第二瀏覽器的進(jìn)程中,調(diào)用系統(tǒng)函數(shù)將所述第二瀏覽器進(jìn)程中的轉(zhuǎn)化存儲(chǔ)格式的第一瀏覽器的賬戶信息寫入到第二瀏覽器的指定目錄下。
可選地,所述第二存儲(chǔ)單元,具體用于
將讀取的第二瀏覽器的賬戶信息轉(zhuǎn)化為第一瀏覽器中賬戶信息的存儲(chǔ)格式;
啟動(dòng)所述第一瀏覽器,將轉(zhuǎn)化存儲(chǔ)格式的第二瀏覽器的賬戶信息傳入所述第一瀏覽器的進(jìn)程中,調(diào)用系統(tǒng)函數(shù)將所述第一瀏覽器進(jìn)程中的轉(zhuǎn)化存儲(chǔ)格式的第二瀏覽器的賬戶信息寫入到第一瀏覽器的指定目錄下。
由上述技術(shù)方案可知,本發(fā)明的不同瀏覽器間賬戶信息共享方法及裝置,通過檢測(cè)當(dāng)前設(shè)備中所有瀏覽器的內(nèi)核信息,在確定當(dāng)前設(shè) 備包括內(nèi)核版本信息不同的第一瀏覽器和第二瀏覽器時(shí),可獲取第一瀏覽器中賬戶信息的存儲(chǔ)格式,以及獲取第二瀏覽器中賬戶信息的存儲(chǔ)格式,進(jìn)而按照第一瀏覽器的存儲(chǔ)格式讀取第一瀏覽器的賬戶信息,并按照第二瀏覽器的存儲(chǔ)格式存儲(chǔ),以及按照第二瀏覽器的存儲(chǔ)格式讀取第二瀏覽器的賬戶信息并按照第一瀏覽器的存儲(chǔ)格式存儲(chǔ),進(jìn)而實(shí)現(xiàn)不同內(nèi)核版本的瀏覽器間賬戶信息的共享,在用戶使用任一瀏覽器進(jìn)行網(wǎng)站服務(wù)器登錄時(shí),無需重新輸入再其他瀏覽器中已經(jīng)輸入過的賬戶信息,提升用戶使用體驗(yàn)。
附圖說明
圖1為本發(fā)明一實(shí)施例提供的不同瀏覽器間賬戶信息共享方法的流程示意圖;
圖2為本發(fā)明另一實(shí)施例提供的不同瀏覽器間賬戶信息共享方法的流程示意圖;
圖3為本發(fā)明一實(shí)施例提供的不同瀏覽器間賬戶信息共享裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
現(xiàn)有內(nèi)核版本ie10以上版本的cookie信息中多賬戶信息的存儲(chǔ)與內(nèi)核版本ie9以下版本的cookie信息中多賬戶信息的存儲(chǔ)格式均不相同,為此,如何實(shí)現(xiàn)不同瀏覽器間賬戶信息共享,方便用戶對(duì)任一瀏覽器的使用,成為當(dāng)前亟需解決的問題。
圖1示出了本發(fā)明一實(shí)施例提供的不同瀏覽器間賬戶信息共享方法的流程示意圖,如圖1所示,本實(shí)施例的不同瀏覽器間賬戶信息共享方法包括如下步驟:
101、檢測(cè)當(dāng)前設(shè)備中所有瀏覽器的內(nèi)核版本信息;
102、在所有瀏覽器包括內(nèi)核版本信息不同的第一瀏覽器和第二瀏覽器時(shí),獲取第一瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式,及獲取第二瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式。
舉例來說,在本實(shí)施例中,所述第一瀏覽器的內(nèi)核版本可為ie10以上版本的瀏覽器,所述第二瀏覽器的內(nèi)核版本可為ie9以下版本的瀏覽器。當(dāng)然,在其他實(shí)施例中,內(nèi)核版本信息還可為其他版本信息,本實(shí)施例僅為舉例說明,不對(duì)其進(jìn)行限定。
通常,所述第一瀏覽器為ie10以上版本的瀏覽器時(shí),第一瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式可為:采用重定向技術(shù)隔離保存預(yù)先建立的賬戶名稱、網(wǎng)址及cookie信息間的映射關(guān)系的方式。
所述第一瀏覽器為ie9以下版本的瀏覽器時(shí),所述第二瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式為:通過鉤子或驅(qū)動(dòng)技術(shù)將同一網(wǎng)址的至少兩個(gè)賬戶的標(biāo)識(shí)信息采用隔離保存的方式。
103、根據(jù)所述第一瀏覽器的存儲(chǔ)格式讀取所述第一瀏覽器的所有賬戶信息,將讀取的第一瀏覽器的賬戶信息按照第二瀏覽器的存儲(chǔ)格式存儲(chǔ)在所述第二瀏覽器中。
舉例來說,執(zhí)行本步驟時(shí),可預(yù)先在所述第一瀏覽器的緩存信息/cookie信息中查找所述第一瀏覽器的賬戶信息;或者,在所述第一瀏覽器的指定目錄/指定小號(hào)目錄下查找所述第一瀏覽器的所有賬戶信息,進(jìn)而執(zhí)行步驟103中的讀取第一瀏覽器的所有賬戶信息的步驟。
通常,每個(gè)瀏覽器在其所在的本地客戶端都會(huì)在硬盤紅建立相應(yīng)的目錄來存儲(chǔ)瀏覽器相關(guān)的文件。對(duì)于瀏覽器的賬戶信息/cookie信息 也不例外,每個(gè)瀏覽器都會(huì)有特定的目錄來存儲(chǔ)與該瀏覽器相關(guān)的所有賬戶信息/cookie信息。可選地,可通過注冊(cè)表中查找瀏覽器的位置,便可以找到瀏覽器對(duì)應(yīng)的賬戶信息/cookie信息的存儲(chǔ)路徑進(jìn)而實(shí)現(xiàn)讀取。
104、根據(jù)所述第二瀏覽器的存儲(chǔ)格式讀取所述第二瀏覽器的所有賬戶信息,將讀取的第二瀏覽器的賬戶信息按照第一瀏覽器的存儲(chǔ)格式存儲(chǔ)在所述第一瀏覽器中。
舉例來說,執(zhí)行本步驟時(shí),可預(yù)先在所述第二瀏覽器的緩存信息/cookie信息中查找所述第二瀏覽器的賬戶信息;或者,在所述第二瀏覽器的指定目錄下查找所述第二瀏覽器的所有賬戶信息;進(jìn)而再執(zhí)行步驟104中的讀取第二瀏覽器的所有賬戶信息的步驟,保證所有賬戶信息被讀取,不被遺漏。
另外,需要說明的是,本實(shí)施例中不限定步驟103和步驟104的執(zhí)行順序,可根據(jù)實(shí)際需要調(diào)整。例如,在其他實(shí)施例中,還可先執(zhí)行步驟104,再執(zhí)行步驟103。
本實(shí)施例的不同瀏覽器間賬戶信息共享方法,通過檢測(cè)當(dāng)前設(shè)備中所有瀏覽器的內(nèi)核信息,在確定當(dāng)前設(shè)備包括內(nèi)核版本信息不同的第一瀏覽器和第二瀏覽器時(shí),可獲取第一瀏覽器中賬戶信息的存儲(chǔ)格式,以及獲取第二瀏覽器中賬戶信息的存儲(chǔ)格式,進(jìn)而按照第一瀏覽器的存儲(chǔ)格式讀取第一瀏覽器的賬戶信息,并按照第二瀏覽器的存儲(chǔ)格式存儲(chǔ),以及按照第二瀏覽器的存儲(chǔ)格式讀取第二瀏覽器的賬戶信息并按照第一瀏覽器的存儲(chǔ)格式存儲(chǔ),進(jìn)而實(shí)現(xiàn)不同內(nèi)核版本的瀏覽器間賬戶信息的共享,在用戶使用任一瀏覽器進(jìn)行網(wǎng)站服務(wù)器登錄時(shí),無需重新輸入再其他瀏覽器中已經(jīng)輸入過的賬戶信息,提升用戶使用體驗(yàn)。
此外,需要說明的是,對(duì)于從本地客戶端的硬盤中獲取的賬戶信息是經(jīng)過瀏覽器處理后的信息,因?yàn)椴煌臑g覽器會(huì)采用一定的加密方法對(duì)賬戶信息進(jìn)行加密,不同的瀏覽器的加密可能會(huì)不相同,為了 保證能夠順利讀取賬戶信息,進(jìn)而需要對(duì)賬戶信息進(jìn)行解密,例如,在執(zhí)行步驟103和步驟104之前,可預(yù)先分析并確定各自當(dāng)前賬戶信息的加密方法;根據(jù)加密方法對(duì)當(dāng)前的賬戶信息進(jìn)行解密。進(jìn)而執(zhí)行相應(yīng)的步驟103和步驟104。
上述方法可在第一瀏覽器或第二瀏覽器啟動(dòng)的過程中進(jìn)行后臺(tái)運(yùn)行,進(jìn)而可有效減少對(duì)系統(tǒng)資源的占用,還可以避免對(duì)用戶造成干擾和影響。
圖2示出了本發(fā)明一實(shí)施例提供的不同瀏覽器間賬戶信息共享方法的流程示意圖,如圖2所示,本實(shí)施例的不同瀏覽器間賬戶信息共享方法包括如下步驟:
201、檢測(cè)當(dāng)前設(shè)備中所有瀏覽器的內(nèi)核版本信息;
202、在所有瀏覽器包括內(nèi)核版本信息不同的第一瀏覽器和第二瀏覽器時(shí),獲取第一瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式,及獲取第二瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式。
203、確定所述第一瀏覽器中所有賬戶信息的存儲(chǔ)路徑;
204、根據(jù)所述第一瀏覽器的存儲(chǔ)格式讀取所述第一瀏覽器的存儲(chǔ)路徑下的所有賬戶信息。
205、將讀取的第一瀏覽器的賬戶信息轉(zhuǎn)化為第二瀏覽器中賬戶信息的存儲(chǔ)格式;
206、啟動(dòng)所述第二瀏覽器,將轉(zhuǎn)化存儲(chǔ)格式的第一瀏覽器的賬戶信息傳入所述第二瀏覽器的進(jìn)程中,調(diào)用系統(tǒng)函數(shù)將所述第二瀏覽器進(jìn)程中的轉(zhuǎn)化存儲(chǔ)格式的第一瀏覽器的賬戶信息寫入到第二瀏覽器的指定目錄下。
207、確定所述第二瀏覽器中所有賬戶信息的存儲(chǔ)路徑。
208、根據(jù)所述第二瀏覽器的存儲(chǔ)格式讀取所述第二瀏覽器的存儲(chǔ)路徑下的所有賬戶信息。
209、將讀取的第二瀏覽器的賬戶信息轉(zhuǎn)化為第一瀏覽器中賬戶信息的存儲(chǔ)格式;
210、啟動(dòng)所述第一瀏覽器,將轉(zhuǎn)化存儲(chǔ)格式的第二瀏覽器的賬戶信息傳入所述第一瀏覽器的進(jìn)程中,調(diào)用系統(tǒng)函數(shù)將所述第一瀏覽器進(jìn)程中的轉(zhuǎn)化存儲(chǔ)格式的第二瀏覽器的賬戶信息寫入到第一瀏覽器的指定目錄下。
本實(shí)施例的不同瀏覽器間賬戶信息共享方法,能夠?qū)崿F(xiàn)不同內(nèi)核版本的瀏覽器間賬戶信息的共享,在用戶使用任一瀏覽器進(jìn)行網(wǎng)站服務(wù)器登錄時(shí),無需重新輸入再其他瀏覽器中已經(jīng)輸入過的賬戶信息,提升用戶使用體驗(yàn)。
圖3示出了本發(fā)明一實(shí)施例提供的不同瀏覽器間賬戶信息共享裝置的結(jié)構(gòu)示意圖,如圖3所示,本實(shí)施例的不同瀏覽器間賬戶信息共享裝置包括:檢測(cè)單元31、存儲(chǔ)格式獲取單元32、第一讀取單元33、第一存儲(chǔ)單元34、第二讀取單元35、第二存儲(chǔ)單元36;
其中,檢測(cè)單元31用于檢測(cè)當(dāng)前設(shè)備中所有瀏覽器的內(nèi)核版本信息;
存儲(chǔ)格式獲取單元32用于在所有瀏覽器包括內(nèi)核版本信息不同的第一瀏覽器和第二瀏覽器時(shí),獲取第一瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式,以及獲取第二瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式;
第一讀取單元33用于根據(jù)所述第一瀏覽器的存儲(chǔ)格式讀取所述第一瀏覽器的所有賬戶信息;
第一存儲(chǔ)單元34用于將讀取的第一瀏覽器的賬戶信息按照第二瀏覽器的存儲(chǔ)格式存儲(chǔ)在所述第二瀏覽器中;
第二讀取單元35用于根據(jù)所述第二瀏覽器的存儲(chǔ)格式讀取所述第二瀏覽器的所有賬戶信息;
第二存儲(chǔ)單元36用于將讀取的第二瀏覽器的賬戶信息按照第一瀏 覽器的存儲(chǔ)格式存儲(chǔ)在所述第一瀏覽器中。
舉例來說,上述的第一瀏覽器的內(nèi)核版本可為ie10以上版本的瀏覽器,上述第二瀏覽器的內(nèi)核版本可為ie9以下版本的瀏覽器。
在一種可選的實(shí)現(xiàn)方式中,上述第一瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式可為:采用重定向技術(shù)隔離保存預(yù)先建立的賬戶名稱、網(wǎng)址及cookie信息間的映射關(guān)系的方式。
上述第二瀏覽器中訪問同一網(wǎng)址的至少兩個(gè)賬戶信息的存儲(chǔ)格式可為:通過鉤子或驅(qū)動(dòng)技術(shù)將同一網(wǎng)址的至少兩個(gè)賬戶的標(biāo)識(shí)信息采用隔離保存的方式。
在第二種可選的實(shí)現(xiàn)方式中,上述的第一讀取單元33可具體用于,確定所述第一瀏覽器中所有賬戶信息的存儲(chǔ)路徑,根據(jù)所述第一瀏覽器的存儲(chǔ)格式讀取所述第一瀏覽器的所有賬戶信息;和/或,所述第二讀取單元35可具體用于,確定所述第二瀏覽器中所有賬戶信息的存儲(chǔ)路徑,根據(jù)所述第二瀏覽器存儲(chǔ)格式讀取所述第二瀏覽器的所有賬戶信息。
在實(shí)際應(yīng)用中,前述圖3所示的裝置還可包括下述的圖中未示出的賬戶信息查找單元,該賬戶信息查找單元可用于在所述第一瀏覽器的緩存信息/cookie信息中查找所述第一瀏覽器的賬戶信息;或者,在所述第一瀏覽器的指定目錄/指定小號(hào)目錄下查找所述第一瀏覽器的所有賬戶信息。
進(jìn)一步地,上述的賬戶信息查找單元還可用于在所述第二瀏覽器的緩存信息/cookie信息中查找所述第二瀏覽器的賬戶信息;或者,在所述第二瀏覽器的指定目錄下查找所述第二瀏覽器的所有賬戶信息。
在第三可選的實(shí)現(xiàn)方式中,前述的第一存儲(chǔ)單元34可具體用于,將讀取的第一瀏覽器的賬戶信息轉(zhuǎn)化為第二瀏覽器中賬戶信息的存儲(chǔ)格式;
啟動(dòng)所述第二瀏覽器,將轉(zhuǎn)化存儲(chǔ)格式的第一瀏覽器的賬戶信息傳入所述第二瀏覽器的進(jìn)程中,調(diào)用系統(tǒng)函數(shù)將所述第二瀏覽器進(jìn)程 中的轉(zhuǎn)化存儲(chǔ)格式的第一瀏覽器的賬戶信息寫入到第二瀏覽器的指定目錄下。
在第四種可選的實(shí)現(xiàn)方式中,所述第二存儲(chǔ)單元36可具體用于,將讀取的第二瀏覽器的賬戶信息轉(zhuǎn)化為第一瀏覽器中賬戶信息的存儲(chǔ)格式;此時(shí),啟動(dòng)所述第一瀏覽器,將轉(zhuǎn)化存儲(chǔ)格式的第二瀏覽器的賬戶信息傳入所述第一瀏覽器的進(jìn)程中,調(diào)用系統(tǒng)函數(shù)將所述第一瀏覽器進(jìn)程中的轉(zhuǎn)化存儲(chǔ)格式的第二瀏覽器的賬戶信息寫入到第一瀏覽器的指定目錄下。
此外,需要說明的是,對(duì)于從本地客戶端的硬盤中獲取的賬戶信息是經(jīng)過瀏覽器處理后的信息,因?yàn)椴煌臑g覽器會(huì)采用一定的加密方法對(duì)賬戶信息進(jìn)行加密,不同的瀏覽器的加密可能會(huì)不相同,為了保證第一讀取單元和第二讀取單元能夠順利讀取各自所需的賬戶信息,進(jìn)而需要對(duì)賬戶信息進(jìn)行解密,例如,上述圖3所示的裝置還可包括下述的圖中未示出的解密單元,該解密單元可預(yù)先分析并確定各自當(dāng)前賬戶信息的加密方法;根據(jù)加密方法對(duì)當(dāng)前的賬戶信息進(jìn)行解密。進(jìn)而執(zhí)行第一讀取單元和第二讀取單元的動(dòng)作。
需要說明的是,本實(shí)施例的裝置可執(zhí)行前述圖1和圖2所示的方法實(shí)施例的流程,詳見上述描述,本實(shí)施例不再詳述。
本實(shí)施例的裝置可實(shí)現(xiàn)不同瀏覽器之間的賬戶信息共享和同步,實(shí)現(xiàn)了資源的有效利用,當(dāng)用戶使用新的瀏覽器時(shí),無需重新輸入在其他瀏覽器中已經(jīng)輸入過的信息,方便了其使用。
另外,本發(fā)明實(shí)施例還提供一種瀏覽器,該瀏覽器包括上述圖3所示的不同瀏覽器間賬戶信息共享裝置。該瀏覽器可較好的實(shí)現(xiàn)資源的有效利用,提升用戶使用體驗(yàn)。
圖3所示的裝置可以作為獨(dú)立的應(yīng)用軟件安裝在操作系統(tǒng)中,也可以作為某些應(yīng)用軟件的插件或者功能模塊,例如,可以作為瀏覽器的功能模塊使用。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部 件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到各實(shí)施方式可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件?;谶@樣的理解,上述技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
最后應(yīng)說明的是:以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。