專利名稱:瀏覽器控制工具加載方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體涉及瀏覽器控制工具加載方法及瀏覽器控制工具加
載裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)的發(fā)展和互聯(lián)網(wǎng)應(yīng)用的普及,瀏覽器逐漸成為人們?yōu)g覽網(wǎng)頁(yè)、網(wǎng)上沖浪必不可少的軟件工具,瀏覽器是ー類可以獲取和顯示網(wǎng)頁(yè)服務(wù)器上的文件內(nèi)容,并允許用戶進(jìn)行交互的軟件,用戶可以通過(guò)在瀏覽器地址欄輸入U(xiǎn)RL (Uniform ResourceLocator,統(tǒng)ー資源定位符),或點(diǎn)擊網(wǎng)頁(yè)內(nèi)的超鏈接等方式訪問(wèn)網(wǎng)頁(yè),獲取網(wǎng)頁(yè)內(nèi)的信息內(nèi)容。大部分的瀏覽器除了能夠支持對(duì)HTML格式的文件進(jìn)行解析與顯示外,還能夠廣泛的支持其他的文件格式,例如JPEG、PNG、GIF等圖像格式,瀏覽器還可以通過(guò)調(diào)用其他的應(yīng)用程序,來(lái)實(shí)現(xiàn)對(duì)更多格式的文件的查看和控制,例如Flash動(dòng)畫文件。在對(duì)網(wǎng)頁(yè)進(jìn)行瀏覽的過(guò)程中,為了實(shí)現(xiàn)對(duì)瀏覽過(guò)程的控制,瀏覽器一般會(huì)提供一些控制工具,例如為了實(shí)現(xiàn)瀏覽頁(yè)面的前進(jìn)/后退,頁(yè)面的刷新,停止頁(yè)面載入過(guò)程,對(duì)頁(yè)面進(jìn)行收藏等操作,瀏覽器提供了相應(yīng)的前迸/后退、刷新、停止、收藏等按鈕工具,有的瀏覽器還提供了對(duì)于特定類型網(wǎng)頁(yè)元素的控制按鈕,比如針對(duì)媒體文件的播放、停止、暫停等按鈕工具。此外,工具欄作為一種對(duì)瀏覽器程序的擴(kuò)展,也為用戶使用瀏覽器提供了各種各樣的實(shí)用功能,例如有的提供了搜索窗ロ方便信息捜索,此外諸如RSS訂閱,熱點(diǎn)新聞瀏覽,天氣預(yù)報(bào)信息,發(fā)布微博等主流應(yīng)用都可以通過(guò)工具欄輕松訪問(wèn),ー些工具欄提供的特色的功能,如郵箱提醒,翻譯,截屏等,都在一定程度上滿足了用戶需求,方便了用戶使用瀏覽器訪問(wèn)互聯(lián)網(wǎng)。然而,當(dāng)用戶使用瀏覽器程序?yàn)g覽網(wǎng)頁(yè)時(shí),無(wú)論是瀏覽器本身提供的工具,還是エ具欄等程序提供的瀏覽器工具,在展示它們時(shí)都需要在瀏覽器框架窗口內(nèi)占用一定的區(qū)域,而瀏覽器工具的增多會(huì)導(dǎo)致顯示頁(yè)面內(nèi)容的區(qū)域的減少,這與用戶的期望以及瀏覽器越來(lái)越簡(jiǎn)潔的發(fā)展趨勢(shì)是相背的。
發(fā)明內(nèi)容
鑒于上述問(wèn)題,提出了本發(fā)明以便提供ー種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的瀏覽器控制工具加載方法及瀏覽器控制工具加載裝置。依據(jù)本發(fā)明的ー個(gè)方面,提供了一種瀏覽器控制工具加載方法,包括啟動(dòng)瀏覽器時(shí)創(chuàng)建ー懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制工具窗ロ ;根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息;在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇;通過(guò)所述瀏覽器控制工具窗ロ接收對(duì)瀏覽器的控制操作請(qǐng)求,并根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令??蛇x地,所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括:根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的加載優(yōu)先級(jí)別??蛇x地,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗ロ中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息??蛇x地,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面關(guān)鍵詞與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗ロ中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息??蛇x地,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面對(duì)應(yīng)的統(tǒng)ー資源定位符URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;則所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗ロ中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括獲取當(dāng)前瀏覽頁(yè)面的URL ;根據(jù)所述當(dāng)前瀏覽頁(yè)面的URL,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。可選地,所述映射表中保存有常規(guī)瀏覽器控制工具信息,則所述在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇,包括將所述常規(guī)瀏覽器控制工具信息對(duì)應(yīng)的常規(guī)瀏覽器控制工具的入口信息總是加載到所述瀏覽器控制工具窗ロ中??蛇x地,所述啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制エ具窗ロ包括
將所述瀏覽器控制工具窗ロ創(chuàng)建為所述瀏覽器主界面窗ロ的子窗ロ ;所述根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令,包括通過(guò)invoke命令向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令。可選地,所述啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制エ具窗ロ包括將所述瀏覽器控制工具窗ロ創(chuàng)建為與所述瀏覽器主界面窗ロ獨(dú)立的窗ロ ;所述根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令,包括加載鉤子程序?qū)λ鰹g覽器控制工具窗ロ產(chǎn)生的消息進(jìn)行監(jiān)控;當(dāng)所述控制工具窗ロ產(chǎn)生消息時(shí),截獲所述消息;根據(jù)所截獲到的消息向所述瀏覽器主界面窗ロ發(fā)送相應(yīng)的控制指令。可選地,所述瀏覽器控制工具窗ロ具有圓形窗體,所述在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇,包括將各個(gè)瀏覽器控制工具的入口信息以環(huán)繞方式展現(xiàn)在所述瀏覽器控制工具窗ロ中??蛇x地,所述在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇,包括在所述瀏覽器控制工具窗口中分層次地加載多個(gè)對(duì)應(yīng)的瀏覽器控制工具的入ロ信息以供用戶所選擇??蛇x地,還包括監(jiān)控用戶的操作焦點(diǎn)行為;當(dāng)監(jiān)控到所述操作焦點(diǎn)行為匹配預(yù)置的變更工具觸發(fā)規(guī)則時(shí),對(duì)相應(yīng)的瀏覽器控制工具入ロ信息的層次進(jìn)行展開或縮聚。可選地,還包括根據(jù)用戶的請(qǐng)求對(duì)所述瀏覽器控制工具窗口中加載的瀏覽器控制工具進(jìn)行修改;所述修改包括對(duì)瀏覽器控制工具進(jìn)行添加、刪除或調(diào)整順序。可選地,還包括根據(jù)當(dāng)前加載的瀏覽器控制工具的入口信息,生成用戶工具配置數(shù)據(jù);將所述用戶工具配置數(shù)據(jù)上傳至服務(wù)器端保存;在用戶登錄服務(wù)器時(shí),獲取服務(wù)器端保存當(dāng)前用戶的所述用戶工具配置數(shù)據(jù),以便結(jié)合所述用戶工具配置數(shù)據(jù)確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息??蛇x地,還包括統(tǒng)計(jì)當(dāng)前用戶使用的各個(gè)瀏覽器控制工具的次數(shù);根據(jù)所述次數(shù)確定當(dāng)前用戶對(duì)應(yīng)的常用瀏覽器控制工具;根據(jù)所述常用瀏覽器控制工具生成用戶工具包,以便結(jié)合所述用戶工具包確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息??蛇x地,還包括
在所述瀏覽器控制工具窗口中加載并顯示當(dāng)前用戶登錄信息以及用戶狀態(tài)信息。可選地,所述瀏覽器控制工具包括下述的任意ー種或至少任意兩種瀏覽器控制エ具的組合瀏覽器的文件菜單項(xiàng)及其子菜単,瀏覽器操作工具項(xiàng),瀏覽器中輸入控件,瀏覽器應(yīng)用,瀏覽器插件,瀏覽器狀態(tài)欄。根據(jù)本發(fā)明的另一方面,提供了一種瀏覽器控制工具加載裝置,包括創(chuàng)建單元,被配置為啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制工具窗ロ;入口信息獲取單元,被配置為根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息;加載單元,被配置為在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇;控制指令處理單元,被配置為通過(guò)所述瀏覽器控制工具窗ロ接收對(duì)瀏覽器的控制操作請(qǐng)求,并根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令??蛇x地,所述入口信息獲取單元,被配置為根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的加載優(yōu)先級(jí)別。可選地,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述入口信息獲取單元,被配置為獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息??蛇x地,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面關(guān)鍵詞與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述入口信息獲取單元,被配置為獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息??蛇x地,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面對(duì)應(yīng)的統(tǒng)ー資源定位符URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述入口信息獲取單元,被配置為獲取當(dāng)前瀏覽頁(yè)面的URL ;根據(jù)所述當(dāng)前瀏覽頁(yè)面的URL,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。
可選地,所述映射表中保存有常規(guī)瀏覽器控制工具信息,所述加載単元,被配置為將所述常規(guī)瀏覽器控制工具信息對(duì)應(yīng)的常規(guī)瀏覽器控制工具的入口信息總是加載到所述瀏覽器控制工具窗ロ中??蛇x地,所述創(chuàng)建単元,被配置為將所述瀏覽器控制工具窗ロ創(chuàng)建為所述瀏覽器主界面窗ロ的子窗ロ ;所述控制指令處理單元,被配置為通過(guò)invoke命令向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令??蛇x地,所述創(chuàng)建単元,被配置為將所述瀏覽器控制工具窗ロ創(chuàng)建為與所述瀏覽器主界面窗ロ獨(dú)立的窗ロ ;所述控制指令處理單元,被配置為加載鉤子程序?qū)λ鰹g覽器控制工具窗ロ產(chǎn)生的消息進(jìn)行監(jiān)控;當(dāng)所述控制工具窗ロ產(chǎn)生消息時(shí),截獲所述消息;根據(jù)所述消息向所述瀏覽器窗ロ發(fā)送相應(yīng)的控制指令??蛇x地,所述瀏覽器控制工具窗ロ具有圓形窗體,所述加載単元,被配置為將各個(gè)瀏覽器控制工具的入口信息以環(huán)繞方式展現(xiàn)在所述瀏覽器控制工具窗ロ中??蛇x地,所述加載単元,被配置為在所述瀏覽器控制工具窗口中分層次地加載多個(gè)對(duì)應(yīng)的瀏覽器控制工具的入ロ信息以供用戶所選擇。可選地,還包括監(jiān)控單元,被配置為監(jiān)控用戶的操作焦點(diǎn)行為;所述加載単元,被配置為當(dāng)監(jiān)控到所述操作焦點(diǎn)行為匹配預(yù)置的變更工具觸發(fā)規(guī)則時(shí),對(duì)相應(yīng)的瀏覽器控制工具入ロ信息的層次進(jìn)行展開或縮聚??蛇x地,還包括修改単元,被配置為根據(jù)用戶的請(qǐng)求對(duì)所述瀏覽器控制工具窗口中加載的瀏覽器控制工具進(jìn)行修改;所述修改包括對(duì)瀏覽器控制工具進(jìn)行添加、刪除或調(diào)整順序??蛇x地,所述入口信息獲取單元,被配置為根據(jù)當(dāng)前加載的瀏覽器控制工具的入口信息,生成用戶工具配置數(shù)據(jù);將所述用戶工具配置數(shù)據(jù)上傳至服務(wù)器端保存;在用戶登錄服務(wù)器時(shí),獲取服務(wù)器端保存當(dāng)前用戶的所述用戶工具配置數(shù)據(jù),以便結(jié)合所述用戶工具配置數(shù)據(jù)確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。可選地,所述入口信息獲取單元,被配置為統(tǒng)計(jì)當(dāng)前用戶使用的各個(gè)瀏覽器控制工具的次數(shù);根據(jù)所述次數(shù)確定當(dāng)前用戶對(duì)應(yīng)的常用瀏覽器控制工具;根據(jù)所述常用瀏覽器控制工具生成用戶工具包,以便結(jié)合所述用戶工具包確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息??蛇x地,所述加載單元還被配置為
在所述瀏覽器控制工具窗口中加載并顯示當(dāng)前用戶登錄信息以及用戶狀態(tài)信息。可選地,所述瀏覽器控制工具包括下述的任意ー種或至少任意兩種瀏覽器控制エ具的組合瀏覽器的文件菜單項(xiàng)及其子菜単,瀏覽器操作工具項(xiàng),瀏覽器中輸入控件,瀏覽器應(yīng)用,瀏覽器插件,瀏覽器狀態(tài)欄。根據(jù)本發(fā)明的瀏覽器控制工具加載方法及瀏覽器控制工具加載裝置,瀏覽器控制工具可以在ー個(gè)控制工具窗口中顯示,該控制工具窗ロ是懸浮在瀏覽器主界面窗ロ之上的ー個(gè)窗ロ,因此,瀏覽器控制工具的顯示可以不再占用瀏覽器主界面窗ロ中的工具欄等,使得瀏覽器主界面窗ロ可以留出更大的空間用于顯示具體的頁(yè)面信息。并且,懸浮的控制エ具窗ロ可以方便地設(shè)置為半透明的狀態(tài),以避免對(duì)頁(yè)面內(nèi)容造成遮擋,另外,懸浮的設(shè)計(jì)也可以使得控制工具窗ロ的位置可以任意改變。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式
。
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的方法的流程圖;圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器顯示界面的示意圖;圖3示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的裝置的示意圖;圖4示出了根據(jù)本發(fā)明另ー個(gè)實(shí)施例的裝置的示意圖;以及,圖5示出了根據(jù)本發(fā)明再一個(gè)實(shí)施例的裝置的示意圖。
具體實(shí)施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。參見圖1,本發(fā)明實(shí)施例提供的瀏覽器控制工具加載方法可以包括以下步驟SllO :啟動(dòng)瀏覽器時(shí)創(chuàng)建ー懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制工具窗
n ;在本發(fā)明實(shí)施例中,為了更好地管理瀏覽器控制工具,也更便于用戶的使用,同時(shí)避免對(duì)瀏覽器界面的占用,可以在瀏覽器主界面窗ロ之上啟動(dòng)ー懸浮的窗ロ,將瀏覽器控制工具展現(xiàn)在該懸浮窗ロ中,因此將該懸浮窗ロ稱為瀏覽器控制工具窗ロ。需要說(shuō)明的是,在實(shí)際應(yīng)用中,可以在啟動(dòng)瀏覽器的同時(shí),就啟動(dòng)該懸浮窗ロ,或者,在其他實(shí)施方式下,也可以是在其他某種事件的觸發(fā)下再啟動(dòng)該懸浮窗ロ,例如,在默認(rèn)狀態(tài)下,可以仍然在瀏覽器主界面窗ロ的工具欄中展現(xiàn)各個(gè)控制工具,當(dāng)接收到用戶發(fā)出的切換展現(xiàn)狀態(tài)的指示吋,再啟動(dòng)該懸浮窗ロ,以便將瀏覽器控制工具展現(xiàn)在該懸浮窗ロ中。S120:根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息;在啟動(dòng)了懸浮于瀏覽器主界面窗ロ之上的瀏覽器控制工具窗ロ之后,就可以在瀏覽器控制窗口中加載瀏覽器控制工具,以供用戶使用。其中,所謂的瀏覽器控制工具可以包括下述的任意ー種或至少任意兩種瀏覽器控制工具的組合瀏覽器的文件菜單項(xiàng)及其子菜單(例如查看源代碼、保存、打印等等)、瀏覽器操作工具項(xiàng)(例如前進(jìn)、后退、刷新等等)、瀏覽器中輸入控件(例如用于在頁(yè)面中查找的關(guān)鍵詞輸入框)、瀏覽器應(yīng)用(例如郵件提醒等)、瀏覽器插件、瀏覽器狀態(tài)欄。但在實(shí)際應(yīng)用中,由于瀏覽器控制工具的數(shù)量眾多,而瀏覽器控制工具窗ロ的面積有限,因此,可能并不會(huì)全部加載顯示到瀏覽器控制工具窗ロ中,而如何確定需要加載哪些瀏覽器控制工具,則是需要考慮的問(wèn)題。在實(shí)際應(yīng)用中,可以有多種方式,例如,可以直接將瀏覽器主界面窗ロ的工具欄中顯示的所有瀏覽器控制工具顯示在瀏覽器控制工具窗口中,或者,還可以將用戶預(yù)先指定的幾個(gè)瀏覽器控制工具加載顯示到瀏覽器控制工具窗口中,等等。而在本發(fā)明實(shí)施例中,還可以通過(guò)其他的方式來(lái)確定,也即,可以根據(jù)瀏覽器窗口中當(dāng)前顯示的頁(yè)面信息,來(lái)確定需要加載顯示哪些瀏覽器控制工具。具體實(shí)現(xiàn)時(shí),為了達(dá)到該目的,可以預(yù)先設(shè)置ー頁(yè)面信息與瀏覽器控制工具之間的映射表,這樣,當(dāng)需要確定當(dāng)前需要加載顯示哪些瀏覽器控制エ具時(shí),就可以首先獲取到當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,然后在該映射表中查找該頁(yè)面信息對(duì)應(yīng)的瀏覽器控制工具,在瀏覽器控制工具窗口中加載顯示這些瀏覽器控制工具即可。也即,可以根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的加載優(yōu)先級(jí)別。顯然,優(yōu)先級(jí)別高的瀏覽器控制工具就會(huì)優(yōu)先加載,并顯示在比較靠前或者更便于操作的位置。當(dāng)然,每個(gè)瀏覽器控制工具的優(yōu)先級(jí)別并不是固定不變的,其取決于當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,當(dāng)切換到其他頁(yè)面時(shí),控制工具窗口中加載顯示的控制工具也可能會(huì)有所不同,這就需要預(yù)先設(shè)置頁(yè)面信息與各個(gè)瀏覽器控制工具之間的映射表。其中,映射表中的頁(yè)面信息可以有多種表現(xiàn)形式,例如,可以是網(wǎng)頁(yè)中包含的頁(yè)面元素類別(例如Flash元素、插件、input的輸入元素等頁(yè)面元素)、網(wǎng)頁(yè)文字內(nèi)容中的關(guān)鍵詞、網(wǎng)頁(yè)的URL (Uniform/Universal Resource Locator,統(tǒng)一資源定位符)等等。也就是說(shuō),在其中一種實(shí)現(xiàn)方式下,映射表中可以用于保存頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系。這樣,在確定需要加載顯示哪些瀏覽器控制工具時(shí),就可以首先對(duì)當(dāng)前瀏覽器的頁(yè)面中的頁(yè)面元素進(jìn)行分析,獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別,然后根據(jù)當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別,以及預(yù)置的映射表中保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗ロ中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。例如,分析發(fā)現(xiàn)當(dāng)前瀏覽的頁(yè)面中包含視頻類元素,則可以將與視頻播放相關(guān)的插件等控制工具優(yōu)先加載顯示在瀏覽器控制工具窗口中,或者還可以將播放控制相關(guān)的控制按鈕(例如播放、暫停、快進(jìn)等等)加載顯示在控制工具窗口中,用于對(duì)頁(yè)面中的視頻進(jìn)行播放控制,等等。其中,在需要對(duì)當(dāng)前瀏覽的頁(yè)面中的頁(yè)面元素進(jìn)行分析時(shí),可以通過(guò)分析當(dāng)前頁(yè)面的DOM (Document Object Model,文檔對(duì)象模型)樹的方式來(lái)實(shí)現(xiàn)。DOM實(shí)際上是以面向?qū)ο蠓绞矫枋龅奈臋n模型。DOM定義了表示和修改文檔所需的對(duì)象、這些對(duì)象的行為和屬性以及這些對(duì)象之間的關(guān)系。在DOM樹中,整個(gè)文檔是ー個(gè)文檔節(jié)點(diǎn),每個(gè)HTML標(biāo)簽是ー個(gè)元素節(jié),包含在HTML元素中的文本是文本節(jié)點(diǎn),每ー個(gè)HTML屬性是ー個(gè)屬性節(jié)點(diǎn),注釋屬于注釋節(jié)點(diǎn)。通過(guò)分析頁(yè)面的DOM樹就可以分析出頁(yè)面中包含有哪些類型的頁(yè)面元素,具體的方法可以參見已有技術(shù)中的實(shí)現(xiàn),這里不再詳述?;蛘撸诹愆`種方式下,映射表中也可以用于保存頁(yè)面關(guān)鍵詞與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系。這樣,在確定需要加載顯示哪些瀏覽器控制工具時(shí),就可以首先對(duì)當(dāng)前瀏覽器的頁(yè)面的標(biāo)題、頁(yè)面中的文字內(nèi)容等進(jìn)行分析,從中提取出能夠表達(dá)當(dāng)前瀏覽頁(yè)面主要內(nèi)容類別的關(guān)鍵詞,然后根據(jù)當(dāng)前瀏覽頁(yè)面中包含的關(guān)鍵詞,以及預(yù)置的映射表中保存的關(guān)鍵詞與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。也就是說(shuō),可以從網(wǎng)頁(yè)標(biāo)題或者文字內(nèi)容中獲取其中的關(guān)鍵字信息,從而可以與控制工具的分類的關(guān)鍵字進(jìn)行匹配后,確定哪些控制工具需要進(jìn)行加載,同時(shí)也會(huì)確定出其加載的優(yōu)先級(jí)別。例如,假設(shè)某頁(yè)面中包含“視頻”這ー關(guān)鍵詞,則可以將與視頻播放相關(guān)的插件等控制工具優(yōu)先加載顯示在瀏覽器控制工具窗口中,或者還可以將播放控制相關(guān)的控制按鈕(例如播放、暫停、快進(jìn)等等)加載顯示在控制工具窗口中,用于對(duì)頁(yè)面中的視頻進(jìn)行播放控制,等等。其中,在需要從當(dāng)前瀏覽的頁(yè)面的標(biāo)題或者正文內(nèi)容中提取關(guān)鍵詞時(shí),可以對(duì)標(biāo)題或者正文內(nèi)容進(jìn)行分詞,然后根據(jù)各個(gè)詞語(yǔ)所在的位置(是否為文章的標(biāo)題、是否為段首等等)以及出現(xiàn)的次數(shù)等,來(lái)分析各個(gè)詞語(yǔ)是否能夠代表當(dāng)前網(wǎng)頁(yè)中的主要內(nèi)容類別,如果能,則可以提取出來(lái)作為當(dāng)前頁(yè)面的關(guān)鍵詞。再者,映射表中也可以用于保存頁(yè)面的URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系。這樣,在確定需要加載顯示哪些瀏覽器控制工具時(shí),就可以首先根據(jù)瀏覽器的地址欄顯示的信息,獲取到當(dāng)前頁(yè)面的URL,然后根據(jù)當(dāng)前瀏覽頁(yè)面的URL,以及預(yù)置的映射表中保存的URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。也就是說(shuō),可以根據(jù)網(wǎng)頁(yè)的URL可以分析出當(dāng)前頁(yè)面是哪ー個(gè)或者哪ー類網(wǎng)站,由此可知該網(wǎng)站的內(nèi)容,例如鳳凰網(wǎng)的新聞子頻道的網(wǎng)址等等,由于該網(wǎng)站中會(huì)有較多的圖片顯示,因此,與圖片相關(guān)的瀏覽器插件等就可以以較高的優(yōu)先級(jí)進(jìn)行加載和顯示在前面,其他的項(xiàng)目會(huì)顯示在后面(實(shí)現(xiàn)對(duì)于特定網(wǎng)址的特定控制工具的加載)。需要說(shuō)明的是,在映射表中,還可以包括一些常規(guī)的瀏覽器控制工具(例如無(wú)論在各種頁(yè)面中都可能常用的頁(yè)面前進(jìn)、后退、刷新等控制工具),只不過(guò)需要作為低優(yōu)先級(jí)的放在后面進(jìn)行加載。并且,在映射表中對(duì)于這種常規(guī)控制工具可以都是選中的,只是特定的控制工具可能會(huì)根據(jù)具體的頁(yè)面信息會(huì)有ー些高級(jí)別的配置。S130:在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇。在確定了需要在控制工具窗ロ中加載顯示哪些控制工具之后,就可以將這些控制工具加載顯示在控制工具窗口中,以供用戶選擇使用。也就是說(shuō),在本發(fā)明實(shí)施例中,瀏覽器控制工具可以在ー個(gè)控制工具窗口中顯示,該控制工具窗ロ是懸浮在瀏覽器主界面窗ロ之上的ー個(gè)窗ロ,因此,瀏覽器控制工具的顯示可以不再占用瀏覽器主界面窗ロ中的工具欄等,使得瀏覽器主界面窗ロ可以留出更大的空間用于顯示具體的頁(yè)面信息。并且,懸浮的控制工具窗ロ可以方便地設(shè)置為半透明的狀態(tài),以避免對(duì)頁(yè)面內(nèi)容造成遮擋,另外,懸浮的設(shè)計(jì)也可以使得控制工具窗ロ的位置可以任意改變。在瀏覽器控制工具窗口中,可以采用圓形窗體的環(huán)繞方式進(jìn)行各個(gè)需要控制工具的展現(xiàn)。由于瀏覽器控制工具窗口中需要顯示的瀏覽器控制工具可能是多個(gè),而瀏覽器控制工具窗ロ的面積是有限的,因此,具體在瀏覽器控制窗口中顯示各個(gè)瀏覽器控制工具吋,可以在瀏覽器控制工具窗ロ中分層次地加載多個(gè)對(duì)應(yīng)的瀏覽器控制工具的入口信息,例如,可以將同一類的控制工具進(jìn)行疊加顯示,這樣相當(dāng)于對(duì)需要加載顯示的瀏覽器控制エ具進(jìn)行了分組,在默認(rèn)的情況下可以僅顯示這些分組信息。同時(shí),可以監(jiān)控用戶的操作行為,當(dāng)發(fā)現(xiàn)用戶的操作行為匹配預(yù)置的變更工具觸發(fā)規(guī)則時(shí),就可以對(duì)相應(yīng)的瀏覽器控制工具入ロ信息的層次進(jìn)行展開或縮聚。例如,當(dāng)發(fā)現(xiàn)用戶的鼠標(biāo)焦點(diǎn)位于某分組所在區(qū)域之內(nèi)時(shí),就可以將該組內(nèi)的各個(gè)控制工具進(jìn)行展開展示,當(dāng)用戶的操作焦點(diǎn)離開該分組所在的區(qū)域之后,又可以將該分組金山縮聚,等等。另外,關(guān)于瀏覽器控制工具窗口中加載顯示的控制工具,可以允許用戶進(jìn)行増加或者刪除,也就是說(shuō),瀏覽器可以為用戶提供瀏覽器控制工具窗ロ中的推薦配置,但是,如果用戶認(rèn)為當(dāng)前的配置不符合其要求,則可以進(jìn)行修改。具體的,可以將當(dāng)前已經(jīng)加載顯示的控制工具刪除,還可以將未加載顯示的控制工具添加到控制工具窗口中,或者,將控制エ具窗口中的控制工具的排列順序進(jìn)行調(diào)整,等等。具體在執(zhí)行添加、刪除或者調(diào)整操作吋,可以有多種實(shí)現(xiàn)方式。例如,可以通過(guò)直接拖拽的方式進(jìn)行添加、刪除或調(diào)整等操作,也即,將控制工具窗口中顯示的控制工具拖拽出控制工具窗ロ所在的區(qū)域,則相當(dāng)于接收到了將該控制工具刪除的指示,將工具欄中顯示的控制工具拖拽到該控制工具窗ロ所在的位置,則相當(dāng)于接收到了將該控制工具添加到控制工具窗ロ的指示;另外,還可以通過(guò)拖拽的方式來(lái)移動(dòng)控制工具在控制工具窗口中的位置。或者,還可以通過(guò)固定的添加、刪除、調(diào)整入ロ來(lái)實(shí)現(xiàn)對(duì)應(yīng)的修改操作,等等。在用戶對(duì)控制工具窗口中的控制工具進(jìn)行了修改之后,還可以將該用戶修改之后的配置作為該用戶的控制工具配置數(shù)據(jù),并在用戶登錄的情況下上傳到服務(wù)器,在服務(wù)端進(jìn)行保存。這樣,在用戶登錄到服務(wù)器之后,就可以根據(jù)用戶的身份ID等信息找到該用戶的控制工具配置數(shù)據(jù),在確定需要在瀏覽器控制工具窗口中加載顯示的瀏覽器控制工具時(shí),就可以結(jié)合該配置數(shù)據(jù)進(jìn)行綜合評(píng)判,也即,不僅可以考慮映射表中保存的對(duì)應(yīng)關(guān)系,還可以考慮用戶過(guò)去的使用習(xí)慣,從而使得在控制工具窗口中加載顯示的控制工具盡可能符合用戶的使用習(xí)慣,提高其有效性。另外,還可以對(duì)用戶對(duì)各種控制工具的使用次數(shù)進(jìn)行統(tǒng)計(jì),根據(jù)使用次數(shù)統(tǒng)計(jì)出用戶常用的控制工具,可以將這些常用的控制工具形成該用戶的用戶工具包,這樣,在確定需要在瀏覽器控制工具窗口中加載顯示的瀏覽器控制工具時(shí),還可以結(jié)合該用戶工具包進(jìn)行綜合評(píng)判。同樣的,也可以在用戶登錄的情況下,將用戶工具包上傳到服務(wù)器,這樣,即使同一臺(tái)電腦有不同的用戶在使用,或者同一用戶在不同的電腦上使用瀏覽器,都可以將服務(wù)器上記載的用戶數(shù)據(jù)同步到計(jì)算機(jī)本地,使得用戶獲得完全符合該用戶自身使用習(xí)慣的控制工具加載結(jié)果。另外,如果用戶登錄到服務(wù)器,則還可以在瀏覽器控制工具窗口中顯示用戶的登錄信息以及用戶狀態(tài)。
以上所述介紹了如何確定在瀏覽器控制工具窗口中加載顯示哪些瀏覽器控制エ具,以及以何種方式進(jìn)行各個(gè)瀏覽器控制工具的展現(xiàn),接下來(lái)介紹瀏覽器控制工具窗ロ與瀏覽器主界面窗ロ之間的關(guān)系,以及兩者如何進(jìn)行消息的交互,以便實(shí)現(xiàn)對(duì)瀏覽器的控制操作。如前文所述,在本發(fā)明實(shí)施例中,是在瀏覽器主界面窗ロ之上創(chuàng)建ー懸浮的窗ロ,在該懸浮的窗ロ中集中展現(xiàn)瀏覽器控制工具,也就是說(shuō),瀏覽器控制工具并沒有存在于在瀏覽器主界面窗ロ,但瀏覽器控制工具實(shí)質(zhì)上是對(duì)瀏覽器主界面窗ロ中的頁(yè)面顯示情況進(jìn)行控制,因此,在控制過(guò)程中,需要通過(guò)瀏覽器控制工具窗ロ接收對(duì)瀏覽器的控制操作請(qǐng)求,井根據(jù)被選擇的控制工具入ロ信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令,瀏覽器主界面窗ロ根據(jù)控制指令完成相應(yīng)的操作。例如,用戶點(diǎn)擊了瀏覽器控制工具窗口中的“后退”按鈕,則首先獲知該點(diǎn)擊消息的是瀏覽器控制工具窗ロ,但該窗ロ無(wú)法執(zhí)行具體的頁(yè)面后退操作,因此,需要首先將后退指令發(fā)送給瀏覽器主界面窗ロ,然后由瀏覽器主界面窗ロ執(zhí)行具體的后退操作。在具體實(shí)現(xiàn)時(shí),控制工具窗ロ與主界面窗ロ之間的關(guān)系可以有多種,并且在不同的窗ロ關(guān)系下,具體的消息交互方式會(huì)有所不同。例如,控制工具窗ロ可以是主界面窗ロ的子窗ロ,也即在創(chuàng)建控制工具窗ロ吋,就可以直接將其創(chuàng)建為主界面窗ロ的子窗ロ,這樣,當(dāng)用戶點(diǎn)擊了控制工具窗口中的某控制工具之后,就可以通過(guò)invoke命令向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令,以便瀏覽器主界面窗ロ完成相應(yīng)的操作。也就是說(shuō),可以通過(guò)控制工具窗ロ向主界面窗ロ發(fā)送包含操作請(qǐng)求的委托,主界面窗ロ的對(duì)應(yīng)線程就可以對(duì)該委托進(jìn)行響應(yīng),并調(diào)用該委托指定的方法來(lái)實(shí)現(xiàn)具體的控制操作。關(guān)于invoke命令如何使用,可以參見已有技術(shù)中的實(shí)現(xiàn),這里不再詳述。另外,也可以將控制工具窗ロ創(chuàng)建為獨(dú)立于主界面窗ロ的獨(dú)立窗ロ,在這種情況下,可以加載鉤子程序?qū)刂乒ぞ叽哎碇挟a(chǎn)生的消息進(jìn)行監(jiān)控(H00K),當(dāng)控制工具窗ロ中產(chǎn)生消息時(shí),就可以截獲該消息,然后,根據(jù)所截獲到的消息向主界面窗ロ發(fā)送相應(yīng)的控制指令。為了更好地理解本發(fā)明實(shí)施例提供的上述技術(shù)方案,下面通過(guò)ー個(gè)實(shí)際應(yīng)用中的例子,對(duì)前述方法進(jìn)行介紹。參見圖2,在啟動(dòng)瀏覽器時(shí)可以加載一個(gè)Form作為控制工具窗ロ 210,同時(shí)可以設(shè)置透明度、大小、顔色等等;控制工具窗ロ 210位于瀏覽器主界面200的上ー層,該Form可以是單體模式,同時(shí),可以執(zhí)行鉤掛(Hook)操作保證Form層置于瀏覽器主界面之上。在默認(rèn)的情況下,控制工具窗ロ 210可以位于瀏覽器主界面200的邊沿處,可以根據(jù)用戶的拖動(dòng)操作,改變兩者之間的相對(duì)位置。當(dāng)點(diǎn)擊Form等事件發(fā)生后,可以通過(guò)演示動(dòng)畫的方式繪制出多個(gè)子工具項(xiàng)220。其中,子工具項(xiàng)可以有多個(gè)級(jí)別,例如,在圖2所示中,各個(gè)子工具項(xiàng)220的下ー級(jí)還可以包括子工具項(xiàng)230,當(dāng)在子工具項(xiàng)220上執(zhí)行點(diǎn)擊等事件時(shí),可以以演示動(dòng)畫的方式繪制出子工具項(xiàng)230,以此類推。例如,其中的子工具項(xiàng)220級(jí)別可以用于顯示各種工具類別,如A可以是常用工具類,D可以是媒體控制工具類,B、C可以是其他的類別。當(dāng)在A上執(zhí)行點(diǎn)擊等操作時(shí),就可以進(jìn)ー步展開,顯示出其子工具項(xiàng),例如al為前迸、a2為后退,等等;相應(yīng)的,用戶可以點(diǎn)擊al發(fā)起頁(yè)面前進(jìn)請(qǐng)求,點(diǎn)擊a2發(fā)起頁(yè)面后退請(qǐng)求,當(dāng)再次在A上執(zhí)行點(diǎn)擊等操作吋,又可以將該類別縮聚。類似的,在D上執(zhí)行點(diǎn)擊等操作吋,也可以進(jìn)一歩展開,顯示出其子工具項(xiàng),例如dl為播放/暫停,d2為快進(jìn),d3為全屏等等。其中,各個(gè)子工具項(xiàng)分別顯示哪些類別,各個(gè)類別下分別顯示哪些工具,在默認(rèn)的情況下,可以加載瀏覽器原工具欄中的菜單項(xiàng)結(jié)構(gòu),或者也可以根據(jù)當(dāng)前頁(yè)面的頁(yè)面信息來(lái)確定,還可以結(jié)合當(dāng)前用戶的使用習(xí)慣等信息進(jìn)行確定。并且可以依據(jù)當(dāng)前網(wǎng)頁(yè)的內(nèi)容,調(diào)整子工具項(xiàng)的顯示位置,將當(dāng)前頁(yè)面中最可能用到的子工具項(xiàng)顯示在最方便用戶使用的位置處。另外,用戶可拖動(dòng)設(shè)置(刪除/保留)常用的子工具項(xiàng)。與本發(fā)明實(shí)施例提供的瀏覽器控制工具加載方法相對(duì)應(yīng),參見圖3,本發(fā)明實(shí)施例還提供了一種瀏覽器控制工具加載裝置300,該裝置可以包括以下単元?jiǎng)?chuàng)建單元310,被配置為啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制工具窗ロ;入口信息獲取單元320,被配置為根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息;加載單元330,被配置為在所述瀏覽器控制工具窗ロ中加載對(duì)應(yīng)的瀏覽器控制エ具的入口信息以供用戶所選擇。其中,所述入口信息獲取單元,被配置為根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的加載優(yōu)先級(jí)別。映射表中保存的具體信息可以有多種,例如,在其中一種實(shí)現(xiàn)方式下,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述入口信息獲取單元320具體可以被配置為獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息?;蛘?,在另ー種實(shí)現(xiàn)方式下,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面關(guān)鍵詞與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述入口信息獲取單元320具體可以被配置為獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。再者,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面對(duì)應(yīng)的統(tǒng)ー資源定位符URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述入口信息獲取單元320可以被配置為獲取當(dāng)前瀏覽頁(yè)面的URL ;根據(jù)所述當(dāng)前瀏覽頁(yè)面的URL,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗ロ中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。在實(shí)際應(yīng)用中,所述映射表中還可以保存有常規(guī)瀏覽器控制工具信息,所述加載単元330,被配置為將所述常規(guī)瀏覽器控制工具信息對(duì)應(yīng)的常規(guī)瀏覽器控制工具的入口信息總是加載到所述瀏覽器控制工具窗ロ中。在上述實(shí)施例的瀏覽器中,對(duì)于與本發(fā)明的技術(shù)方案不是直接相關(guān)的模塊或者組件,出于簡(jiǎn)潔掲示技術(shù)方案的目的,沒有示出,這一點(diǎn)本領(lǐng)域的技術(shù)人員應(yīng)該知道。具體實(shí)現(xiàn)時(shí),參見圖4,該裝置300還可以包括控制指令處理單元340,被配置為通過(guò)所述瀏覽器控制工具窗ロ接收對(duì)瀏覽器的控制操作請(qǐng)求,并根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令,以便由瀏覽器主程序350執(zhí)行具體的控制操作。其中,根據(jù)主界面窗ロ與控制工具窗ロ之間的關(guān)系的不同,兩個(gè)窗ロ之間的消息交互方法也會(huì)有所不同。其中,所述創(chuàng)建単元310具體可以被配置為將所述瀏覽器控制工具窗ロ創(chuàng)建為所述瀏覽器主界面窗ロ的子窗ロ ;所述控制指令處理單元具體可以被配置為通過(guò)invoke命令向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令。或者,所述創(chuàng)建單元310具體可以被配置為將所述瀏覽器控制工具窗ロ創(chuàng)建為與所述瀏覽器主界面窗ロ獨(dú)立的窗ロ ;所述控制指令處理單元,被配置為加載鉤子程序?qū)λ鰹g覽器控制工具窗ロ產(chǎn)生的消息進(jìn)行監(jiān)控;當(dāng)所述控制工具窗ロ產(chǎn)生消息時(shí),截獲所述消息;根據(jù)所述消息向所述瀏覽器窗ロ發(fā)送相應(yīng)的控制指令。在展現(xiàn)具體的控制工具時(shí),所述瀏覽器控制工具窗ロ具有圓形窗體,所述加載單元,被配置為將各個(gè)瀏覽器控制工具的入口信息以環(huán)繞方式展現(xiàn)在所述瀏覽器控制工具窗ロ中。當(dāng)需要加載顯示的控制工具數(shù)量較多,而控制工具窗ロ的面積又比較有限時(shí),所述加載単元330可以被配置為在所述瀏覽器控制工具窗ロ中分層次地加載多個(gè)對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇。在上述實(shí)施例的裝置中,對(duì)于與本發(fā)明的技術(shù)方案不是直接相關(guān)的模塊或者組件,出于簡(jiǎn)潔掲示技術(shù)方案的目的,沒有示出,這一點(diǎn)本領(lǐng)域的技術(shù)人員應(yīng)該知道。當(dāng)然,參見圖5,該裝置300還可以包括監(jiān)控單元360,被配置為監(jiān)控用戶的操作焦點(diǎn)行為;所述加載単元330,被配置為當(dāng)監(jiān)控到所述操作焦點(diǎn)行為匹配預(yù)置的變更工具觸發(fā)規(guī)則時(shí),對(duì)相應(yīng)的瀏覽器控制工具入ロ信息的層次進(jìn)行展開或縮聚。另外,控制工具窗口中加載顯示的控制工具是可以根據(jù)用戶的需求進(jìn)行修改的,因此,瀏覽器還可以包括
修改単元,被配置為根據(jù)用戶的請(qǐng)求對(duì)所述瀏覽器控制工具窗口中加載的瀏覽器控制工具進(jìn)行修改;所述修改包括對(duì)瀏覽器控制工具進(jìn)行添加、刪除或調(diào)整順序。為了更好地滿足用戶的個(gè)性化需求,所述入ロ信息獲取單元,可以被配置為根據(jù)當(dāng)前加載的瀏覽器控制工具的入口信息,生成用戶工具配置數(shù)據(jù);將所述用戶工具配置數(shù)據(jù)上傳至服務(wù)器端保存;在用戶登錄服務(wù)器時(shí),獲取服務(wù)器端保存當(dāng)前用戶的所述用戶工具配置數(shù)據(jù),以便結(jié)合所述用戶工具配置數(shù)據(jù)確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。另外,所述入口信息獲取單元還可以被配置為統(tǒng)計(jì)當(dāng)前用戶使用的各個(gè)瀏覽器控制工具的次數(shù);根據(jù)所述次數(shù)確定當(dāng)前用戶對(duì)應(yīng)的常用瀏覽器控制工具;根據(jù)所述常用瀏覽器控制工具生成用戶工具包,以便結(jié)合所述用戶工具包確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。所述加載單元還可以被配置為在所述瀏覽器控制工具窗口中加載并顯示當(dāng)前用戶登錄信息以及用戶狀態(tài)信息。其中,所述瀏覽器控制工具包括下述的任意ー種或至少任意兩種瀏覽器控制工具的組合瀏覽器的文件菜單項(xiàng)及其子菜単,瀏覽器操作工具項(xiàng),瀏覽器中輸入控件,瀏覽器應(yīng)用,瀏覽器插件,瀏覽器狀態(tài)欄。總之,在本發(fā)明實(shí)施例提供的上述裝置中,瀏覽器控制工具可以在ー個(gè)控制工具窗口中顯示,該控制工具窗ロ是懸浮在瀏覽器主界面窗ロ之上的ー個(gè)窗ロ,因此,瀏覽器控制工具的顯示可以不再占用瀏覽器主界面窗口中的工具欄等,使得瀏覽器主界面窗ロ可以留出更大的空間用于顯示具體的頁(yè)面信息。并且,懸浮的控制工具窗ロ可以方便地設(shè)置為半透明的狀態(tài),以避免對(duì)頁(yè)面內(nèi)容造成遮擋,另外,懸浮的設(shè)計(jì)也可以使得控制工具窗ロ的位置可以任意改變。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技木,以便不模糊對(duì)本說(shuō)明書的理解。類似地,應(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)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(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è)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者単元中的至少ー些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過(guò)程或単元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。本發(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 )來(lái)實(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)行說(shuō)明而不是對(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ī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。本申請(qǐng)可以應(yīng)用于計(jì)算機(jī)系統(tǒng)/服務(wù)器,其可與眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置一起操作。適于與計(jì)算機(jī)系統(tǒng)/服務(wù)器一起使用的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于個(gè)人計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)、瘦客戶機(jī)、厚客戶機(jī)、手持或膝上設(shè)備、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)個(gè)人電腦、小型計(jì)算機(jī)系統(tǒng)、大型計(jì)算機(jī)系統(tǒng)和包括上述任何系統(tǒng)的分布式云計(jì)算技術(shù)環(huán)境,等等。計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在由計(jì)算機(jī)系統(tǒng)執(zhí)行的計(jì)算機(jī)系統(tǒng)可執(zhí)行指令(諸如程序模塊)的一般語(yǔ)境下描述。通常,程序模塊可以包括例程、程序、目標(biāo)程序、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類型。計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在分布式云計(jì)算環(huán)境中實(shí)施,分布式云計(jì)算環(huán)境中,任務(wù)是由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的。在分布式云計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備的本地或遠(yuǎn)程計(jì)算系統(tǒng)存儲(chǔ)介質(zhì)上。本文公開了 Al、一種瀏覽器控制工具加載方法,包括啟動(dòng)瀏覽器時(shí)創(chuàng)建ー懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制工具窗ロ ;根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息;在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制エ具的入口信息以供用戶所選擇;通過(guò)所述瀏覽器控制工具窗ロ接收對(duì)瀏覽器的控制操作請(qǐng)求,并根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令。A2、如Al所述的方法,其特征在于,所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的加載優(yōu)先級(jí)另IJ。A3、如Al或A2所述的方法,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗ロ中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制エ具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。A4、如Al或A2所述的方法,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面關(guān)鍵詞與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入ロ信息。A5、如Al或A2所述的方法,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面對(duì)應(yīng)的統(tǒng)ー資源定位符URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;則所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括獲取當(dāng)前瀏覽頁(yè)面的URL ;根據(jù)所述當(dāng)前瀏覽頁(yè)面的URL,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。A6、如Al或A2所述的方法,其特征在于,所述映射表中保存有常規(guī)瀏覽器控制工具信息,則所述在所述瀏覽器控制工具窗ロ中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇,包括將所述常規(guī)瀏覽器控制工具信息對(duì)應(yīng)的常規(guī)瀏覽器控制工具的入口信息總是加載到所述瀏覽器控制工具窗口中。A7、如Al至A6中任一項(xiàng)所述的方法,其特征在于,所述啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制工具窗ロ包括將所述瀏覽器控制工具窗ロ創(chuàng)建為所述瀏覽器主界面窗ロ的子窗ロ ;所述根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令,包括通過(guò)invoke命令向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令。AS、如Al至A6中任一項(xiàng)所述的方法,其特征在于,所述啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制工具窗ロ包括將所述瀏覽器控制工具窗ロ創(chuàng)建為與所述瀏覽器主界面窗ロ獨(dú)立的窗ロ ;所述根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令,包括加載鉤子程序?qū)λ鰹g覽器控制工具窗ロ產(chǎn)生的消息進(jìn)行監(jiān)控;當(dāng)所述控制工具窗ロ產(chǎn)生消息時(shí),截獲所述消息;根據(jù)所截獲到的消息向所述瀏覽器主界面窗ロ發(fā)送相應(yīng)的控制指令。A9、如Al所述的方法,其特征在于,所述瀏覽器控制工具窗ロ具有圓形窗體,所述在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇,包括將各個(gè)瀏覽器控制工具的入口信息以環(huán)繞方式展現(xiàn)在所述瀏覽器控制工具窗口中。A10、如Al所述的方法,其特征在于,所述在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制エ具的入口信息以供用戶所選擇,包括在所述瀏覽器控制工具窗ロ中分層次地加載多個(gè)對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇。All、如AlO所述的方法,其特征在于,還包括監(jiān)控用戶的操作焦點(diǎn)行為;當(dāng)監(jiān)控到所述操作焦點(diǎn)行為匹配預(yù)置的變更工具觸發(fā)規(guī)則時(shí),對(duì)相應(yīng)的瀏覽器控制工具入ロ信息的層次進(jìn)行展開或縮聚。A12、如Al所述的方法,其特征在于,還包括根據(jù)用戶的請(qǐng)求對(duì)所述瀏覽器控制工具窗ロ中加載的瀏覽器控制エ具進(jìn)行修改;所述修改包括對(duì)瀏覽器控制工具進(jìn)行添加、刪除或調(diào)整順序。A13、如A12所述的方法,其特征在于,還包括根據(jù)當(dāng)前加載的瀏覽器控制工具的入口信息,生成用戶エ具配置數(shù)據(jù);將所述用戶工具配置數(shù)據(jù)上傳至服務(wù)器端保存;在用戶登錄服務(wù)器時(shí),獲取服務(wù)器端保存當(dāng)前用戶的所述用戶工具配置數(shù)據(jù),以便結(jié)合所述用戶工具配置數(shù)據(jù)確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。A14、如Al所述的方法,其特征在于,還包括統(tǒng)計(jì)當(dāng)前用戶使用的各個(gè)瀏覽器控制工具的次數(shù);根據(jù)所述次數(shù)確定當(dāng)前用戶對(duì)應(yīng)的常用瀏覽器控制工具;根據(jù)所述常用瀏覽器控制工具生成用戶エ具包,以便結(jié)合所述用戶工具包確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。A15、如Al所述的方法,其特征在于,還包括在所述瀏覽器控制工具窗口中加載并顯示當(dāng)前用戶登錄信息以及用戶狀態(tài)信息。A16、如Al所述的方法,其特征在于,所述瀏覽器控制工具包括下述的任意ー種或至少任意兩種瀏覽器控制工具的組合瀏覽器的文件菜單項(xiàng)及其子菜単,瀏覽器操作工具項(xiàng),瀏覽器中輸入控件,瀏覽器應(yīng)用,瀏覽器插件,瀏覽器狀態(tài)欄。本文公開了 B17、一種瀏覽器控制工具加載裝置,包括創(chuàng)建單元,被配置為啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗ロ之上的瀏覽器控制工具窗ロ ;入口信息獲取單元,被配置為根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息;加載単元,被配置為在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇;控制指令處理單元,被配置為通過(guò)所述瀏覽器控制工具窗ロ接收對(duì)瀏覽器的控制操作請(qǐng)求,并根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令。BlSJn B17所述的裝置,其特征在干,所述入口信息獲取單元,被配置為根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗ロ中加載的對(duì)應(yīng)的瀏覽器控制工具的加載優(yōu)先級(jí)別。B19、如B17或B18所述的裝置,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述入口信息獲取單元,被配置為獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。B20、如B17或B18所述的裝置,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面關(guān)鍵詞與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述入口信息獲取單元,被配置為獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞;根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。B21、如B17或B18所述的裝置,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面對(duì)應(yīng)的統(tǒng)ー資源定位符URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;所述入口信息獲取單元,被配置為獲取當(dāng)前瀏覽頁(yè)面的URL ;根據(jù)所述當(dāng)前瀏覽頁(yè)面的URL,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。B22、如B17或B18所述的裝置,其特征在干,所述映射表中保存有常規(guī)瀏覽器控制工具信息,所述加載単元,被配置為將所述常規(guī)瀏覽器控制工具信息對(duì)應(yīng)的常規(guī)瀏覽器控制工具的入口信息總是加載到所述瀏覽器控制工具窗ロ中。B23、如B17至B22中任一項(xiàng)所述的裝置,其特征在干,所述創(chuàng)建單元,被配置為將所述瀏覽器控制工具窗ロ創(chuàng)建為所述瀏覽器主界面窗ロ的子窗ロ ;所述控制指令處理單元,被配置為通過(guò)invoke命令向?yàn)g覽器主界面窗ロ發(fā)送相應(yīng)的控制指令。B24、如B17至B22中任一項(xiàng)所述的裝置,其特征在于,所述創(chuàng)建単元,被配置為將所述瀏覽器控制工具窗ロ創(chuàng)建為與所述瀏覽器主界面窗ロ獨(dú)立的窗ロ ;所述控制指令處理單元,被配置為加載鉤子程序?qū)λ鰹g覽器控制工具窗ロ產(chǎn)生的消息進(jìn)行監(jiān)控;當(dāng)所述控制工具窗ロ產(chǎn)生消息時(shí),截獲所述消息;根據(jù)所述消息向所述瀏覽器窗ロ發(fā)送相應(yīng)的控制指令。B25、如B17所述的裝置,其特征在干,所述瀏覽器控制工具窗ロ具有圓形窗體,所述加載單元,被配置為將各個(gè)瀏覽器控制工具的入口信息以環(huán)繞方式展現(xiàn)在所述瀏覽器控制工具窗口中。B26、如B17所述的裝置,其特征在于,所述加載単元,被配置為在所述瀏覽器控制工具窗ロ中分層次地加載多個(gè)對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇。B27、如B26所述的裝置,其特征在于,還包括監(jiān)控單元,被配置為監(jiān)控用戶的操作焦點(diǎn)行為;所述加載単元,被配置為當(dāng)監(jiān)控到所述操作焦點(diǎn)行為匹配預(yù)置的變更工具觸發(fā)規(guī)則時(shí),對(duì)相應(yīng)的瀏覽器控制工具入ロ信息的層次進(jìn)行展開或縮聚。B28、如B17所述的裝置,其特征在于,還包括修改単元,被配置為根據(jù)用戶的請(qǐng)求對(duì)所述瀏覽器控制工具窗ロ中加載的瀏覽器控制工具進(jìn)行修改;所述修改包括對(duì)瀏覽器控制工具進(jìn)行添加、刪除或調(diào)整順序。B29、如B28所述的裝置,其特征在于,所述入口信息獲取單元,被配置為根據(jù)當(dāng)前加載的瀏覽器控制工具的入口信息,生成用戶工具配置數(shù)據(jù);將所述用戶工具配置數(shù)據(jù)上傳至服務(wù)器端保存;在用戶登錄服務(wù)器時(shí),獲取服務(wù)器端保存當(dāng)前用戶的所述用戶工具配置數(shù)據(jù),以便結(jié)合所述用戶工具配置數(shù)據(jù)確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。B30、如B17所述的裝置,其特征在于,所述入口信息獲取單元,被配置為統(tǒng)計(jì)當(dāng)前用戶使用的各個(gè)瀏覽器控制工具的次數(shù);根據(jù)所述次數(shù)確定當(dāng)前用戶對(duì)應(yīng)的常用瀏覽器控制工具;根據(jù)所述常用瀏覽器控制工具生成用戶工具包,以便結(jié)合所述用戶工具包確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。B31、如B17所述的裝置,其特征在于,所述加載單元還被配置為在所述瀏覽器控制工具窗口中加載并顯示當(dāng)前用戶登錄信息以及用戶狀態(tài)信息。B32、如B17所述的裝置,其特征在于,所述瀏覽器控制工具包括下述的任意ー種或至少任意兩種瀏覽器控制工具的組合瀏覽器的文件菜單項(xiàng)及其子菜單,瀏覽器操作工具項(xiàng),瀏覽器中輸入控件,瀏覽器應(yīng)用,瀏覽器插件,瀏覽器狀態(tài)欄。
權(quán)利要求
1.一種瀏覽器控制工具加載方法,包括 啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗口之上的瀏覽器控制工具窗口; 根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息; 在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇; 通過(guò)所述瀏覽器控制工具窗口接收對(duì)瀏覽器的控制操作請(qǐng)求,并根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗口發(fā)送相應(yīng)的控制指令。
2.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括 根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的加載優(yōu)先級(jí)別。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系; 所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括 獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別; 根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面關(guān)鍵詞與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系; 所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括 獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞; 根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。
5.如權(quán)利要求1或2所述的方法,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面對(duì)應(yīng)的統(tǒng)一資源定位符URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系;則 所述根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息,包括 獲取當(dāng)前瀏覽頁(yè)面的URL; 根據(jù)所述當(dāng)前瀏覽頁(yè)面的URL,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的URL與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。
6.如權(quán)利要求1或2所述的方法,其特征在于,所述映射表中保存有常規(guī)瀏覽器控制工具信息,則所述在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇,包括 將所述常規(guī)瀏覽器控制工具信息對(duì)應(yīng)的常規(guī)瀏覽器控制工具的入口信息總是加載到所述瀏覽器控制工具窗口中。
7.如權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗口之上的瀏覽器控制工具窗口包括 將所述瀏覽器控制工具窗口創(chuàng)建為所述瀏覽器主界面窗口的子窗口 ; 所述根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗口發(fā)送相應(yīng)的控制指令,包括 通過(guò)invoke命令向?yàn)g覽器主界面窗口發(fā)送相應(yīng)的控制指令。
8.如權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗口之上的瀏覽器控制工具窗口包括 將所述瀏覽器控制工具窗口創(chuàng)建為與所述瀏覽器主界面窗口獨(dú)立的窗口; 所述根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗口發(fā)送相應(yīng)的控制指令,包括 加載鉤子程序?qū)λ鰹g覽器控制工具窗口產(chǎn)生的消息進(jìn)行監(jiān)控; 當(dāng)所述控制工具窗口產(chǎn)生消息時(shí),截獲所述消息; 根據(jù)所截獲到的消息向所述瀏覽器主界面窗口發(fā)送相應(yīng)的控制指令。
9.如權(quán)利要求1所述的方法,其特征在于,所述瀏覽器控制工具窗口具有圓形窗體,所述在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇,包括 將各個(gè)瀏覽器控制工具的入口信息以環(huán)繞方式展現(xiàn)在所述瀏覽器控制工具窗口中。
10.如權(quán)利要求1所述的方法,其特征在于,所述在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇,包括 在所述瀏覽器控制工具窗口中分層次地加載多個(gè)對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇。
11.如權(quán)利要求10所述的方法,其特征在于,還包括 監(jiān)控用戶的操作焦點(diǎn)行為; 當(dāng)監(jiān)控到所述操作焦點(diǎn)行為匹配預(yù)置的變更工具觸發(fā)規(guī)則時(shí),對(duì)相應(yīng)的瀏覽器控制工具入口信息的層次進(jìn)行展開或縮聚。
12.如權(quán)利要求1所述的方法,其特征在于,還包括 根據(jù)用戶的請(qǐng)求對(duì)所述瀏覽器控制工具窗口中加載的瀏覽器控制工具進(jìn)行修改;所述修改包括對(duì)瀏覽器控制工具進(jìn)行添加、刪除或調(diào)整順序。
13.如權(quán)利要求12所述的方法,其特征在于,還包括 根據(jù)當(dāng)前加載的瀏覽器控制工具的入口信息,生成用戶工具配置數(shù)據(jù); 將所述用戶工具配置數(shù)據(jù)上傳至服務(wù)器端保存; 在用戶登錄服務(wù)器時(shí),獲取服務(wù)器端保存當(dāng)前用戶的所述用戶工具配置數(shù)據(jù),以便結(jié)合所述用戶工具配置數(shù)據(jù)確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。
14.如權(quán)利要求1所述的方法,其特征在于,還包括 統(tǒng)計(jì)當(dāng)前用戶使用的各個(gè)瀏覽器控制工具的次數(shù); 根據(jù)所述次數(shù)確定當(dāng)前用戶對(duì)應(yīng)的常用瀏覽器控制工具;根據(jù)所述常用瀏覽器控制工具生成用戶工具包,以便結(jié)合所述用戶工具包確定要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。
15.如權(quán)利要求1所述的方法,其特征在于,還包括 在所述瀏覽器控制工具窗口中加載并顯示當(dāng)前用戶登錄信息以及用戶狀態(tài)信息。
16.如權(quán)利要求1所述的方法,其特征在于,所述瀏覽器控制工具包括下述的任意一種或至少任意兩種瀏覽器控制工具的組合 瀏覽器的文件菜單項(xiàng)及其子菜單,瀏覽器操作工具項(xiàng),瀏覽器中輸入控件,瀏覽器應(yīng)用,瀏覽器插件,瀏覽器狀態(tài)欄。
17.—種瀏覽器控制工具加載裝置,包括 創(chuàng)建單元,被配置為啟動(dòng)瀏覽器時(shí)創(chuàng)建一懸浮在瀏覽器主界面窗口之上的瀏覽器控制工具窗口 ; 入口信息獲取單元,被配置為根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息; 加載單元,被配置為在所述瀏覽器控制工具窗口中加載對(duì)應(yīng)的瀏覽器控制工具的入口信息以供用戶所選擇; 控制指令處理單元,被配置為通過(guò)所述瀏覽器控制工具窗口接收對(duì)瀏覽器的控制操作請(qǐng)求,并根據(jù)被選擇的所述入口信息向?yàn)g覽器主界面窗口發(fā)送相應(yīng)的控制指令。
18.如權(quán)利要求17所述的裝置,其特征在于,所述入口信息獲取單元,被配置為 根據(jù)當(dāng)前瀏覽頁(yè)面的頁(yè)面信息,查詢頁(yè)面信息與瀏覽器控制工具之間的映射表,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的加載優(yōu)先級(jí)別。
19.如權(quán)利要求17或18所述的裝置,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系; 所述入口信息獲取單元,被配置為 獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別; 根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面元素類別,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。
20.如權(quán)利要求17或18所述的裝置,其特征在于,所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存有頁(yè)面關(guān)鍵詞與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系; 所述入口信息獲取單元,被配置為 獲取當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞; 根據(jù)所述當(dāng)前瀏覽頁(yè)面中的頁(yè)面關(guān)鍵詞,以及所述頁(yè)面信息與瀏覽器控制工具之間的映射表保存的頁(yè)面元素類別與瀏覽器控制工具之間的對(duì)應(yīng)關(guān)系,獲取要在所述瀏覽器控制工具窗口中加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息。
全文摘要
本發(fā)明公開了一種瀏覽器控制工具加載方法和裝置,其中,所述裝置包括創(chuàng)建單元,被配置為啟動(dòng)瀏覽器時(shí)創(chuàng)建懸浮在瀏覽器主界面窗口之上的瀏覽器控制工具窗口;入口信息獲取單元,被配置為根據(jù)頁(yè)面信息查詢映射表,獲取要加載的對(duì)應(yīng)的瀏覽器控制工具的入口信息;加載單元,被配置為在瀏覽器控制工具窗口中加載入口信息以供用戶所選擇;控制指令處理單元,被配置為通過(guò)所述瀏覽器控制工具窗口接收對(duì)瀏覽器的控制操作請(qǐng)求,并根據(jù)所述入口信息向?yàn)g覽器主界面窗口發(fā)送相應(yīng)的控制指令。通過(guò)本發(fā)明,瀏覽器控制工具的顯示可以不再占用瀏覽器主界面窗口中的工具欄等,使得瀏覽器主界面窗口可以留出更大的空間用于顯示具體的頁(yè)面信息。
文檔編號(hào)G06F9/445GK103034517SQ201210545218
公開日2013年4月10日 申請(qǐng)日期2012年12月14日 優(yōu)先權(quán)日2012年12月14日
發(fā)明者張毅, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司