專利名稱:瀏覽器文字搜索方法和移動終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種瀏覽器文字搜索方法和移動終端。
背景技術(shù):
越來越多的用戶通過手機上網(wǎng),大部分情況都是通過手機瀏覽器與互聯(lián)網(wǎng)上的內(nèi)容進行交互。由于現(xiàn)在通過瀏覽器展現(xiàn)給用戶的內(nèi)容越來越多,信息量也來越大,用戶如果想要直接定位到所關(guān)心的內(nèi)容,以傳統(tǒng)的方式只能通過整篇網(wǎng)頁的瀏覽,逐一篩選。但是,頁面文字搜索功能解決了這一問題,對于改善用戶體驗,以及提升品牌形象有一定的推動作用。目前在計算機上,搜索關(guān)鍵字的技術(shù)已經(jīng)很普遍。而手機上的瀏覽器提供的搜索方案通常是在頁面中進行遍歷搜索且只能定位到第一個符合關(guān)鍵字信息的連接,僅僅滿足初級的搜索需求,無法像計算機端那樣,給出一個全面的搜索信息,很難實現(xiàn)全面、快速的搜索。
發(fā)明內(nèi)容
為了解決現(xiàn)有的移動終端中無法實現(xiàn)全面、快速搜索的問題,本發(fā)明實施例提供了一種瀏覽器文字搜索方法和移動終端。所述技術(shù)方案如下:一方面,一種瀏覽器文字搜索方法,包括:接收用戶在瀏覽器的搜索欄中輸入的關(guān)鍵字;跳過所述瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容;
·
僅搜索所述文本和鏈接中與所述關(guān)鍵字相匹配的文字;將所述相匹配的文字在所述頁面中進行突出顯示。另一方面,一種移動終端,包括:接收模塊,用于接收用戶在瀏覽器的搜索欄中輸入的關(guān)鍵字;搜索模塊,用于跳過所述瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容,僅搜索所述文本和鏈接中與所述關(guān)鍵字相匹配的文字;顯示模塊,用于將所述相匹配的文字在所述頁面中進行突出顯示。本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:通過接收用戶在移動終端瀏覽器的搜索欄中輸入的關(guān)鍵字,跳過瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容,僅在所述文本和鏈接中搜索與該關(guān)鍵字相匹配的文字,并在所述頁面中突出顯示所述相匹配的文字,由于僅在頁面的文本和鏈接內(nèi)容中進行搜索,縮小了搜索的范圍,因此,實現(xiàn)了移動終端瀏覽器中文字的全面、快速搜索,可以幫助用戶快速檢索定位到需要的信息,能夠讓用戶在移動終端中瀏覽網(wǎng)頁的同時,能夠體驗到和計算機一樣的檢索功能,極大地增強了用戶的體驗,提高了軟件體驗性和交互性。
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明一實施例提供的瀏覽器文字搜索方法的流程圖;圖2是本發(fā)明另一實施例提供的瀏覽器文字搜索方法的流程圖;圖3是本發(fā)明又一實施例提供的移動終端的結(jié)構(gòu)圖;圖4是本發(fā)明再一實施例提供的移動終端的結(jié)構(gòu)圖。
具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細(xì)描述。參見圖1,本發(fā)明一實施例提供了一種瀏覽器文字搜索方法,包括:101:接收用戶在瀏覽器的搜索欄中輸入的關(guān)鍵字;102:跳過瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容,僅搜索文本和鏈接中與該關(guān)鍵字相匹配的文字;103:將該相匹配的文字在所述頁面中進行突出顯示。本實施例提供的上述方法,通過接收用戶在移動終端瀏覽器的搜索欄中輸入的關(guān)鍵字,跳過瀏覽器 的頁面內(nèi)除文本和鏈接外的其它內(nèi)容,僅在所述文本和鏈接中搜索與該關(guān)鍵字相匹配的文字,并在所述頁面中突出顯示所述相匹配的文字,由于僅在頁面的文本和鏈接內(nèi)容中進行搜索,縮小了搜索的范圍,因此,實現(xiàn)了移動終端瀏覽器中文字的全面、快速搜索,可以幫助用戶快速檢索定位到需要的信息,能夠讓用戶在移動終端中瀏覽網(wǎng)頁的同時,能夠體驗到和計算機一樣的檢索功能,極大地增強了用戶的體驗,提高了軟件體驗性和交互性。參見圖2,本發(fā)明另一實施例提供了一種瀏覽器文字搜索方法,包括:201:移動終端向服務(wù)器發(fā)起頁面請求。其中,所述頁面請求可以是移動終端的用戶請求瀏覽網(wǎng)頁等。202:服務(wù)器接收移動終端的頁面請求,根據(jù)所述頁面請求,將移動終端請求的頁面分成文字內(nèi)容和非文字內(nèi)容,并分別將所述文字內(nèi)容和非文字內(nèi)容發(fā)送給移動終端。其中,所述頁面通常為網(wǎng)頁,該網(wǎng)頁中可以包括:純文本或鏈接等文字元素,也可以包括圖片或視頻等多媒體元素,也可以包括輸入框或下拉列表等空間元素。所述文字內(nèi)容包括文字元素,如文本和鏈接,所述非文字內(nèi)容是指除文字內(nèi)容以外的其它內(nèi)容,包括但不限于:多媒體元素和/或空間元素等。203:移動終端接收服務(wù)器發(fā)來的所述頁面的文字內(nèi)容和非文字內(nèi)容,按照文字內(nèi)容中包含的位置信息將文字內(nèi)容顯示在瀏覽器頁面上的相應(yīng)位置,并且按照非文字內(nèi)容中包含的位置信息將非文字內(nèi)容顯示在瀏覽器頁面上的相應(yīng)位置,此時,所述文字內(nèi)容和非文字內(nèi)容組成了所述頁面顯示給用戶。204:移動終端接收用戶在瀏覽器的搜索欄中輸入的關(guān)鍵字。本實施例中,用戶在瀏覽器的頁面中進行文字搜索是指在頁面的文字元素中進行搜索,用戶輸入的關(guān)鍵字為文字,包括但不限于:字母、符號、數(shù)字和中文等等。205:移動終端跳過所述非文字內(nèi)容,僅在所述文字內(nèi)容中搜索與所述關(guān)鍵字相匹配的文字。進一步地,移動終端還可以在搜索之前,先進行驗證,具體如下:移動終端判斷用戶輸入的關(guān)鍵字是否符合預(yù)設(shè)的輸入條件,如果是,則執(zhí)行搜索;否則,提示用戶輸入錯誤,流程結(jié)束,或者,保留在輸入界面等待用戶重新輸入。具體地,預(yù)設(shè)的輸入條件是指關(guān)鍵字不能為空字符,如果用戶輸入的關(guān)鍵字為空字符,則認(rèn)為不符合輸入條件,否則,認(rèn)為符合輸入條件。206:移動終端將搜索到的所述相匹配的文字在所述頁面中進行突出顯示。進一步地,還可以先判斷是否搜索到相匹配的文字,如果是,則進行突出顯示;否貝U,提示用戶在所述頁面內(nèi)未找到與該關(guān)鍵字相匹配的文字,流程結(jié)束。本實施例中,移動終端搜索到的相匹配的文字可以為一個或者多個。當(dāng)所 述相匹配的文字為多個時,步驟206可以采用以下兩種方式中的任一種實現(xiàn)。第一種方式:步驟206具體包括:將與所述關(guān)鍵字相匹配的多個文字全部自動進行突出顯示。第二種方式:步驟206具體包括:在所述頁面上突出顯示搜索到的第一個相匹配的文字,并提供按鈕給用戶,從該第一個相匹配的文字開始,每當(dāng)用戶點擊所述按鈕后,從當(dāng)前突出顯示的相匹配的文字跳轉(zhuǎn)到下一個相匹配的文字進行突出顯示。例如,移動終端在瀏覽器當(dāng)前頁面上搜索到三個相匹配的文字,則先突出顯示第一個相匹配的文字,當(dāng)用戶點擊按鈕后,跳轉(zhuǎn)到第二個相匹配的文字突出顯示,如果用戶不繼續(xù)點擊,則流程結(jié)束,如果用戶繼續(xù)點擊按鈕,則繼續(xù)跳轉(zhuǎn)到第三個相匹配的文字,流程結(jié)束。在上述第二種方式中,在突出顯示當(dāng)前的相匹配的文字時,進一步地,還可以設(shè)置第一提示標(biāo)簽以突出顯示當(dāng)前的相匹配的文字在搜索到的所有相匹配的文字中的順序號,并設(shè)置第二提示標(biāo)簽以突出顯示當(dāng)前的相匹配的文字在所述頁面中的位置,從而方便用戶查看和了解匹配文字的相關(guān)信息,如了解匹配文字在頁面中的分布情況等,提升了用戶的體驗。另外,在本發(fā)明實施例提供的上述方法中,在任何一種實施方式下,對搜索到的相匹配的文字進行突出顯示時,具體地,可以按照如下方式進行突出顯示:獲取所述頁面上所述相匹配的文字的原始背景色,在所述頁面上以不同于所述原始背景色的其它背景色突出顯示所述相匹配的文字。例如,移動終端瀏覽器的頁面上文字的背景色為白色,則搜索到與用戶輸入的關(guān)鍵字匹配的文字后,將每個相匹配的文字的背景色都改為黃色,以進行高亮顯示,從而使得用戶很容易分辨出搜索到的相匹配的文字與其他文字內(nèi)容的區(qū)別,完成定位。本實施例中,搜索到的匹配文字可以為一個,或者多個,通常情況下為多個。當(dāng)對搜索到的多個文字進行突出顯示時,可以均采用相同的方式進行突出顯示,如均為高亮顯示,或者,也可以各自采用不同的方式進行顯示,如采用不同的顏色進行突出顯示等,只要保證突出顯示的匹配文字不同于其它文字即可,本發(fā)明對此不限定。
本實施例中,所述突出顯示是指將相匹配的文字采用與其他文字不同的顯示方式進行顯示,包括但不限于以下方式中的一種或幾種:加粗、加下劃線、加中劃線、斜體、高亮、放大或縮小字號、更改字體、更改文字顏色等等,本發(fā)明對此不限定。為了進一步地提升用戶的體驗,本發(fā)明實施例還可以將所有相匹配的文字突出顯示的方式和提供按鈕的方式結(jié)合起來應(yīng)用,具體如下:對瀏覽器頁面上搜索到的所有相匹配的文字,都以不同于相匹配的文字原始背景色的顏色突出顯示,并提供按鈕給用戶,將光標(biāo)默認(rèn)顯示在第一個相匹配的文字上,每當(dāng)用戶點擊該按鈕后,從當(dāng)前的相匹配的文字跳轉(zhuǎn)到下一個相匹配的文字,直到用戶搜索到需要的相匹配的文字停止點擊該按鈕為止,完成瀏覽器文字搜索流程。本實施例提供的上述方法,通過接收用戶在移動終端瀏覽器的搜索欄中輸入的關(guān)鍵字,跳過瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容,僅在所述文本和鏈接中搜索與該關(guān)鍵字相匹配的文字,并在所述頁面中突出顯示所述相匹配的文字,由于僅在頁面的文本和鏈接內(nèi)容中進行搜索,縮小了搜索的范圍,因此,實現(xiàn)了移動終端瀏覽器中文字的全面、快速搜索。尤其是用戶瀏覽文字量信息較大的頁面,如瀏覽新聞或者看小說時,可以幫助用戶快速檢索定位到需要的信息,能夠讓用戶在移動終端中瀏覽網(wǎng)頁的同時,能夠體驗到和計算機一樣的檢索功能,極大地增強了用戶的體驗,提高了軟件體驗性和交互性。另外,通過提示當(dāng)前突出顯示的相匹配的文字在搜索到的所有相匹配的文字中的順序號,以及當(dāng)前突出顯示的相匹配的文字在該頁面中的位置,使用戶能夠很直觀地了解到所查找的相匹配的文字在頁面中的分布情況,進一步提升了用戶的體驗,而且對于提高產(chǎn)品的口碑也有較積極的作用,具有很強的通用性和實用性。參見圖3,本發(fā)明又一實施例提供了一種移動終端,包括:接收模塊301,用于接收用戶在瀏覽器的搜索欄中輸入的關(guān)鍵字;搜索模塊302,用于跳過瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容,僅搜索與該關(guān)鍵字相匹配的文字;顯示模塊303,用于將該相匹配的文字在該頁面中進行突出顯示。參見圖4,本實施例中,顯示模塊303可以包括:第一顯示單元303a,用于將與該關(guān)鍵字相匹配的多個文字全部自動進行突出顯
/Jn ο或者,顯示模塊303包括:第二顯示單元303b,用于在該頁面上突出顯示搜索到的第一個相匹配的文字,并提供按鈕給用戶,從該第一個相匹配的文字開始,每當(dāng)用戶點擊該按鈕后,從當(dāng)前突出顯示的相匹配的文字跳轉(zhuǎn)到下一個相匹配的文字進行突出顯示。其中,第二顯示單元303b進一步還用于:在突出顯示當(dāng)前的相匹配的文字時,設(shè)置第一提示標(biāo)簽以突出顯示當(dāng)前的相匹配的文字在搜索到的所有相匹配的文字中的順序號,并相應(yīng)設(shè)置第二提示標(biāo)簽以突出顯示當(dāng)前的相匹配的文字在該頁面中的位置。本實施例提供的任一種實施方式下的移動終端,顯示模塊303可以用于:獲取該頁面上該相匹配的文字的原始背景色,在該頁面上以不同于該原始背景色的其它背景色突出顯示該相匹配的文字。本實 施例提供的上述移動終端可以執(zhí)行上述任一方法實施例中的方法,詳細(xì)過程詳見方法實施例,此處不贅述。本實施例提供的上述移動終端,通過接收用戶在移動終端瀏覽器的搜索欄中輸入的關(guān)鍵字,跳過瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容,僅在所述文本和鏈接中搜索與該關(guān)鍵字相匹配的文字,并在所述頁面中突出顯示所述相匹配的文字,由于僅在頁面的文本和鏈接內(nèi)容中進行搜索,縮小了搜索的范圍,因此,實現(xiàn)了移動終端瀏覽器中文字的全面、快速搜索。尤其是用戶瀏覽文字量信息較大的頁面,如瀏覽新聞或者看小說時,可以幫助用戶快速檢索定位到需要的信息,能夠讓用戶在移動終端中瀏覽網(wǎng)頁的同時,能夠體驗到和計算機一樣的檢索功能,極大地增強了用戶的體驗,提高了軟件體驗性和交互性。另外,通過提示當(dāng)前突出顯示的相匹配的文字在搜索到的所有關(guān)鍵字中的順序號,以及當(dāng)前突出顯示的相匹配的文字在該頁面中的位置,使用戶能夠很直觀地了解到所查找的匹配文字在頁面中的分布情況,進一步提升了用戶的體驗,而且對于提高產(chǎn)品的口碑也有較積極的作用,具有很強的通用性和實用性。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任 何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種瀏覽器文字搜索方法,其特征在于,所述方法包括: 接收用戶在瀏覽器的搜索欄中輸入的關(guān)鍵字; 跳過所述瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容; 僅搜索所述文本和鏈接中與所述關(guān)鍵字相匹配的文字; 將所述相匹配的文字在所述頁面中進行突出顯示。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述相匹配的文字在所述頁面中進行突出顯示,包括: 將與所述關(guān)鍵字相匹配的多個文字全部自動進行突出顯示。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,將所述相匹配的文字在所述頁面中進行突出顯示,包括: 在所述頁面上突出顯示搜索到的第一個相匹配的文字,并提供按鈕給用戶,從所述第一個相匹配的文字開始,每當(dāng)用戶點擊所述按鈕后,從當(dāng)前突出顯示的相匹配的文字跳轉(zhuǎn)到下一個相匹配的文字進行突出顯示。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 在突出顯示當(dāng)前的相匹配的文字時,設(shè)置第一提示標(biāo)簽以突出顯示當(dāng)前的相匹配的文字在搜索到的所有相匹配的文字中的順序號,并相應(yīng)設(shè)置第二提示標(biāo)簽以突出顯示當(dāng)前的相匹配的文字在所述頁面中的位置。
5.根據(jù)權(quán)利要求1至4中任一項所述的方法,其特征在于,將所述相匹配的文字在所述頁面中進行突出顯示,包括:· 獲取所述頁面上所述相匹配的文字的原始背景色,在所述頁面上以不同于所述原始背景色的其它背景色突出顯示所述相匹配的文字。
6.—種移動終端,其特征在于,所述移動終端包括: 接收模塊,用于接收用戶在瀏覽器的搜索欄中輸入的關(guān)鍵字; 搜索模塊,用于跳過所述瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容,僅搜索所述文本和鏈接中與所述關(guān)鍵字相匹配的文字; 顯示模塊,用于將所述相匹配的文字在所述頁面中進行突出顯示。
7.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述顯示模塊包括: 第一顯示單元,用于將與所述關(guān)鍵字相匹配的多個文字全部自動進行突出顯示。
8.根據(jù)權(quán)利要求6所述的移動終端,其特征在于,所述顯示模塊包括: 第二顯示單元,用于在所述頁面上突出顯示搜索到的第一個相匹配的文字,并提供按鈕給用戶,從所述第一個相匹配的文字開始,每當(dāng)用戶點擊所述按鈕后,從當(dāng)前突出顯示的相匹配的文字跳轉(zhuǎn)到下一個相匹配的文字進行突出顯示。
9.根據(jù)權(quán)利要求8所述的移動終端,其特征在于,所述第二顯示單元還用于:在突出顯示當(dāng)前的相匹配的文字時,設(shè)置第一提示標(biāo)簽以突出顯示當(dāng)前的相匹配的文字在搜索到的所有相匹配的文字中的順序號,并相應(yīng)設(shè)置第二提示標(biāo)簽以突出顯示當(dāng)前的相匹配的文字在所述頁面中的位置。
10.根據(jù)權(quán)利要求6至9中任一項所述的移動終端,其特征在于,所述顯示模塊用于:獲取所述頁面上所述相匹配的文字的原始背景色,在所述頁面上以不同于所述原始背景色的其它背景色突出顯示所述相匹配的文字。
全文摘要
本發(fā)明公開了一種瀏覽器文字搜索方法和移動終端,屬于通信技術(shù)領(lǐng)域。所述方法包括接收用戶在瀏覽器的搜索欄中輸入的關(guān)鍵字;跳過所述瀏覽器的頁面內(nèi)除文本和鏈接外的其它內(nèi)容;僅搜索所述文本和鏈接中與所述關(guān)鍵字相匹配的文字;將所述相匹配的文字在所述頁面中進行突出顯示。所述裝置包括接收模塊、搜索模塊和顯示模塊。本發(fā)明實現(xiàn)了移動終端瀏覽器中文字的全面、快速搜索,增強了用戶的體驗。
文檔編號G06F17/30GK103246647SQ20121002232
公開日2013年8月14日 申請日期2012年2月1日 優(yōu)先權(quán)日2012年2月1日
發(fā)明者蔡振祺, 高夢, 馬永飛, 王權(quán) 申請人:騰訊科技(深圳)有限公司