專利名稱:用于瀏覽器的數(shù)據(jù)共享方法和瀏覽器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,具體涉及一種用于瀏覽器的數(shù)據(jù)共享方法和瀏覽器。
背景技術(shù):
瀏覽器是萬維網(wǎng)(Web)服務(wù)的客戶端瀏覽程序,可向Web服務(wù)器發(fā)送各種請(qǐng)求,并對(duì)從服務(wù)器發(fā)來的超文本信息和各種多媒體數(shù)據(jù)格式進(jìn)行解釋、顯示和播放。目前主流的瀏覽器主要包括 Chrome、safari、Firefox、InternetExplorer (IE)、opera、360 安全瀏覽器、360極速瀏覽器、傲游瀏覽器及世界之窗瀏覽器等。用戶在使用瀏覽器時(shí)會(huì)在瀏覽器中保存一些用戶個(gè)人的瀏覽器數(shù)據(jù),例如收藏·夾信息、歷史記錄信息、下載信息、設(shè)置信息等等。而且有些用戶會(huì)在本地安裝使用多種瀏覽器,而不同瀏覽器中的瀏覽器數(shù)據(jù)不能共享,導(dǎo)致用戶在使用一種瀏覽器時(shí)查閱自己在其它瀏覽器中記錄的數(shù)據(jù)時(shí)很不方便,即現(xiàn)有的瀏覽器都無法實(shí)現(xiàn)與其它瀏覽器間的數(shù)據(jù)共享。
發(fā)明內(nèi)容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的用于瀏覽器的數(shù)據(jù)共享方法和瀏覽器。依據(jù)本發(fā)明的一個(gè)方面,提供了一種瀏覽器,包括查詢模塊,適于查詢操作系統(tǒng)中已安裝的除本瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件;瀏覽器導(dǎo)入模塊,適于將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件;瀏覽器導(dǎo)出模塊,適于將所述本瀏覽器的瀏覽器數(shù)據(jù)導(dǎo)出至HTML文件或?qū)С鲋罥E瀏覽器的目的文件。可選地,所述查詢模塊進(jìn)一步包括瀏覽器查詢模塊,適于檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除所述本瀏覽器以外的瀏覽器,并以查詢到的瀏覽器作為源瀏覽器;源文件夾/源文件查詢模塊,適于根據(jù)注冊(cè)表信息獲得所述源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑??蛇x地,所述查詢模塊進(jìn)一步包括瀏覽器查詢模塊,適于檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除所述本瀏覽器以外的瀏覽器;源瀏覽器標(biāo)記模塊,適于接收用戶的瀏覽器選擇命令,將用戶選擇的瀏覽器標(biāo)記為源瀏覽器;源文件夾/源文件查詢模塊,適于根據(jù)注冊(cè)表信息獲得所述源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。 可選地,所述源文件夾或源文件包括源瀏覽器中存儲(chǔ)瀏覽器數(shù)據(jù)的默認(rèn)文件夾或默認(rèn)文件,和/或源瀏覽器特定登錄用戶文件夾或文件??蛇x地,所述瀏覽器導(dǎo)入模塊進(jìn)一步包括用戶賬號(hào)獲取模塊,適于根據(jù)源瀏覽器登錄信息獲取用戶賬號(hào)及登錄時(shí)間,篩選出用戶賬號(hào)的登錄時(shí)間最近的目標(biāo)用戶賬號(hào);用戶文件識(shí)別模塊,適于識(shí)別以所述目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件;數(shù)據(jù)導(dǎo)入模塊,適于將以所述目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件??蛇x地,所述瀏覽器導(dǎo)入模塊進(jìn)一步包括源文件夾/源文件選擇模塊,適于接收用戶選擇源文件夾或源文件的命令;數(shù)據(jù)導(dǎo)入模塊,適于將用戶選擇的源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件??蛇x地,所述數(shù)據(jù)導(dǎo)入模塊進(jìn)一步包括數(shù)據(jù)格式判斷模塊,適于讀取所述源文件夾或源文件的瀏覽器數(shù)據(jù),判斷所述瀏覽器數(shù)據(jù)格式是否與本瀏覽器的數(shù)據(jù)格式相同,或是I E瀏覽器數(shù)據(jù)格式;數(shù)據(jù)格式轉(zhuǎn)換模塊,適于將與本瀏覽器的數(shù)據(jù)格式不相同,且不是IE瀏覽器數(shù)據(jù)格式瀏覽器數(shù)據(jù)轉(zhuǎn)換成HTML標(biāo)準(zhǔn)格式,再將HTML標(biāo)準(zhǔn)格式轉(zhuǎn)換成本瀏覽器的數(shù)據(jù)格式;導(dǎo)入模塊,適于將與本瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式,或經(jīng)過格式轉(zhuǎn)換后的瀏覽器數(shù)據(jù)導(dǎo)入到本瀏覽器的目的文件中??蛇x地,所述瀏覽器導(dǎo)入模塊進(jìn)一步包括數(shù)據(jù)對(duì)比模塊,適于對(duì)比待導(dǎo)入的瀏覽器數(shù)據(jù)和所述目的文件中瀏覽器數(shù)據(jù),若目的文件中已有待導(dǎo)入的瀏覽器數(shù)據(jù),則該瀏覽器數(shù)據(jù)不予導(dǎo)入??蛇x地,所述瀏覽器導(dǎo)入模塊進(jìn)一步包括目的文件配置模塊,適于在所述目的文件中創(chuàng)建新的分類和/或清空所述目的文件中原有的瀏覽器數(shù)據(jù)??蛇x地,所述瀏覽器導(dǎo)入模塊還適于導(dǎo)入HTML格式的瀏覽器數(shù)據(jù)至所述本瀏覽器相應(yīng)的目的文件中。根據(jù)本發(fā)明的另一方面,提供了一種用于瀏覽器的數(shù)據(jù)共享方法,包括步驟查詢操作系統(tǒng)中已安裝的除預(yù)設(shè)的目的瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件;將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件;將所述目的瀏覽器的瀏覽器數(shù)據(jù)導(dǎo)出至HTML文件或?qū)С鲋罥E瀏覽器的目的文件??蛇x地,所述查詢操作系統(tǒng)中已安裝的除預(yù)設(shè)的目的瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件的步驟進(jìn)一步包括檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除預(yù)設(shè)的目的瀏覽器以外的瀏覽器,并以查詢到的瀏覽器作為源瀏覽器;
根據(jù)注冊(cè)表信息獲得所述源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。可選地,所述查詢操作系統(tǒng)中已安裝的除預(yù)設(shè)的目的瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件的進(jìn)一步包括檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除預(yù)設(shè)的目的瀏覽器以外的瀏覽器;接收用戶的瀏覽器選擇命令,將用戶選擇的瀏覽器標(biāo)記為源瀏覽器;根據(jù)注冊(cè)表信息獲得所述源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑??蛇x地,所述源文件夾或源文件包括源瀏覽器中存儲(chǔ)瀏覽器數(shù)據(jù)的默認(rèn)文件夾或默認(rèn)文件,和/或源瀏覽器特定登錄用戶文件夾或文件。
可選地,將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件進(jìn)一步包括根據(jù)源瀏覽器登錄信息獲取用戶賬號(hào)及登錄時(shí)間,篩選出用戶賬號(hào)的登錄時(shí)間最近的目標(biāo)用戶賬號(hào);識(shí)別以所述目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件;將以所述目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件??蛇x地,將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件進(jìn)一步包括接收用戶選擇源文件夾或源文件的命令;將用戶選擇的源文件夾中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件。可選地,將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件進(jìn)一步包括讀取所述源文件夾或源文件的瀏覽器數(shù)據(jù),判斷所述瀏覽器數(shù)據(jù)格式是否與目的瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式;若與目的瀏覽器的數(shù)據(jù)格式不相同,且不是IE瀏覽器數(shù)據(jù)格式,則將源文件夾的瀏覽器數(shù)據(jù)轉(zhuǎn)換成HTML標(biāo)準(zhǔn)格式,再將HTML標(biāo)準(zhǔn)格式轉(zhuǎn)換成目的瀏覽器的數(shù)據(jù)格式;若與目的瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式,或經(jīng)過格式轉(zhuǎn)換后,將所述瀏覽器數(shù)據(jù)導(dǎo)入到目的瀏覽器的目的文件中??蛇x地,在將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件時(shí)進(jìn)一步包括對(duì)比待導(dǎo)入的瀏覽器數(shù)據(jù)和所述目的文件中瀏覽器數(shù)據(jù),若目的文件中已有待導(dǎo)入的瀏覽器數(shù)據(jù),則該瀏覽器數(shù)據(jù)不予導(dǎo)入??蛇x地,在將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件之前還包括在所述目的文件中創(chuàng)建新的分類和/或清空所述目的文件中原有的瀏覽器數(shù)據(jù)??蛇x地,該方法還包括導(dǎo)入HTML格式的瀏覽器數(shù)據(jù)至所述目的瀏覽器相應(yīng)的目的文件中。根據(jù)本發(fā)明的用于瀏覽器的數(shù)據(jù)共享方法和瀏覽器可以在本瀏覽器和源瀏覽器間導(dǎo)入導(dǎo)出數(shù)據(jù),如收藏夾數(shù)據(jù)等,由此解決了現(xiàn)有技術(shù)中瀏覽器間數(shù)據(jù)無法共享的問題,取得了在瀏覽器間共享數(shù)據(jù)的有益效果。上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式
。
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中圖I示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器的結(jié)構(gòu)示意圖;圖2示出了圖I中瀏覽器的查詢模塊的一種結(jié)構(gòu)示意圖; 圖3示出了圖I中瀏覽器的查詢模塊的另一種結(jié)構(gòu)示意圖;圖4示出了圖I中瀏覽器的瀏覽器導(dǎo)入模塊的一種結(jié)構(gòu)示意圖;圖5示出了圖I中瀏覽器的瀏覽器導(dǎo)入模塊的另一種結(jié)構(gòu)示意圖;圖6示出了圖4或圖5中數(shù)據(jù)導(dǎo)入模塊的結(jié)構(gòu)示意圖;圖7示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器的具體結(jié)構(gòu)示意圖;圖8示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的用于瀏覽器的數(shù)據(jù)共享方法流程圖;圖9示出了圖8中步驟S810的一種具體流程圖;圖10示出了圖8中步驟S810的另一種具體流程圖;圖11示出了圖8中步驟S820的一種具體流程圖;圖12示出了圖8中步驟S820的另一種具體流程圖;圖13示出了圖11中步驟SI 130或圖12中步驟S1220的數(shù)據(jù)導(dǎo)入流程圖。
具體實(shí)施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。本實(shí)施例提供了一種能與本地其它瀏覽器進(jìn)行數(shù)據(jù)共享的瀏覽器,其結(jié)構(gòu)如圖I所示,包括查詢模塊110和瀏覽器導(dǎo)入模塊120。查詢模塊110適于查詢操作系統(tǒng)中已安裝的除本瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件。該查詢模塊110具體通過檢測(cè)注冊(cè)表,以查看本地系統(tǒng)中安裝有的瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件。其中,源文件夾或源文件包括源瀏覽器中存儲(chǔ)瀏覽器數(shù)據(jù)的默認(rèn)文件夾或默認(rèn)數(shù)據(jù)文件,在對(duì)應(yīng)的本地文件系統(tǒng)中查看默認(rèn)文件夾(如獵豹瀏覽器的默認(rèn)文件夾 C: \Users\duanpeikun\AppData\Local\liebao\User Data\Default)。對(duì)于登錄的瀏覽器用戶,源文件夾或源文件還包括源瀏覽器特定登錄用戶文件夾或文件(如C: \Users\duanpeikun\AppData\Local\liebao\User Data\ 用戶名)。該查詢模塊110可以將查詢得到的所有瀏覽器作為源瀏覽器,并查詢得到源瀏覽器的瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑,該查詢模塊110的一種結(jié)構(gòu)如2所示,具體包括瀏覽器查詢模塊210,適于檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除本瀏覽器以外的瀏覽器,并以查詢到的瀏覽器作為源瀏覽器。源文件夾/源文件查詢模塊220,適于根據(jù)注冊(cè)表信息獲得源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。其中路徑包括默認(rèn)源文件夾或默認(rèn)源文件的路徑,若有登錄用戶,還包括特定登錄用戶文件夾或文件。該模塊220可通過將查詢得到的路徑通過樹形目錄展示,以及展示文件夾下的子文件夾及文件的目錄,以便后續(xù)用戶選擇某個(gè)源文件夾或源文件。該查詢模塊110也可以根據(jù)用戶選擇來確定源瀏覽器,該查詢模塊110的另一種結(jié)構(gòu)如圖3所示,具體包括
瀏覽器查詢模塊310,適于檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除本瀏覽器以外的瀏覽器。本瀏覽器會(huì)將查詢得到的除本瀏覽器以外的瀏覽器的信息(如展示不同瀏覽器的圖標(biāo))以用戶界面的形式展示出來。源瀏覽器標(biāo)記模塊320,適于接收用戶的瀏覽器選擇命令,將用戶選擇的瀏覽器標(biāo)記為源瀏覽器。用戶可以在用戶界面上選擇(通過鼠標(biāo)點(diǎn)擊,勾選等方式)需要與本瀏覽器共享數(shù)據(jù)的瀏覽器為源瀏覽器。源文件夾/源文件查詢模塊330,適于根據(jù)注冊(cè)表信息獲得源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。該模塊330可通過將查詢得到的路徑通過樹形目錄展示,以及展示文件夾下的子文件夾及文件的目錄,以便后續(xù)用戶選擇某個(gè)源文件夾或源文件。瀏覽器導(dǎo)入模塊120適于將上述查詢模塊110查詢得到的源文件夾或源文件中的瀏覽器數(shù)據(jù)按本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件。該瀏覽器導(dǎo)入模塊120在導(dǎo)入瀏覽器數(shù)據(jù)時(shí),可以只導(dǎo)入最近登錄源瀏覽器的用戶收藏的數(shù)據(jù),該瀏覽器導(dǎo)入模塊120的一種結(jié)構(gòu)如圖4所示,包括用戶賬號(hào)獲取模塊410,適于根據(jù)源瀏覽器登錄信息獲取用戶賬號(hào)及登錄時(shí)間,篩選出用戶賬號(hào)的登錄時(shí)間最近的目標(biāo)用戶賬號(hào)。源瀏覽器在用戶登錄時(shí)會(huì)記錄用戶賬號(hào)和登錄時(shí)間,可以通過源瀏覽器日志獲取相關(guān)信息。舉例說明如下在360安全瀏覽器中存儲(chǔ)有三個(gè)賬號(hào)A、B、C。A賬號(hào)是一個(gè)月前登錄的,B賬號(hào)是三個(gè)月前登錄的,C賬號(hào)是一年前登錄的。則A賬號(hào)被認(rèn)為是目標(biāo)用戶賬號(hào)。用戶文件識(shí)別模塊420,適于識(shí)別以目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件。通過獲取的用戶賬號(hào)在源文件夾或源文件的路徑匹配是否有該用戶賬號(hào)的信息來確定該源文件夾或源文件是否為登錄用戶收藏的數(shù)據(jù)的文件夾或文件。數(shù)據(jù)導(dǎo)入模塊430,適于將以所述目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件中的瀏覽器數(shù)據(jù)按本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件。該瀏覽器導(dǎo)入模塊120在導(dǎo)入瀏覽器數(shù)據(jù)時(shí),針對(duì)某一源瀏覽器還可以導(dǎo)入用戶選擇的源文件夾或源文件中的瀏覽器數(shù)據(jù),該瀏覽器導(dǎo)入模塊120的另一種結(jié)構(gòu)如圖5所示,包括源文件夾/源文件選擇模塊510,適于接收用戶選擇源文件夾或源文件的命令。數(shù)據(jù)導(dǎo)入模塊520,適于將用戶選擇的源文件夾或源文件中的瀏覽器數(shù)據(jù)按本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件。由于瀏覽器不同,其瀏覽器數(shù)據(jù)格式也不盡相同,例如對(duì)于收藏夾數(shù)據(jù),google的chrome采用的是Bookmark格式(bookmarks, dat), IE則為一種標(biāo)準(zhǔn)格式(可直接導(dǎo)入),360安全瀏覽器的收藏夾格式為數(shù)據(jù)庫(kù)。因此上述數(shù)據(jù)導(dǎo)入模塊430和數(shù)據(jù)導(dǎo)入模塊520將源瀏覽器的瀏覽器數(shù)據(jù)導(dǎo)入到本瀏覽器時(shí),還可能需要數(shù)據(jù)格式轉(zhuǎn)換。上述數(shù)據(jù)導(dǎo)入模塊430和數(shù)據(jù)導(dǎo)入模塊520的具體結(jié)構(gòu)示意如圖6所示,包括數(shù)據(jù)格式判斷模塊610,適于讀取源文件夾或源文件的瀏覽器數(shù)據(jù),判斷瀏覽器數(shù)據(jù)格式是否與本瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式。數(shù)據(jù)格式轉(zhuǎn)換模塊620,適于將與本瀏覽器的數(shù)據(jù)格式不相同,且不是IE瀏覽器數(shù)據(jù)格式瀏覽器數(shù)據(jù)轉(zhuǎn)換成HTML標(biāo)準(zhǔn)格式,再將HTML標(biāo)準(zhǔn)格式轉(zhuǎn)換成本瀏覽器的數(shù)據(jù)格式。轉(zhuǎn)換時(shí)可采用相應(yīng)數(shù)據(jù)格式的解析器和生成器來實(shí)現(xiàn)格式轉(zhuǎn)換。例如 器中的收藏夾向360安全瀏覽器中導(dǎo)入時(shí)步驟如下l、Chrome瀏覽器中的收藏夾的格式為Bookmark,本實(shí)施例中使用J son解析器對(duì)該Bookmark格式的文件進(jìn)行解析然后使用HTML文件生成器,根據(jù)解析出來的要素將其生成為HTML形式的文件。2、然后在把HTML形式的收藏夾數(shù)據(jù)轉(zhuǎn)換為安全瀏覽器中采用的收藏夾的形式。具體來說,360安全瀏覽器中的收藏夾的格式為數(shù)據(jù)庫(kù),本實(shí)施例中使用HTML解析器對(duì)HTML格式的文件進(jìn)行解析然后使用數(shù)據(jù)庫(kù)生成器,將解析出來的要素生成為數(shù)據(jù)庫(kù)的格式。導(dǎo)入模塊630,適于將與本瀏覽器的數(shù)據(jù)格式相同,或是I E瀏覽器數(shù)據(jù)格式,或經(jīng)過格式轉(zhuǎn)換后的瀏覽器數(shù)據(jù)導(dǎo)入到本瀏覽器的目的文件中。如圖7所示,為本實(shí)施例的瀏覽器一種具體結(jié)構(gòu)示意圖,包括查詢模塊710和與其連接的瀏覽器導(dǎo)入模塊720,查詢模塊710包括瀏覽器查詢模塊711和源文件夾/源文件查詢模塊712 ;瀏覽器導(dǎo)入模塊720包括源文件夾/源文件選擇模塊721和數(shù)據(jù)導(dǎo)入模塊722 ;數(shù)據(jù)導(dǎo)入模塊722具體包括數(shù)據(jù)格式判斷模塊7221、數(shù)據(jù)格式轉(zhuǎn)換模塊7222及導(dǎo)入模塊7223。各模塊具體功能及作用關(guān)系如上述相應(yīng)模塊所述,此處不再贅述。進(jìn)一步地,為了避免重復(fù)導(dǎo)入數(shù)據(jù),瀏覽器導(dǎo)入模塊120還包括數(shù)據(jù)對(duì)比模塊,適于對(duì)比待導(dǎo)入的瀏覽器數(shù)據(jù)和目的文件中的瀏覽器數(shù)據(jù),若目的文件中已有待導(dǎo)入的瀏覽器數(shù)據(jù),則該瀏覽器數(shù)據(jù)不予導(dǎo)入。若數(shù)據(jù)格式不同,可進(jìn)行轉(zhuǎn)換后再對(duì)比,不同的數(shù)據(jù)比對(duì)方式也不同,如I E的收藏夾,可提取其中的BASEURL字段中的URL,若兩個(gè)收藏夾的URL相同,則認(rèn)為兩個(gè)收藏夾收藏的內(nèi)容相同,即為相同收藏。以導(dǎo)入收藏夾為例如果目的文件中已有的收藏夾中共有A、B兩個(gè)文件夾,A文件夾里面有a、b兩個(gè)收藏,B文件夾里面有c、d兩個(gè)收藏。而源文件中的收藏夾里有A、C文件夾,A文件夾里有a、b、c三個(gè)收藏,C文件夾里有c、d、e三個(gè)收藏。則最終導(dǎo)入結(jié)果為目的文件中的收藏夾里含有A、B、C三個(gè)文件夾,A文件夾里有
a、b、c三個(gè)收藏,B文件夾里有C、d兩個(gè)收藏,C文件夾里有C、d、e三個(gè)收藏。也就是目的文件中的收藏夾與源文件的收藏夾的并集,只導(dǎo)入與之前收藏夾不同的。其中,所在文件夾(包括自身文件夾及其所有父文件夾)相同,收藏內(nèi)容也相同,視為相同的收藏。如果文件夾不同,收藏內(nèi)容相同,視為不同的收藏。如前文所述中B文件夾中的
c、d收藏,不可認(rèn)為與C文件夾中的c、d收藏相同。進(jìn)一步地,為了合理配置目的文件,瀏覽器導(dǎo)入模塊120還包括目的文件配置模塊,適于在所述目的文件中創(chuàng)建新的分類和/或清空所述目的文件中原有的瀏覽器數(shù)據(jù)。由于某些瀏覽器數(shù)據(jù)可以是HTML格式,如收藏夾,進(jìn)一步地,瀏覽器導(dǎo)入模塊120還適于從選定的目錄直接導(dǎo)入瀏覽器數(shù)據(jù)至目的文件中。本瀏覽器的瀏覽器數(shù)據(jù)也可以導(dǎo)出,以方便其它瀏覽器共享,進(jìn)一步地,本瀏覽器還包括瀏覽器導(dǎo)出模塊,適于將自身的瀏覽器數(shù)據(jù)導(dǎo)出至HTML文件或?qū)С鲋罥E瀏覽器的目的文件。
本實(shí)施例的瀏覽器實(shí)現(xiàn)了瀏覽器數(shù)據(jù)導(dǎo)入導(dǎo)出功能,方便了本瀏覽器與其它瀏覽器的數(shù)據(jù)共享。本實(shí)施例提供了一種用于瀏覽器的數(shù)據(jù)共享方法,其流程如圖8所示,包括步驟S810,查詢操作系統(tǒng)中已安裝的除預(yù)設(shè)的目的瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件。步驟S820,將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件。其中,步驟S810具體通過檢測(cè)注冊(cè)表,以查看本地系統(tǒng)中安裝有的瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件。其中,源文件夾或源文件包括源瀏覽器中存儲(chǔ)瀏覽器數(shù)據(jù)的默認(rèn)文件夾或默認(rèn)數(shù)據(jù)文件,在對(duì)應(yīng)的本地文件系統(tǒng)中查看默認(rèn)文件夾(如獵豹瀏覽器的默認(rèn)文件夾 C: \Users\duanpeikun\AppData\Local\liebao\User Data\Default)。對(duì)于登錄的瀏覽器用戶,源文件夾或源文件還包括源瀏覽器特定登錄用戶文件夾或文件(如C: \Users\duanpeikun\AppData\Local\liebao\User Data\ 用戶名)。該步驟S810中可以將查詢得到的所有瀏覽器作為源瀏覽器,并查詢得到源瀏覽器的瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑,該步驟810的一種流程如圖9所示,具體包括步驟S910,檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除本瀏覽器以外的瀏覽器,并以查詢到的瀏覽器作為源瀏覽器。步驟S920,根據(jù)注冊(cè)表信息獲得源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。其中路徑包括默認(rèn)源文件夾或默認(rèn)源文件的路徑,若有登錄用戶,還包括特定登錄用戶文件夾或文件。該步驟中可通過將查詢得到的路徑通過樹形目錄展示,以及展示文件夾下的子文件夾及文件的目錄,以便后續(xù)用戶選擇某個(gè)源文件夾或源文件。該步驟S810中也可以根據(jù)用戶選擇來確定源瀏覽器,該步驟S810的另一種結(jié)構(gòu)如圖10所示,具體包括步驟S1010,檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除本瀏覽器以外的瀏覽器。本瀏覽器會(huì)將查詢得到的除本瀏覽器以外的瀏覽器的信息(如展示不同瀏覽器的圖標(biāo))以用戶界面的形式展示出來。步驟S1020,接收用戶的瀏覽器選擇命令,將用戶選擇的瀏覽器標(biāo)記為源瀏覽器。用戶可以在用戶界面上選擇(通過鼠標(biāo)點(diǎn)擊,勾選等方式)需要與本瀏覽器共享數(shù)據(jù)的瀏覽器為源瀏覽器。
步驟S1030,根據(jù)注冊(cè)表信息獲得源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。該步驟中可通過將查詢得到的路徑通過樹形目錄展示,以及展示文件夾下的子文件夾及文件的目錄,以便后續(xù)用戶選擇某個(gè)源文件夾或源文件。其中,步驟S820中將上述步驟S810得到的源文件夾或源文件中的瀏覽器數(shù)據(jù)按目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件。該步驟S820中在導(dǎo)入瀏覽器數(shù)據(jù)時(shí),可以只導(dǎo)入最近登錄源瀏覽器的用戶收藏的數(shù)據(jù),該步驟S820的一種實(shí)現(xiàn)流程如圖11所示,包括步驟S1110,根據(jù)源瀏覽器登錄信息獲取用戶賬號(hào)及登錄時(shí)間,篩選出用戶賬號(hào)的登錄時(shí)間最近的目標(biāo)用戶賬號(hào)。源瀏覽器在用戶登錄時(shí)會(huì)記錄用戶賬號(hào)和登錄時(shí)間,可以通過源瀏覽器日志獲取相關(guān)信息。舉例說明如下在360安全瀏覽器中存儲(chǔ)有三個(gè)賬號(hào) A、B、C。A賬號(hào)是一個(gè)月前登錄的,B賬號(hào)是三個(gè)月前登錄的,C賬號(hào)是一年前登錄的。則A賬號(hào)被認(rèn)為是目標(biāo)用戶賬號(hào)。步驟S1120,識(shí)別以目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件。通過獲取的用戶賬號(hào)在源文件夾或源文件的路徑匹配是否有該用戶賬號(hào)的信息來確定該源文件夾或源文件是否為登錄用戶收藏的數(shù)據(jù)的文件夾或文件。步驟S1130,將以目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件中的瀏覽器數(shù)據(jù)按本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件。該步驟S820在導(dǎo)入瀏覽器數(shù)據(jù)時(shí),針對(duì)某一源瀏覽器還可以導(dǎo)入用戶選擇的源文件夾或源文件中的瀏覽器數(shù)據(jù),該步驟S720的另一種實(shí)現(xiàn)流程如圖12所示,包括步驟S1210,接收用戶選擇源文件夾或源文件的命令。步驟S1220,將用戶選擇的源文件夾或源文件中的瀏覽器數(shù)據(jù)按本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件。由于瀏覽器不同,其瀏覽器數(shù)據(jù)格式也不盡相同,例如對(duì)于收藏夾數(shù)據(jù),google的chrome采用的是Bookmark格式(bookmarks, dat), IE則為一種標(biāo)準(zhǔn)格式(可直接導(dǎo)入),360安全瀏覽器的收藏夾格式為數(shù)據(jù)庫(kù),收藏夾還可以HTML格式。因此在將源瀏覽器的瀏覽器數(shù)據(jù)導(dǎo)入到本瀏覽器時(shí),還可能需要數(shù)據(jù)格式轉(zhuǎn)換。上述步驟S1130和步驟S1220的具體流程如圖13所示,包括步驟S1310,讀取源文件夾或源文件的瀏覽器數(shù)據(jù),判斷瀏覽器數(shù)據(jù)格式是否與本瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式。步驟S1320,將與本瀏覽器的數(shù)據(jù)格式不相同,且不是IE瀏覽器數(shù)據(jù)格式瀏覽器數(shù)據(jù)轉(zhuǎn)換成HTML標(biāo)準(zhǔn)格式,再將HTML標(biāo)準(zhǔn)格式轉(zhuǎn)換成本瀏覽器的數(shù)據(jù)格式。轉(zhuǎn)換時(shí)可采用相應(yīng)數(shù)據(jù)格式的解析器和生成器來實(shí)現(xiàn)格式轉(zhuǎn)換。例如將Chrome瀏覽器中的收藏夾向360安全瀏覽器中導(dǎo)入時(shí)步驟如下l、Chrome瀏覽器中的收藏夾的格式為Bookmark,本實(shí)施例中使用J son解析器對(duì)該Bookmark格式的文件進(jìn)行解析然后使用HTML文件生成器,根據(jù)解析出來的要素將其生成為HTML形式的文件。2、然后在把HTML形式的收藏夾數(shù)據(jù)轉(zhuǎn)換為安全瀏覽器中采用的收藏夾的形式。具體來說,360安全瀏覽器中的收藏夾的格式為數(shù)據(jù)庫(kù),本實(shí)施例中使用HTML解析器對(duì)HTML格式的文件進(jìn)行解析然后使用數(shù)據(jù)庫(kù)生成器,將解析出來的要素生成為數(shù)據(jù)庫(kù)的格式。步驟S1330,將與本瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式,或經(jīng)過格式轉(zhuǎn)換后的瀏覽器數(shù)據(jù)導(dǎo)入到本瀏覽器的目的文件中。進(jìn)一步地,為了避免重復(fù)導(dǎo)入數(shù)據(jù),在導(dǎo)入之前還包括步驟對(duì)比待導(dǎo)入的瀏覽器數(shù)據(jù)和目的文件中的瀏覽器數(shù)據(jù),若目的文件中已有待導(dǎo)入的瀏覽器數(shù)據(jù),則該瀏覽器數(shù)據(jù)不予導(dǎo)入。進(jìn)一步地,為了合理配置目的文件,在導(dǎo)入之前還包括步驟在所述目的文件中創(chuàng)建新的分類和/或清空所述目的文件中原有的瀏覽器數(shù)據(jù)。由于某些瀏覽器數(shù)據(jù)可以是HTML格式,如收藏夾,進(jìn)一步地,還包括從選定的目 錄直接導(dǎo)入瀏覽器數(shù)據(jù)至目的文件中。本瀏覽器的瀏覽器數(shù)據(jù)也可以導(dǎo)出,以方便其它瀏覽器共享,進(jìn)一步地,還包括步驟將自身的瀏覽器數(shù)據(jù)導(dǎo)出至HTML文件或?qū)С鲋罥E瀏覽器的目的文件。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語言。應(yīng)當(dāng)明白,可以利用各種編程語言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式
的權(quán)利要求書由此明確地并入該具體實(shí)施方式
,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的瀏覽器中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為 名稱。
權(quán)利要求
1.一種瀏覽器,其中,包括 查詢模塊,適于查詢操作系統(tǒng)中已安裝的除本瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件; 瀏覽器導(dǎo)入模塊,適于將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件; 瀏覽器導(dǎo)出模塊,適于將所述本瀏覽器的瀏覽器數(shù)據(jù)導(dǎo)出至HTML文件或?qū)С鲋罥E瀏覽器的目的文件。
2.如權(quán)利要求I所述的瀏覽器,其中,所述查詢模塊進(jìn)一步包括 瀏覽器查詢模塊,適于檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除所述本瀏覽器以外的瀏覽器,并以查詢到的瀏覽器作為源瀏覽器; 源文件夾/源文件查詢模塊,適于根據(jù)注冊(cè)表信息獲得所述源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。
3.如權(quán)利要求I所述的瀏覽器,其中,所述查詢模塊進(jìn)一步包括 瀏覽器查詢模塊,適于檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除所述本瀏覽器以外的瀏覽器; 源瀏覽器標(biāo)記模塊,適于接收用戶的瀏覽器選擇命令,將用戶選擇的瀏覽器標(biāo)記為源瀏覽器; 源文件夾/源文件查詢模塊,適于根據(jù)注冊(cè)表信息獲得所述源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。
4.如權(quán)利要求Γ3中任一項(xiàng)所述的瀏覽器,其中,所述源文件夾或源文件包括源瀏覽器中存儲(chǔ)瀏覽器數(shù)據(jù)的默認(rèn)文件夾或默認(rèn)文件,和/或源瀏覽器特定登錄用戶文件夾或文件。
5.如權(quán)利要求I所述的瀏覽器,其中,所述瀏覽器導(dǎo)入模塊進(jìn)一步包括 用戶賬號(hào)獲取模塊,適于根據(jù)源瀏覽器登錄信息獲取用戶賬號(hào)及登錄時(shí)間,篩選出用戶賬號(hào)的登錄時(shí)間最近的目標(biāo)用戶賬號(hào); 用戶文件識(shí)別模塊,適于識(shí)別以所述目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件;數(shù)據(jù)導(dǎo)入模塊,適于將以所述目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件。
6.如權(quán)利要求I所述的瀏覽器,其中,所述瀏覽器導(dǎo)入模塊進(jìn)一步包括 源文件夾/源文件選擇模塊,適于接收用戶選擇源文件夾或源文件的命令; 數(shù)據(jù)導(dǎo)入模塊,適于將用戶選擇的源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件。
7.如權(quán)利要求5或6所述的瀏覽器,其中,所述數(shù)據(jù)導(dǎo)入模塊進(jìn)一步包括 數(shù)據(jù)格式判斷模塊,適于讀取所述源文件夾或源文件的瀏覽器數(shù)據(jù),判斷所述瀏覽器數(shù)據(jù)格式是否與本瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式; 數(shù)據(jù)格式轉(zhuǎn)換模塊,適于將與本瀏覽器的數(shù)據(jù)格式不相同,且不是IE瀏覽器數(shù)據(jù)格式瀏覽器數(shù)據(jù)轉(zhuǎn)換成HTML標(biāo)準(zhǔn)格式,再將HTML標(biāo)準(zhǔn)格式轉(zhuǎn)換成本瀏覽器的數(shù)據(jù)格式; 導(dǎo)入模塊,適于將與本瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式,或經(jīng)過格式轉(zhuǎn)換后的瀏覽器數(shù)據(jù)導(dǎo)入到本瀏覽器的目的文件中。
8.如權(quán)利要求1、5或6所述的瀏覽器,其中,所述瀏覽器導(dǎo)入模塊進(jìn)一步包括 數(shù)據(jù)對(duì)比模塊,適于對(duì)比待導(dǎo)入的瀏覽器數(shù)據(jù)和所述目的文件中瀏覽器數(shù)據(jù),若目的文件中已有待導(dǎo)入的瀏覽器數(shù)據(jù),則該瀏覽器數(shù)據(jù)不予導(dǎo)入。
9.如權(quán)利要求1、5或6所述的瀏覽器,其中,所述瀏覽器導(dǎo)入模塊進(jìn)一步包括 目的文件配置模塊,適于在所述目的文件中創(chuàng)建新的分類和/或清空所述目的文件中原有的瀏覽器數(shù)據(jù)。
10.如權(quán)利要求I所述的瀏覽器,其中,所述瀏覽器導(dǎo)入模塊還適于導(dǎo)入HTML格式的瀏覽器數(shù)據(jù)至所述本瀏覽器相應(yīng)的目的文件中。
11.一種用于瀏覽器的數(shù)據(jù)共享方法,其中,包括步驟 查詢操作系統(tǒng)中已安裝的除預(yù)設(shè)的目的瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件; 將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件; 將所述目的瀏覽器的瀏覽器數(shù)據(jù)導(dǎo)出至HTML文件或?qū)С鲋罥E瀏覽器的目的文件。
12.如權(quán)利要求11所述的用于瀏覽器的數(shù)據(jù)共享方法,其中,所述查詢操作系統(tǒng)中已安裝的除預(yù)設(shè)的目的瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件的步驟進(jìn)一步包括 檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除預(yù)設(shè)的目的瀏覽器以外的瀏覽器,并以查詢到的瀏覽器作為源瀏覽器; 根據(jù)注冊(cè)表信息獲得所述源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。
13.如權(quán)利要求11所述的用于瀏覽器的數(shù)據(jù)共享方法,其中,所述查詢操作系統(tǒng)中已安裝的除預(yù)設(shè)的目的瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件的進(jìn)一步包括 檢測(cè)操作系統(tǒng)的注冊(cè)表,查詢已安裝的除預(yù)設(shè)的目的瀏覽器以外的瀏覽器; 接收用戶的瀏覽器選擇命令,將用戶選擇的瀏覽器標(biāo)記為源瀏覽器; 根據(jù)注冊(cè)表信息獲得所述源瀏覽器數(shù)據(jù)所在的源文件夾或源文件的路徑。
14.如權(quán)利要求If13中任一項(xiàng)所述的用于瀏覽器的數(shù)據(jù)共享方法,其中,所述源文件夾或源文件包括源瀏覽器中存儲(chǔ)瀏覽器數(shù)據(jù)的默認(rèn)文件夾或默認(rèn)文件,和/或源瀏覽器特定登錄用戶文件夾或文件。
15.如權(quán)利要求11所述的用于瀏覽器的數(shù)據(jù)共享方法,其中,將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件進(jìn)一步包括 根據(jù)源瀏覽器登錄信息獲取用戶賬號(hào)及登錄時(shí)間,篩選出用戶賬號(hào)的登錄時(shí)間最近的目標(biāo)用戶賬號(hào); 識(shí)別以所述目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件; 將以所述目標(biāo)用戶賬號(hào)為名稱的源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述本瀏覽器的數(shù)據(jù)格式導(dǎo)入到本瀏覽器的目的文件。
16.如權(quán)利要求11所述的用于瀏覽器的數(shù)據(jù)共享方法,其中,將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件進(jìn)一步包括 接收用戶選擇源文件夾或源文件的命令; 將用戶選擇的源文件夾中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件。
17.如權(quán)利要求11、15或16所述的用于瀏覽器的數(shù)據(jù)共享方法,其中,將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件進(jìn)一步包括 讀取所述源文件夾或源文件的瀏覽器數(shù)據(jù),判斷所述瀏覽器數(shù)據(jù)格式是否與目的瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式; 若與目的瀏覽器的數(shù)據(jù)格式不相同,且不是IE瀏覽器數(shù)據(jù)格式,則將源文件夾的瀏覽器數(shù)據(jù)轉(zhuǎn)換成HTML標(biāo)準(zhǔn)格式,再將HTML標(biāo)準(zhǔn)格式轉(zhuǎn)換成目的瀏覽器的數(shù)據(jù)格式; 若與目的瀏覽器的數(shù)據(jù)格式相同,或是IE瀏覽器數(shù)據(jù)格式,或經(jīng)過格式轉(zhuǎn)換后,將所述瀏覽器數(shù)據(jù)導(dǎo)入到目的瀏覽器的目的文件中。
18.如權(quán)利要求11、15或16所述的用于瀏覽器的數(shù)據(jù)共享方法,其中,在將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件時(shí)進(jìn)一步包括 對(duì)比待導(dǎo)入的瀏覽器數(shù)據(jù)和所述目的文件中瀏覽器數(shù)據(jù),若目的文件中已有待導(dǎo)入的瀏覽器數(shù)據(jù),則該瀏覽器數(shù)據(jù)不予導(dǎo)入。
19.如權(quán)利要求11、15或16所述的用于瀏覽器的數(shù)據(jù)共享方法,其中,在將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件之前還包括 在所述目的文件中創(chuàng)建新的分類和/或清空所述目的文件中原有的瀏覽器數(shù)據(jù)。
20.如權(quán)利要求11所述的用于瀏覽器的數(shù)據(jù)共享方法,其中,還包括導(dǎo)入HTML格式的瀏覽器數(shù)據(jù)至所述目的瀏覽器相應(yīng)的目的文件中。
全文摘要
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,公開了一種用于瀏覽器的數(shù)據(jù)共享方法和瀏覽器,該方法包括查詢操作系統(tǒng)中已安裝的除預(yù)設(shè)的目的瀏覽器以外的源瀏覽器及其瀏覽器數(shù)據(jù)所在的源文件夾或源文件;將所述源文件夾或源文件中的瀏覽器數(shù)據(jù)按所述目的瀏覽器的數(shù)據(jù)格式導(dǎo)入到目的瀏覽器的目的文件;將所述目的瀏覽器的瀏覽器數(shù)據(jù)導(dǎo)出至HTML文件或?qū)С鲋罥E瀏覽器的目的文件。根據(jù)本發(fā)明的用于瀏覽器的數(shù)據(jù)共享方法和瀏覽器可以在本瀏覽器和源瀏覽器間導(dǎo)入導(dǎo)出數(shù)據(jù),如收藏夾數(shù)據(jù)等,由此解決了現(xiàn)有技術(shù)中瀏覽器間數(shù)據(jù)無法共享的問題,取得了在瀏覽器間共享數(shù)據(jù)的有益效果。
文檔編號(hào)G06F17/30GK102946437SQ20121049110
公開日2013年2月27日 申請(qǐng)日期2012年11月27日 優(yōu)先權(quán)日2012年11月27日
發(fā)明者段培堃, 劉啟明, 江寬, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司