專利名稱:瀏覽器導(dǎo)航的實(shí)現(xiàn)方法、裝置及瀏覽器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,具體而言,涉及ー種瀏覽器導(dǎo)航的實(shí)現(xiàn)方法、裝置及瀏
IlA- RB.
JaLo
背景技術(shù):
目前,國內(nèi)流行的手機(jī)瀏覽器導(dǎo)航方式有以下幾種1)首頁導(dǎo)航,包括首頁上的快速鏈接和折疊欄內(nèi)的鏈接;2)地址輸入框?qū)Ш剑苯虞斎虢y(tǒng)ー資源定位符(UniformResourceLocator,簡稱為URL)地址;3)搜索欄導(dǎo)航,輸入關(guān)鍵字,然后用選定的搜索引擎 捜索;4)書簽和歷史記錄導(dǎo)航,點(diǎn)擊打開書簽或網(wǎng)頁瀏覽歷史記錄進(jìn)行導(dǎo)航;5)手勢導(dǎo)航,目前部分瀏覽器有手勢導(dǎo)航的功能;6)語言導(dǎo)航,最新的瀏覽器很多都加上了語言導(dǎo)航的功能,通過語音識(shí)別打開網(wǎng)頁、捜索及執(zhí)行指令。相關(guān)技術(shù)中的上述瀏覽器導(dǎo)航方式,導(dǎo)航的效果和效率各不相同,每ー種各自都不能全面覆蓋。地址輸入框?qū)Ш椒绞剑苯虞斎險(xiǎn)RL即可訪問任意的網(wǎng)站,但導(dǎo)航效率最低,而且URL很難記憶,使用率最低。捜索欄導(dǎo)航的方式使用率要高ー些,但在操作的簡便和準(zhǔn)確性都有局限性,無法為用戶提供準(zhǔn)確的結(jié)果。書簽和歷史記錄導(dǎo)航方式使用比較方便,但只能覆蓋訪問過的頁面,而且冗余信息太多,使得用戶查找不便。首頁導(dǎo)航方式中的快捷方式操作最簡便,但能只覆蓋到用戶最常訪問的站點(diǎn)。此外,手勢和語言導(dǎo)航也存在操作和識(shí)別上的問題。以上這些方式的入口并沒有集中到一起。同時(shí)首頁導(dǎo)航方式雖然集中了最多的導(dǎo)航功能,然而瀏覽過程中會(huì)回到首頁,中斷用戶瀏覽體驗(yàn)。并且,首頁中的內(nèi)容過多,不利于快速識(shí)別。綜上可知,目前的手機(jī)瀏覽器的導(dǎo)航方式単一。并且,導(dǎo)航中中斷用戶瀏覽,使得用戶體驗(yàn)較差。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中瀏覽器的導(dǎo)航方式単一問題,本發(fā)明提供了ー種瀏覽器導(dǎo)航的實(shí)現(xiàn)方法、裝置及瀏覽器,以至少解決上述問題。根據(jù)本發(fā)明的ー個(gè)方面,提供了一種瀏覽器導(dǎo)航的實(shí)現(xiàn)方法,包括瀏覽器客戶端接收輸入的導(dǎo)航面板呼出指令;瀏覽器客戶端根據(jù)導(dǎo)航面板呼出指令,生成包含ー個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板;瀏覽器客戶端顯示上述導(dǎo)航面板。優(yōu)選地,顯示所述導(dǎo)航面板,包括所述瀏覽器客戶端在瀏覽網(wǎng)頁時(shí),生成且顯示導(dǎo)航面板。優(yōu)選地,瀏覽器客戶端接收導(dǎo)航面板呼出指令,包括接收通過與觸敏顯示器的接觸輸入的導(dǎo)航面板呼出指令;或者,接收通過按鍵或按鍵組合輸入的所述導(dǎo)航面板呼出指令。優(yōu)選地,接收通過與觸敏顯示器的接觸輸入的導(dǎo)航面板呼出指令,包括接收在所述瀏覽器客戶端的工具欄所在區(qū)域內(nèi)通過與所述觸敏顯示器持續(xù)接觸并移動(dòng)輸入的導(dǎo)航面板呼出指令;或者,接收通過點(diǎn)擊所述瀏覽器客戶端上顯示的圖像和/或文字輸入的導(dǎo)航面板呼出指令,其中,所述圖像和/或文字用于提示呼出所述導(dǎo)航面板。優(yōu)選地,所述ー個(gè)以上導(dǎo)航功能菜單包括以下至少兩個(gè)統(tǒng)ー資源定位符URL與捜索輸入欄、快捷方式欄、書簽與歷史記錄欄,語言導(dǎo)航欄。優(yōu)選地,在顯示所述導(dǎo)航面板之后,所述方法還包括響應(yīng)所述導(dǎo)航面板上通過所述導(dǎo)航功能菜單輸入的導(dǎo)航操作,執(zhí)行與所述導(dǎo)航操作對(duì)應(yīng)的導(dǎo)航,并在所述導(dǎo)航執(zhí)行完成后隱藏所述導(dǎo)航面板。根據(jù)本發(fā)明的另ー個(gè)方面,提供了一種瀏覽器導(dǎo)航的實(shí)現(xiàn)裝置,包括接收模塊,用于接收輸入的導(dǎo)航面板呼出指令;生成模塊,用于根據(jù)所述導(dǎo)航面板呼出指令,生成包含ー個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板;顯示模塊,用于顯示所述導(dǎo)航面板。 優(yōu)選地,在瀏覽器客戶端瀏覽網(wǎng)頁時(shí),所述生成模塊生成所述導(dǎo)航面板,所述顯示模塊顯示所述導(dǎo)航面板。優(yōu)選地,所述ー個(gè)以上導(dǎo)航功能菜單包括以下至少兩個(gè)統(tǒng)ー資源定位符URL與捜索輸入欄、快捷方式欄、書簽與歷史記錄欄,語言導(dǎo)航欄。根據(jù)本發(fā)明的又ー個(gè)方面,提供了一種瀏覽器,包括本發(fā)明提供的上述瀏覽器導(dǎo)航的實(shí)現(xiàn)裝置。通過本發(fā)明,如果瀏覽器客戶端接收到輸入的導(dǎo)航面板的呼出指令,則生成包含ー個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板,并顯示生成的導(dǎo)航面板,同時(shí)提供了多種導(dǎo)航方式,使得用戶能夠方便快捷的進(jìn)行導(dǎo)航,提高了瀏覽器導(dǎo)航的用戶體驗(yàn)。
此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)ー步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的瀏覽器導(dǎo)航的實(shí)現(xiàn)方法的流程圖;圖2是根據(jù)本發(fā)明實(shí)施例的導(dǎo)航面板的示意圖片;圖3是根據(jù)本發(fā)明實(shí)施例的瀏覽器導(dǎo)航的實(shí)現(xiàn)裝置的示意圖;圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例的瀏覽器導(dǎo)航的實(shí)現(xiàn)裝置的示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。根據(jù)本發(fā)明實(shí)施例,提供了一種瀏覽器導(dǎo)航的實(shí)現(xiàn)方法,實(shí)現(xiàn)了在網(wǎng)頁瀏覽狀態(tài)下,隨時(shí)打開的導(dǎo)航界面,為用戶提供統(tǒng)ー的導(dǎo)航入口,讓用戶快速定位其想訪問的站點(diǎn)。圖I是根據(jù)本發(fā)明實(shí)施例的瀏覽器導(dǎo)航的實(shí)現(xiàn)方法的流程圖,如圖I所示,該方法可以包括以下幾個(gè)步驟(步驟S102-步驟S106)步驟S102,瀏覽器客戶端接收輸入的導(dǎo)航面板呼出指令;步驟S104,瀏覽器客戶端根據(jù)導(dǎo)航面板呼出指令,生成包含ー個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板;
步驟S106,瀏覽器客戶端顯示上述導(dǎo)航面板。通過本發(fā)明實(shí)施例,如果瀏覽器客戶端接收到輸入的導(dǎo)航面板的呼出指令,則生 成包含一個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板,并顯示生成的導(dǎo)航面板,同時(shí)提供了多種導(dǎo)航 方式,使得用戶能夠方便快捷的進(jìn)行導(dǎo)航,提高了瀏覽器導(dǎo)航的用戶體驗(yàn)。在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,在瀏覽器客戶端瀏覽網(wǎng)頁時(shí),可以生成 并顯示導(dǎo)航面板從而能夠不中斷當(dāng)前瀏覽的網(wǎng)頁。例如,可以是在當(dāng)前網(wǎng)頁的瀏覽窗口的 基礎(chǔ)上,彈出導(dǎo)航面板。用戶可以在顯示的導(dǎo)航面板上進(jìn)行導(dǎo)航操作,瀏覽器響應(yīng)用戶在導(dǎo) 航面板上通過導(dǎo)航菜單輸入的導(dǎo)航操作,執(zhí)行與導(dǎo)航操作對(duì)應(yīng)的導(dǎo)航,并在導(dǎo)航執(zhí)行完成 后隱藏導(dǎo)航面板。例如,用戶在導(dǎo)航面板上點(diǎn)擊站點(diǎn)的URL,則響應(yīng)用戶的操作在瀏覽器窗 口中打開用戶請(qǐng)求的站點(diǎn)的網(wǎng)頁,并隱藏導(dǎo)航面板,顯示用戶請(qǐng)求打開的網(wǎng)頁。或者,用在 導(dǎo)航面板的搜索欄中輸入搜索內(nèi)容,響應(yīng)用戶操作選擇默認(rèn)的或用戶選定的搜索引擎所搜 用戶請(qǐng)求的內(nèi)容,在瀏覽器窗口中顯示結(jié)果頁面,并隱藏導(dǎo)航面板。對(duì)于具有觸敏顯示器的電子終端,用戶可以通過與觸敏顯示器的接觸來輸入操作 命令。在這種情況下,接收到的操作指令是用戶通過與觸敏顯示器的接觸輸入的操作指令, 可以通過確定接觸的接觸姿態(tài)與預(yù)設(shè)的導(dǎo)航操作接觸姿態(tài)相匹配,來確定接收到的操作指 令為導(dǎo)航面板的呼出指令。例如,在網(wǎng)頁瀏覽狀態(tài)下,用戶可以點(diǎn)擊觸敏顯示器上的快捷操 作圖標(biāo),接收到用戶的點(diǎn)擊操作后,可以判斷點(diǎn)擊操作所對(duì)應(yīng)的圖標(biāo)為呼出導(dǎo)航面板的快 捷圖標(biāo),則在當(dāng)前網(wǎng)頁的瀏覽窗口的基礎(chǔ)上,彈出導(dǎo)航面板?;蛘撸脩粢部梢栽谟|敏顯示 器上執(zhí)行特定的接觸姿態(tài),例如,快速滑動(dòng)或用觸摸介質(zhì)產(chǎn)生特定軌跡等,接收到用戶的接 觸姿態(tài)后,確定用戶的接觸姿態(tài)與預(yù)設(shè)的導(dǎo)航面板操作接觸姿態(tài)相匹配,則在當(dāng)前網(wǎng)頁的 瀏覽窗口的基礎(chǔ)上彈出導(dǎo)航面板。在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,接收通過與觸敏顯示器的接觸輸入的導(dǎo) 航面板呼出指令,可以是接收在瀏覽器客戶端的工具欄所在區(qū)域內(nèi)通過與觸敏顯示器持續(xù) 接觸并移動(dòng)輸入的導(dǎo)航面板呼出指令;或者,接收通過點(diǎn)擊瀏覽器客戶端上顯示的圖像和 /或文字輸入的導(dǎo)航面板呼出指令,其中,該圖像和/或文字用于提示呼出導(dǎo)航面板。具體 的,檢測到工具欄區(qū)域有與觸敏顯示器的接觸操作,且保持與觸敏顯示器的接觸的同時(shí)該 接觸不斷移動(dòng),則在當(dāng)前網(wǎng)頁的瀏覽窗口的基礎(chǔ)上彈出導(dǎo)航面板。進(jìn)一步的,還可以判斷接 觸移動(dòng)后的所在的區(qū)域,如果接觸移動(dòng)后的區(qū)域在工具欄的區(qū)域,則生成并顯示導(dǎo)航面板; 或者,接觸移動(dòng)后的區(qū)域在網(wǎng)頁瀏覽區(qū)域,即點(diǎn)擊從工具欄的位置向上滑動(dòng)到頁面位置,則 生成并顯示導(dǎo)航面板。如果在全屏狀態(tài)下工具欄隱藏了,保持同樣的方式在工具欄本來在 的位置向上滑動(dòng)。在具體實(shí)施過程中,可以通過鼠標(biāo)按下“mouse down”事件處理與觸敏顯示器的接 觸,并判斷接觸的區(qū)域是否為工具欄的區(qū)域。通過移動(dòng)“move”事件來記錄該接觸的移動(dòng),并 在鼠標(biāo)放開“mouse up”事件發(fā)送時(shí)判斷移動(dòng)后的接觸區(qū)域是否為預(yù)設(shè)的區(qū)域,如果是,則 在當(dāng)前網(wǎng)頁的瀏覽窗口的基礎(chǔ)上彈出導(dǎo)航面板。例如,用戶訪問新浪新聞時(shí)想切換到人人 網(wǎng),可以從工具欄位置向上滑動(dòng)呼出導(dǎo)航面板,測到工具欄區(qū)域有“mouse down”事件,記錄 下來,當(dāng)“mouse up”發(fā)生時(shí),判斷對(duì)應(yīng)的事件的區(qū)域是否為導(dǎo)航操作對(duì)應(yīng)的區(qū)域,如果是, 則彈出導(dǎo)航面板。對(duì)于具有鍵盤的電子終端,用戶可以通過按鍵來輸入操作命令。在這種情況下,接收到的操作指令為用戶通過按鍵或按鍵組合輸入的操作指令,可以通過判斷用戶輸入的按 鍵或按鍵組合是否為預(yù)設(shè)的導(dǎo)航操作按鍵或按鍵組合,此時(shí),來判斷操作指令是否為導(dǎo)航 面板的呼出指令。例如,可以預(yù)設(shè)導(dǎo)航面板的呼出指令為點(diǎn)擊鍵,用戶可以在網(wǎng)頁瀏覽 狀態(tài)下,點(diǎn)擊電子終端的“*”鍵。接收到用戶輸入的按鍵后,確定用戶輸入的“*”鍵為導(dǎo)航 面板的呼出指令對(duì)應(yīng)的按鍵,則在當(dāng)前網(wǎng)頁的瀏覽窗ロ的基礎(chǔ)上,彈出導(dǎo)航面板。進(jìn)ー步 的,也可以預(yù)設(shè)導(dǎo)航面板的呼出指令為按鍵組合,即由多個(gè)按鍵組合構(gòu)成導(dǎo)航面板的呼出 指令,可以是同時(shí)按幾個(gè)按鍵,也可以是以預(yù)設(shè)順序按幾個(gè)特定的按鍵。當(dāng)然,對(duì)于既具有觸敏顯示器又具有鍵盤的電子終端,用戶既可以通過觸敏顯示 器輸入操作指令,又可以通過鍵盤輸入操作指令。在這種情況下,可以將本發(fā)明實(shí)施例提供 的上述方法結(jié)合使用,為用戶提供多元化的用戶體驗(yàn)。在本發(fā)明實(shí)施例的ー個(gè)優(yōu)選實(shí)施方式中,上述導(dǎo)航面板的內(nèi)容包括但不限于以下 至少兩個(gè)URL與捜索輸入欄、快捷方式欄、書簽與歷史記錄欄,和語言導(dǎo)航欄。優(yōu)選地,在 如圖2所示的導(dǎo)航面板中,集成了多種導(dǎo)航方式,在導(dǎo)航面板的方可以是URL和搜索輸入 欄,這兩個(gè)可以合ニ為一,根據(jù)用戶的輸入自動(dòng)判斷是打開頁面還是搜索。中間大部分區(qū)域 是快捷方式,其中的鏈接可以根據(jù)用戶自定義和/或訪問歷史統(tǒng)計(jì)兩種方式生成排列,可 以覆蓋到用戶常用的站點(diǎn),具體的,快捷方式的鏈接,單擊可以在瀏覽器當(dāng)前窗ロ打開,雙 擊則可以在新建窗ロ打開,打開新鏈接后導(dǎo)航面板消失。下方可以是書簽與歷史記錄的按 鈕,點(diǎn)擊就打開書簽和歷史記錄界面。如果有語音識(shí)別功能,則最下方會(huì)提示用戶可以直接 說話,通過語音識(shí)別打開網(wǎng)站,捜索或執(zhí)行指令。在具體實(shí)施過程中,針對(duì)不同的應(yīng)用平臺(tái),可以有不同的實(shí)現(xiàn)方式。例如,在某些 平臺(tái)下,導(dǎo)航面板可以作為ー個(gè)容器,可以包含輸入欄(Input)、快捷方式、按鈕(Button) 及提示文本(Label)等控件。主要包括的方法有兩類,一種是繪制,包括繪制背景,以及 調(diào)用各個(gè)成員的繪制函數(shù)(drawO)方法;ー種是事件的處理方法。其中,輸入欄可以使 用Input控件,可以根據(jù)RFC (Request For Comments,簡稱為RFC)的通用資源標(biāo)識(shí)符 (UniversalResource Identif ier,簡稱為URI)規(guī)范判斷輸入的字符串(stnng),是打開站 點(diǎn)還是搜索關(guān)鍵詞,如果符合uri規(guī)范,則聯(lián)網(wǎng)打開站點(diǎn),否則,利用關(guān)鍵詞進(jìn)行搜索。歷史 書簽按鈕也可以使用Button控件,點(diǎn)擊則關(guān)閉導(dǎo)航面板,打開書簽歷史界面。語音提示也 使用label控件,并根據(jù)當(dāng)前的狀態(tài)設(shè)置顯示相應(yīng)提示內(nèi)容,如“請(qǐng)說話”或“正在識(shí)別”等。快捷方式可以用ー個(gè)GridWidget作為容器,姆ー項(xiàng)是ー個(gè)Girdltem。如果是從 訪問統(tǒng)計(jì)中生成的,則被更改屬性(m_modified)為假(false),即不可更改快捷方式的內(nèi) 容,此時(shí),導(dǎo)航面板上顯示的快捷方式由瀏覽器統(tǒng)計(jì)生成。如果允許用戶手動(dòng)修改,則“m_ modified”為真(true),這個(gè)屬性主要是用來給快捷方式項(xiàng)排序時(shí),給予用戶編輯項(xiàng)更高的 優(yōu)先級(jí)。例如,如果“mjnodified”為真,用戶可以將喜愛的站點(diǎn)優(yōu)先顯示在快捷方式欄中, 或者設(shè)置所有快捷方式均為用戶喜愛的站點(diǎn)。同時(shí),用戶還可以設(shè)置部分快捷方式,由瀏覽 器統(tǒng)計(jì)得到其他快捷方式。具體的,訪問統(tǒng)計(jì)可以維護(hù)ー份記錄訪問次數(shù)的本地文件,每一條記錄設(shè)計(jì)如 下通過ー個(gè)Vector〈VisitedCount>容器來組織記錄的隊(duì)列,姆一次成功打開頁面,根據(jù) 當(dāng)前頁面的URL遍歷比較隊(duì)列中每ー項(xiàng)的URL,如果存在,則對(duì)應(yīng)的URL的瀏覽次數(shù)增加 I (count++),不存在則新加一條記錄。退出瀏覽器時(shí),把這個(gè)隊(duì)列序列化保持到文件,啟動(dòng)時(shí)再反序列化生成隊(duì)列。此外,還可以保存已有用戶編輯快捷方式的本地文件,可以直接將 GirdItem的部分屬性序列化保存,主要是Index和URL。反序列化后也在內(nèi)存中有ー份隊(duì) 列。姆次生成GridWidget容器時(shí),先添加16個(gè)GirdItem對(duì)象,再根據(jù)以上兩個(gè)隊(duì)列依次 設(shè)置GridItem的屬性,完成快捷方式的數(shù)據(jù)結(jié)構(gòu)的準(zhǔn)備。導(dǎo)航面板的彈出,可以通過瀏覽器框架實(shí)現(xiàn)。當(dāng)檢測到mouse down事件時(shí),如果 坐標(biāo)位于工具欄區(qū)域,且mouse up事件時(shí),坐標(biāo)位于網(wǎng)頁窗ロ(WebWindow)區(qū)域,則彈出導(dǎo) 航面板。導(dǎo)航面板彈出時(shí),所有的觸屏事件優(yōu)先給它處理,如果點(diǎn)擊區(qū)域位于工具欄區(qū)域, 則關(guān)閉導(dǎo)航面板。當(dāng)導(dǎo)航面板收到觸屏事件后,會(huì)根據(jù)區(qū)域下發(fā)事件到對(duì)應(yīng)的控件,由具體 的控件在處理相應(yīng)的事件。如果是打開站點(diǎn),則關(guān)閉導(dǎo)航面板,再發(fā)起標(biāo)準(zhǔn)的打開站點(diǎn)的流 程。如果是編輯快捷方式,則彈出標(biāo)準(zhǔn)的編輯對(duì)話框。例如,用戶訪問新浪新聞時(shí),想切換到人人網(wǎng)查看消息。這時(shí)可以從工具欄位置向 上滑動(dòng)呼出導(dǎo)航面板。瀏覽器檢測到工具欄區(qū)域有“mouse down”事件,記錄下來,當(dāng)“mouse up”事件發(fā)生時(shí),再判斷對(duì)應(yīng)的“mouse down”和“mouse up”事件的區(qū)域,決定要打開快速 導(dǎo)航面板,這時(shí)可以將導(dǎo)航面板繪制到屏幕上。用戶雙擊快捷方式中的人人網(wǎng)圖標(biāo),系統(tǒng)檢 測到雙擊事件,而且點(diǎn)擊區(qū)域在人人網(wǎng)這個(gè)item的區(qū)域內(nèi),獲取人人網(wǎng)的URL,通知瀏覽器 內(nèi)核發(fā)起新建窗ロ打開站點(diǎn)的操作。處理完后,隱藏導(dǎo)航面板,顯示人人網(wǎng)頁面。又例如,用戶訪問人人網(wǎng)時(shí),想查詢明天的天氣,則可以以同樣的方式呼出導(dǎo)航面 板,然后點(diǎn)擊輸入欄,這時(shí)的焦點(diǎn)在輸入欄上,相應(yīng)的控件(如inputWidget)被焦點(diǎn)吋,彈 出軟鍵盤,用戶輸入“天氣”,點(diǎn)擊確定。輸入欄對(duì)象檢測輸入的string不符合URI規(guī)范,通 知內(nèi)核打開搜索引擎(如google)捜索這個(gè)string,發(fā)送完消息后,面板將自身隱藏,呈現(xiàn) 給用戶的是打開google搜索天氣的頁面。根據(jù)本發(fā)明實(shí)施例,還提供了一種瀏覽器導(dǎo)航的實(shí)現(xiàn)裝置,可以實(shí)現(xiàn)本發(fā)明實(shí)施 例的上述方法,在網(wǎng)頁瀏覽狀態(tài)下,隨時(shí)打開的導(dǎo)航界面,為用戶提供統(tǒng)ー的導(dǎo)航入口,讓 用戶快速定位其想訪問的站點(diǎn)。圖3是根據(jù)本發(fā)明實(shí)施例的瀏覽器導(dǎo)航的實(shí)現(xiàn)裝置的示意圖,如圖3所示,該裝置 主要包括接收模塊302、生成模塊304和顯示模塊306。其中,接收模塊302,用于接收輸 入的導(dǎo)航面板呼出指令;生成模塊304,與接收模塊302相耦合,用于根據(jù)所述導(dǎo)航面板呼 出指令,生成包含ー個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板;顯示模塊306,與生成模塊304相耦 合,用于顯示所述導(dǎo)航面板。通過本發(fā)明實(shí)施例,接收模塊302接收輸入的導(dǎo)航面板呼出指令,由生成模塊304 根據(jù)所述導(dǎo)航面板呼出指令,生成包含ー個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板,同時(shí)提供了多 種導(dǎo)航方式,使得用戶能夠方便快捷的進(jìn)行導(dǎo)航,提高了瀏覽器導(dǎo)航的用戶體驗(yàn)。在本發(fā)明實(shí)施例的ー個(gè)優(yōu)選實(shí)施方式中,為了避免中斷當(dāng)前瀏覽的網(wǎng)頁,在瀏覽 器在客戶端瀏覽網(wǎng)頁吋,生成模塊304可以生成導(dǎo)航面板,并由顯示模塊306顯示生成的導(dǎo) 航面板,例如,可以在當(dāng)前網(wǎng)頁的瀏覽窗ロ的基礎(chǔ)上,彈出導(dǎo)航面板。顯示導(dǎo)航面板后,用戶 可以在導(dǎo)航面板上進(jìn)行導(dǎo)航操作,瀏覽器客戶端響應(yīng)用戶在導(dǎo)航面板上通過導(dǎo)航功能菜單 輸入的導(dǎo)航操作,執(zhí)行與導(dǎo)航操作對(duì)應(yīng)的導(dǎo)航,并在導(dǎo)航執(zhí)行完成后隱藏導(dǎo)航面板。例如, 用戶在導(dǎo)航面板上點(diǎn)擊站點(diǎn)的URL,則響應(yīng)用戶的操作在瀏覽器窗口中打開用戶請(qǐng)求的站 點(diǎn)的網(wǎng)頁,并隱藏導(dǎo)航面板,顯示用戶請(qǐng)求打開的網(wǎng)頁?;蛘?,用在導(dǎo)航面板的捜索欄中輸入搜索內(nèi)容,響應(yīng)用戶操作選擇默認(rèn)的或用戶選定的搜索引擎所搜用戶請(qǐng)求的內(nèi)容,在瀏 覽器窗口中顯示結(jié)果頁面,并隱藏導(dǎo)航面板。因此,在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)施方式 中,如圖4所示,該裝置還可以包括執(zhí)行模塊308,用于響應(yīng)用戶在導(dǎo)航面板上通過導(dǎo)航功 能菜單輸入的導(dǎo)航操作,執(zhí)行與導(dǎo)航操作對(duì)應(yīng)的導(dǎo)航,并在導(dǎo)航執(zhí)行完成后隱藏導(dǎo)航面板。對(duì)于具有觸敏顯示器的電子終端,用戶可以通過與觸敏顯示器的接觸來輸入操作 命令。在這種情況下,接收到的操作指令是用戶通過與觸敏顯示器的接觸輸入的操作指令, 可以通過判斷接觸的接觸姿態(tài)是否與預(yù)設(shè)的導(dǎo)航操作接觸姿態(tài)相匹配,來判斷接收到的操 作指令是否為導(dǎo)航面板的呼出指令。因此,在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,接收模 塊302,可以用于接收用戶通過與觸敏顯示器的接觸輸入的操作指令,并確定該接觸的接觸 姿態(tài)與預(yù)設(shè)的導(dǎo)航操作接觸姿態(tài)相匹配。對(duì)于具有鍵盤的電子終端,用戶可以通過按鍵來輸入操作命令。在這種情況下,接 收到的操作指令為用戶通過按鍵或按鍵組合輸入的操作指令,可以通過判斷用戶輸入的按 鍵或按鍵組合是否為預(yù)設(shè)的導(dǎo)航操作按鍵或按鍵組合,此時(shí),來判斷操作指令是否為導(dǎo)航 面板的呼出指令。因此,在本發(fā)明實(shí)施例的一個(gè)優(yōu)選實(shí)施方式中,接收模塊302,可以用于接 收用戶通過按鍵或按鍵組合輸入的操作指令,并確定用戶輸入的按鍵或按鍵組合為預(yù)設(shè)的 導(dǎo)航操作按鍵或按鍵組合。當(dāng)然,對(duì)于既具有觸敏顯示器又具有鍵盤的電子終端,用戶既可以通過觸敏顯示 器輸入操作指令,又可以通過鍵盤輸入操作指令。在這種情況下,可以將本發(fā)明實(shí)施例提供 的上述裝置結(jié)合使用,為用戶提供多元化的用戶體驗(yàn)。根據(jù)本發(fā)明實(shí)施例,還提供了一種瀏覽器,包括本發(fā)明實(shí)施例提供的瀏覽器導(dǎo)航 的實(shí)現(xiàn)裝置。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果瀏覽器客戶端接收輸入 的導(dǎo)航面板呼出指令,根據(jù)所述導(dǎo)航面板呼出指令,生成包含一個(gè)以上導(dǎo)航功能菜單的導(dǎo) 航面板,同時(shí)提供了多種導(dǎo)航方式,使得用戶能夠方便快捷的進(jìn)行導(dǎo)航,提高了瀏覽器導(dǎo)航 的用戶體驗(yàn)。。并通過統(tǒng)計(jì)和自定義兩種方式提供快捷方式,還繼承了書簽和歷史記錄操 作,以及語言導(dǎo)航等操作,為了用提供了便捷快速的導(dǎo)航體驗(yàn)。進(jìn)一步的,導(dǎo)航面板在當(dāng)前 瀏覽網(wǎng)頁的基礎(chǔ)上彈出,避免了網(wǎng)頁瀏覽的中斷,進(jìn)一步提高了用戶體驗(yàn)。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或 步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種瀏覽器導(dǎo)航的實(shí)現(xiàn)方法,其特征在于,包括 瀏覽器客戶端接收輸入的導(dǎo)航面板呼出指令; 所述瀏覽器客戶端根據(jù)所述導(dǎo)航面板呼出指令,生成包含ー個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板; 所述瀏覽器客戶端顯示所述導(dǎo)航面板。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,顯示所述導(dǎo)航面板,包括 所述瀏覽器客戶端在瀏覽網(wǎng)頁時(shí),生成且顯示所述導(dǎo)航面板。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,瀏覽器客戶端接收導(dǎo)航面板呼出指令,包括 接收通過與觸敏顯示器的接觸輸入的導(dǎo)航面板呼出指令;或者 接收通過按鍵或按鍵組合輸入的所述導(dǎo)航面板呼出指令。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,接收通過與觸敏顯示器的接觸輸入的導(dǎo)航面板呼出指令,包括 接收在所述瀏覽器客戶端的工具欄所在區(qū)域內(nèi)通過與所述觸敏顯示器持續(xù)接觸并移動(dòng)輸入的導(dǎo)航面板呼出指令;或者 接收通過點(diǎn)擊所述瀏覽器客戶端上顯示的圖像和/或文字輸入的導(dǎo)航面板呼出指令,其中,所述圖像和/或文字用于提示呼出所述導(dǎo)航面板。
5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,所述ー個(gè)以上導(dǎo)航功能菜單包括以下至少兩個(gè)統(tǒng)ー資源定位符URL與捜索輸入欄、快捷方式欄、書簽與歷史記錄欄,語言導(dǎo)航欄。
6.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,在顯示所述導(dǎo)航面板之后,所述方法還包括 響應(yīng)所述導(dǎo)航面板上通過所述導(dǎo)航功能菜單輸入的導(dǎo)航操作,執(zhí)行與所述導(dǎo)航操作對(duì)應(yīng)的導(dǎo)航,并在所述導(dǎo)航執(zhí)行完成后隱藏所述導(dǎo)航面板。
7.—種瀏覽器導(dǎo)航的實(shí)現(xiàn)裝置,其特征在于,包括 接收模塊,用于接收輸入的導(dǎo)航面板呼出指令; 生成模塊,用于根據(jù)所述導(dǎo)航面板呼出指令,生成包含ー個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板; 顯示模塊,用于顯示所述導(dǎo)航面板。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,在瀏覽器客戶端瀏覽網(wǎng)頁時(shí),所述生成模塊生成所述導(dǎo)航面板,所述顯示模塊顯示所述導(dǎo)航面板。
9.根據(jù)權(quán)利要求7或8所述的裝置,其特征在于,所述ー個(gè)以上導(dǎo)航功能菜單包括以下至少兩個(gè)統(tǒng)ー資源定位符URL與捜索輸入欄、快捷方式欄、書簽與歷史記錄欄,語言導(dǎo)航欄。
10.一種瀏覽器,其特征在于,包括權(quán)利要求7至9中任一項(xiàng)所述的裝置。
全文摘要
本發(fā)明公開了一種瀏覽器導(dǎo)航的實(shí)現(xiàn)方法、裝置及瀏覽器。其中,該方法包括瀏覽器客戶端接收輸入的導(dǎo)航面板呼出指令;瀏覽器客戶端根據(jù)導(dǎo)航面板呼出指令,生成包含一個(gè)以上導(dǎo)航功能菜單的導(dǎo)航面板;瀏覽器客戶端顯示上述導(dǎo)航面板。通過本發(fā)明,瀏覽器客戶端在接收到導(dǎo)航面板呼出指令后,生成包含一個(gè)以上導(dǎo)航功能的導(dǎo)航面板,同時(shí)提供了多種導(dǎo)航功能,提高了導(dǎo)航功能的用戶體驗(yàn)。
文檔編號(hào)G06F17/30GK102663055SQ20121008954
公開日2012年9月12日 申請(qǐng)日期2012年3月29日 優(yōu)先權(quán)日2012年3月29日
發(fā)明者梁捷, 謝浩 申請(qǐng)人:優(yōu)視科技有限公司