在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法與瀏覽器的制造方法
【專(zhuān)利摘要】本發(fā)明提供了一種在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法與瀏覽器。其中,該在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法,包括以下步驟:在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素;確定網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型以及與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型;獲取網(wǎng)頁(yè)元素的搜索關(guān)鍵字;依據(jù)搜索關(guān)鍵字向與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求,并將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示。應(yīng)用該方案,瀏覽器中顯示的搜索結(jié)果與網(wǎng)頁(yè)元素類(lèi)型匹配,用戶得到結(jié)果更加符合搜索預(yù)期,減少了用戶對(duì)搜索過(guò)程的干預(yù),提高了用戶瀏覽網(wǎng)頁(yè)時(shí)進(jìn)行的搜索操作的效率。
【專(zhuān)利說(shuō)明】在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法與瀏覽器
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,特別是涉及一種在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法與瀏覽器。
【背景技術(shù)】
[0002]傳統(tǒng)的網(wǎng)絡(luò)搜索方法,是用戶打開(kāi)搜索引擎的頁(yè)面,并在頁(yè)面中的輸入框或其他接口中輸入關(guān)鍵詞并發(fā)起搜索,然后在搜索引擎網(wǎng)站的頁(yè)面中加載搜索結(jié)果。
[0003]利用傳統(tǒng)的搜索方法,用戶在瀏覽網(wǎng)頁(yè)需要對(duì)網(wǎng)頁(yè)的文本進(jìn)行搜索時(shí),首先復(fù)制相應(yīng)的文本,然后打開(kāi)搜索引擎的頁(yè)面并輸入文本,才能進(jìn)行搜索。用戶的操作步驟比較復(fù)雜。
[0004]另外,現(xiàn)有技術(shù)中還有一種搜索方法,用戶從當(dāng)前所瀏覽的內(nèi)容中選中部分文字,瀏覽器會(huì)出現(xiàn)一個(gè)快捷搜索按鈕,用戶點(diǎn)擊該按鈕之后即可跳轉(zhuǎn)搜索引擎按照選中文字搜索結(jié)果頁(yè),并在新頁(yè)面中展示搜索結(jié)果頁(yè)。
[0005]圖1和圖2分別示出了現(xiàn)有技術(shù)中兩種瀏覽器開(kāi)啟網(wǎng)頁(yè)快捷搜索的效果圖,如圖所示,用戶選擇文本后,一旦滿足預(yù)設(shè)的條件,例如鼠標(biāo)在選擇文字處停留預(yù)定時(shí)間等,就會(huì)在選擇文字顯示快捷搜索按鈕,以便用戶操作。然后現(xiàn)有的劃詞快捷搜索都是基于選擇后獲取的詞信息,產(chǎn)生出預(yù)先配置好的入口選項(xiàng),直接加載即可入口的圖標(biāo)和生成對(duì)應(yīng)的統(tǒng)一資源定位符(Uniform Resource Locator,簡(jiǎn)稱(chēng)URL)。這種方式中搜索的入口固定,會(huì)產(chǎn)生很多用戶不需要的搜索內(nèi)容,無(wú)法滿足用戶針對(duì)性搜索的要求。另外用戶點(diǎn)擊按鈕后,直接將頁(yè)面跳轉(zhuǎn)至搜索結(jié)果的標(biāo)簽,中斷了用戶在原頁(yè)面的瀏覽。
【發(fā)明內(nèi)容】
[0006]鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的瀏覽器和相應(yīng)的在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法。
[0007]依據(jù)本發(fā)明的一個(gè)方面,提供了在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法。該在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法,包括以下步驟:在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素;確定網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型以及與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型;獲取網(wǎng)頁(yè)元素的搜索關(guān)鍵字;依據(jù)搜索關(guān)鍵字向與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求,并將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示。
[0008]可選地,確定網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型包括:根據(jù)超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符確定網(wǎng)頁(yè)元素的類(lèi)型。
[0009]可選地,根據(jù)超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符確定網(wǎng)頁(yè)元素的類(lèi)型包括:查找統(tǒng)一資源定位符中包含的文件擴(kuò)展名;通過(guò)文件擴(kuò)展名判斷得出網(wǎng)頁(yè)元素類(lèi)型。
[0010]可選地,獲取網(wǎng)頁(yè)元素的搜索關(guān)鍵字包括:在超文本標(biāo)記語(yǔ)言文本中查找網(wǎng)頁(yè)元素的描述信息作為搜索關(guān)鍵詞;或通過(guò)遍歷頁(yè)面的DOM數(shù)據(jù)節(jié)點(diǎn)提取網(wǎng)頁(yè)元素的描述信息作為搜索關(guān)鍵詞。
[0011]可選地,確定與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型包括:從預(yù)設(shè)的映射配置表中查找與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的一個(gè)或多個(gè)搜索類(lèi)型。
[0012]可選地,與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型為多個(gè),依據(jù)搜索關(guān)鍵字向與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求包括:將多個(gè)搜索類(lèi)型按照優(yōu)先級(jí)別分配權(quán)重,按照權(quán)重的順序依據(jù)搜索關(guān)鍵字分別向多個(gè)與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求;將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示包括:按照權(quán)重的順序在瀏覽器側(cè)顯示多個(gè)搜索引擎返回的搜索結(jié)果。
[0013]可選地,將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示包括:在頁(yè)面中生成按照搜索類(lèi)型進(jìn)行分類(lèi)的展示浮層,并在浮層中加載搜索結(jié)果。
[0014]可選地,在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素包括:獲取用戶從頁(yè)面中所選擇的網(wǎng)頁(yè)內(nèi)容,并從所選擇的網(wǎng)頁(yè)內(nèi)容中得到要進(jìn)行搜索操作的網(wǎng)頁(yè)元素。
[0015]可選地,網(wǎng)頁(yè)元素類(lèi)型包括以下任意一項(xiàng)或多項(xiàng):視頻、圖片、音樂(lè)、文字。
[0016]根據(jù)本發(fā)明的另一方面,提供了一種瀏覽器。該瀏覽器包括:網(wǎng)頁(yè)元素獲取模塊,用于在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素;類(lèi)型確定模塊,用于確定網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型以及與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型;關(guān)鍵字獲取模塊,用于獲取網(wǎng)頁(yè)元素的搜索關(guān)鍵字;搜索接口,用于依據(jù)搜索關(guān)鍵字向與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求,并將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示。
[0017]可選地,類(lèi)型確定模塊被配置為:獲取網(wǎng)頁(yè)元素對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言文本;根據(jù)超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符確定網(wǎng)頁(yè)元素的類(lèi)型。
[0018]可選地,關(guān)鍵字獲取模塊被配置為:在超文本標(biāo)記語(yǔ)言文本中查找網(wǎng)頁(yè)元素的描述信息作為搜索關(guān)鍵詞;或通過(guò)遍歷頁(yè)面的DOM數(shù)據(jù)節(jié)點(diǎn)提取網(wǎng)頁(yè)元素的描述信息作為搜索關(guān)鍵詞。
[0019]可選地,類(lèi)型確定模塊還被配置為:從預(yù)設(shè)的映射配置表中查找與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的一個(gè)或多個(gè)搜索類(lèi)型。
[0020]可選地,與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型為多個(gè),搜索接口被配置為:將多個(gè)搜索類(lèi)型按照優(yōu)先級(jí)別分配權(quán)重,按照權(quán)重的順序依據(jù)搜索關(guān)鍵字分別向多個(gè)與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求;按照權(quán)重的順序在瀏覽器側(cè)顯示多個(gè)搜索引擎返回的搜索結(jié)果O
[0021]可選地,上述瀏覽器還包括:顯示模塊,用于在頁(yè)面中生成按照搜索類(lèi)型進(jìn)行分類(lèi)的展示浮層,并在浮層中加載搜索結(jié)果。
[0022]可選地,網(wǎng)頁(yè)元素獲取模塊被配置為:獲取用戶從頁(yè)面中所選擇的網(wǎng)頁(yè)內(nèi)容,并從所選擇的網(wǎng)頁(yè)內(nèi)容中得到要進(jìn)行搜索操作的網(wǎng)頁(yè)元素。
[0023]本發(fā)明的進(jìn)行網(wǎng)絡(luò)搜索的方法和瀏覽器由于獲取需要進(jìn)行搜索操作的網(wǎng)頁(yè)元素,并根據(jù)網(wǎng)頁(yè)元素確定搜索類(lèi)型和關(guān)鍵詞,瀏覽器中顯示的搜索結(jié)果與網(wǎng)頁(yè)元素類(lèi)型匹配,用戶得到結(jié)果更加符合搜索預(yù)期,減少了用戶對(duì)搜索過(guò)程的干預(yù),提高了用戶瀏覽網(wǎng)頁(yè)時(shí)進(jìn)行的搜索操作的效率。
[0024]進(jìn)一步地,本發(fā)明的在頁(yè)面中生成按照搜索類(lèi)型進(jìn)行分類(lèi)的展示浮層,并在浮層中加載搜索結(jié)果,能夠按精確分類(lèi)顯示,方便用戶快速獲得搜索結(jié)果,并且不影響用戶對(duì)原頁(yè)面瀏覽。
[0025]上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。
[0026]根據(jù)下文結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例的詳細(xì)描述,本領(lǐng)域技術(shù)人員將會(huì)更加明了本發(fā)明的上述以及其他目的、優(yōu)點(diǎn)和特征。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0027]通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0028]圖1示出了現(xiàn)有技術(shù)中第一種瀏覽器開(kāi)啟網(wǎng)頁(yè)快捷搜索的效果圖;
[0029]圖2示出了現(xiàn)有技術(shù)中第二種瀏覽器開(kāi)啟網(wǎng)頁(yè)快捷搜索的效果圖;
[0030]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器100的示意圖;
[0031]圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法的示意圖;
[0032]圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法的流程圖;以及
[0033]圖6是是根據(jù)本發(fā)明一個(gè)實(shí)施例的在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法中搜索結(jié)果在浮層中展示的效果圖。
【具體實(shí)施方式】
[0034]在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類(lèi)系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
[0035]圖3是根據(jù)本發(fā)明一個(gè)實(shí)施例的瀏覽器100的示意圖。該瀏覽器100 —般性地可包括:網(wǎng)頁(yè)元素獲取模塊110、類(lèi)型確定模塊120、關(guān)鍵字獲取模塊130、搜索接口 140、顯示模塊150。
[0036]在以上瀏覽器100中,網(wǎng)頁(yè)元素獲取模塊110用于在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素。其工作流程可以被配置為:獲取用戶從頁(yè)面中所選擇的網(wǎng)頁(yè)內(nèi)容,并從所選擇的網(wǎng)頁(yè)內(nèi)容中得到要進(jìn)行搜索操作的網(wǎng)頁(yè)元素。例如獲取用戶使用鼠標(biāo)劃取或者在觸摸屏上選取的內(nèi)容。
[0037]類(lèi)型確定模塊120用于確定網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型以及與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型。其中,網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型可以通過(guò)頁(yè)面的超文本標(biāo)記語(yǔ)言文本((HyperText Mark-up Language,簡(jiǎn)稱(chēng)HTML)得到。一種確定網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型的流程可以為:獲取網(wǎng)頁(yè)元素對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言文本;根據(jù)超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符(Uniform Resource Locator,簡(jiǎn)稱(chēng)URL)確定網(wǎng)頁(yè)兀素的類(lèi)型。對(duì)于包含擴(kuò)展名字段的URL,可以查找統(tǒng)一資源定位符中包含的文件擴(kuò)展名;通過(guò)文件擴(kuò)展名判斷得出網(wǎng)頁(yè)元素類(lèi)型。比如,JPG對(duì)應(yīng)圖片類(lèi)型,avi對(duì)應(yīng)視頻類(lèi)型,mp3對(duì)應(yīng)音樂(lè)類(lèi)型。[0038]對(duì)于上述確定了網(wǎng)頁(yè)元素類(lèi)型的情況下,每種網(wǎng)頁(yè)元素對(duì)應(yīng)著一種或多種搜索類(lèi)型,例如圖片類(lèi)型網(wǎng)頁(yè)元素對(duì)應(yīng)著圖片類(lèi)型的搜索;音樂(lè)類(lèi)型網(wǎng)頁(yè)元素對(duì)應(yīng)著音樂(lè)類(lèi)型的搜索;視頻類(lèi)型網(wǎng)頁(yè)元素對(duì)應(yīng)著視頻類(lèi)型的搜索;程序類(lèi)型網(wǎng)頁(yè)元素對(duì)應(yīng)著程序類(lèi)型的搜索。網(wǎng)頁(yè)元素到搜索類(lèi)型的映射關(guān)系,可以通過(guò)預(yù)先設(shè)置一個(gè)配置表,依據(jù)用戶或者瀏覽器開(kāi)發(fā)者的設(shè)置可以進(jìn)行配置。配置表中記錄了網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型以及該搜索類(lèi)型對(duì)應(yīng)的搜索引擎,例如:對(duì)于視頻網(wǎng)頁(yè)元素會(huì)對(duì)應(yīng)百度視頻、360視頻、谷歌視頻、搜庫(kù)視頻這四個(gè)視頻搜索入口,其它網(wǎng)頁(yè)元素類(lèi)型的搜索也是可以進(jìn)行其對(duì)應(yīng)的入口配置的。
[0039]關(guān)鍵字獲取模塊130用于獲取網(wǎng)頁(yè)元素的搜索關(guān)鍵字。該關(guān)鍵字獲取模塊130的獲取流程可以被配置為以下兩種方式:其一為在HTML文本中查找網(wǎng)頁(yè)元素的描述信息作為搜索關(guān)鍵詞;或通過(guò)遍歷頁(yè)面的DOM數(shù)據(jù)節(jié)點(diǎn)提取網(wǎng)頁(yè)元素的描述信息作為搜索關(guān)鍵詞。用戶劃取網(wǎng)頁(yè)元素后,瀏覽器會(huì)遍歷該網(wǎng)頁(yè)的DOM樹(shù)的節(jié)點(diǎn)獲取到該選擇網(wǎng)頁(yè)元素相近的節(jié)點(diǎn)中的關(guān)鍵字,特別是網(wǎng)頁(yè)標(biāo)題,選擇網(wǎng)頁(yè)元素相近的描述文字,例如如果選取的網(wǎng)頁(yè)元素類(lèi)型為圖片,就可以從圖片的說(shuō)明文字中找到搜索關(guān)鍵詞。
[0040]搜索接口 140用于依據(jù)搜索關(guān)鍵字向與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求,并將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示。在確定的搜索類(lèi)型為多個(gè)的情況下,搜索接口140可以將多個(gè)搜索類(lèi)型按照優(yōu)先級(jí)別分配權(quán)重,按照權(quán)重的順序依據(jù)搜索關(guān)鍵字分別向多個(gè)與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求;按照權(quán)重的順序在瀏覽器側(cè)顯示多個(gè)搜索引擎返回的搜索結(jié)果。
[0041]顯示模塊150用于在頁(yè)面中生成按照搜索類(lèi)型進(jìn)行分類(lèi)的展示浮層,并在浮層中加載搜索結(jié)果。從而可以能夠按精確分類(lèi)顯示,方便用戶快速獲得搜索結(jié)果,并且不影響用戶對(duì)原頁(yè)面瀏覽。
[0042]用戶從頁(yè)面中所選擇的網(wǎng)頁(yè)內(nèi)容中網(wǎng)頁(yè)元素類(lèi)型包括以下任意一項(xiàng)或多項(xiàng):視頻、圖片、音樂(lè)、文字。對(duì)于視頻、圖片、音樂(lè)而言,用戶的搜索目標(biāo)比較明確,網(wǎng)頁(yè)元素與搜索類(lèi)型的匹配映射表中,可以預(yù)先設(shè)置多個(gè)對(duì)應(yīng)的搜索引擎。對(duì)于所選擇的網(wǎng)頁(yè)文字的搜索的情況,由于其可以對(duì)應(yīng)著各種的搜索類(lèi)型,本實(shí)施例的瀏覽器100可以加載全部的搜索類(lèi)型,或者按照用戶使用搜素類(lèi)型的頻率進(jìn)行排序后,按照排序結(jié)果進(jìn)行搜索并加載。
[0043]本發(fā)明實(shí)施例還提供了一種在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法。該在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法可以由以上實(shí)施例中介紹的任一種瀏覽器執(zhí)行,以得到更加與用戶選擇匹配的搜索結(jié)果。圖4是根據(jù)本發(fā)明一個(gè)實(shí)施例的在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法的示意圖。該在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法一般性地可包括以下步驟:
[0044]步驟S402,在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素;
[0045]步驟S404,確定網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型以及與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型;
[0046]步驟S406,獲取網(wǎng)頁(yè)元素的搜索關(guān)鍵字;
[0047]步驟S408,依據(jù)搜索關(guān)鍵字向與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求,并將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示。
[0048]執(zhí)行本實(shí)施例的方法,實(shí)現(xiàn)了在瀏覽器側(cè)根據(jù)選擇內(nèi)容進(jìn)行快捷搜索的方式,最終得到的搜索結(jié)果是從用戶選擇的內(nèi)容對(duì)應(yīng)的搜索引擎中得到的,更加符合更加精確。
[0049]步驟S402可以獲取用戶從頁(yè)面中所選擇的網(wǎng)頁(yè)內(nèi)容,并從所選擇的網(wǎng)頁(yè)內(nèi)容中得到要進(jìn)行搜索操作的網(wǎng)頁(yè)元素。例如獲取用戶使用鼠標(biāo)劃取或者在觸摸屏上選取的內(nèi)容。
[0050]步驟S404中確定網(wǎng)頁(yè)元素類(lèi)型的流程可包括:根據(jù)超文本標(biāo)記語(yǔ)言HTML文本中包含的統(tǒng)一資源定位符URL確定網(wǎng)頁(yè)元素的類(lèi)型。網(wǎng)頁(yè)元素類(lèi)型可以利用URL中的文件擴(kuò)展名確定,流程可為查找統(tǒng)一資源定位符URL中包含的文件擴(kuò)展名;通過(guò)文件擴(kuò)展名判斷得出網(wǎng)頁(yè)元素類(lèi)型。比如,JPG對(duì)應(yīng)圖片類(lèi)型,avi對(duì)應(yīng)視頻類(lèi)型,mp3對(duì)應(yīng)音樂(lè)類(lèi)型。網(wǎng)頁(yè)元素類(lèi)型包括以下任意一項(xiàng)或多項(xiàng):視頻、圖片、音樂(lè)、文字。
[0051]步驟S404中確定與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型的流程可包括:從預(yù)設(shè)的映射配置表中查找與網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的一個(gè)或多個(gè)搜索類(lèi)型。
[0052]步驟S406的流程可通過(guò)在超文本標(biāo)記語(yǔ)言文本中查找網(wǎng)頁(yè)元素的描述信息作為搜索關(guān)鍵詞;或者通過(guò)遍歷頁(yè)面的DOM數(shù)據(jù)節(jié)點(diǎn)提取網(wǎng)頁(yè)元素的描述信息作為搜索關(guān)鍵詞兩種方式進(jìn)行。例如對(duì)于劃取網(wǎng)頁(yè)元素后,瀏覽器會(huì)遍歷該網(wǎng)頁(yè)的DOM樹(shù)的節(jié)點(diǎn)獲取到該選擇網(wǎng)頁(yè)元素相近的節(jié)點(diǎn)中的關(guān)鍵字,特別是網(wǎng)頁(yè)標(biāo)題,選擇網(wǎng)頁(yè)元素相近的描述文字,并提取出來(lái)后,顯示給用戶進(jìn)行選擇從而得到搜索關(guān)鍵字,也可以進(jìn)行與或等邏輯處理,生成一個(gè)符合搜索規(guī)范的搜索式以進(jìn)行搜索,在用戶確定后,生成該處基于某一搜索類(lèi)型、搜索關(guān)鍵字的搜索請(qǐng)求。
[0053]在網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型為多個(gè)的情況下,步驟S408的流程可以為:將多個(gè)搜索類(lèi)型按照優(yōu)先級(jí)別分配權(quán)重,按照權(quán)重的順序依據(jù)搜索關(guān)鍵字分別向多個(gè)與搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求;按照權(quán)重的順序在瀏覽器側(cè)顯示多個(gè)搜索引擎返回的搜索結(jié)果。其中,將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示包括:在頁(yè)面中生成按照搜索類(lèi)型進(jìn)行分類(lèi)的展示浮層,并在浮層中加載搜索結(jié)果。
[0054]圖5是根據(jù)本發(fā)明一個(gè)實(shí)施例的在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法的流程圖。本方法的執(zhí)行有用戶劃取頁(yè)面的內(nèi)容觸發(fā),流程包括:
[0055]步驟S502,獲取用戶選中的頁(yè)面中的網(wǎng)頁(yè)元素;獲取網(wǎng)頁(yè)元素可以通過(guò)IHTMLSelectionObject接口來(lái)實(shí)現(xiàn),流程可以為:首先根據(jù)IHTMLDocument2指針取得IHTMLSelectionObject接口指針,然后再獲得ITxtRange指針,取得選中的html文本內(nèi)容,并得到選中的文本內(nèi)容。
[0056]步驟S504,判斷選中網(wǎng)頁(yè)元素的類(lèi)型;以上網(wǎng)頁(yè)元素可以為網(wǎng)頁(yè)文字、圖片、音樂(lè)(或其對(duì)應(yīng)的URL是音樂(lè)類(lèi)型)、視頻(或其對(duì)應(yīng)的URL是一個(gè)視頻類(lèi)型)、程序(或其對(duì)應(yīng)的URL是一個(gè)APP下載地址或者程序安裝包名稱(chēng))。其中文字還是可以對(duì)應(yīng)好幾種可能的搜索類(lèi)型:新聞、網(wǎng)頁(yè)、問(wèn)答、音樂(lè)、百科、地圖、購(gòu)物、良醫(yī)。判斷的方式可以采用判斷bstrHtmlTxt里面是否包含URL的方式。如果包含URL,獲得URL中包含的文件擴(kuò)展名。根據(jù)文件擴(kuò)展名判斷搜索類(lèi)型。比如,JPG對(duì)應(yīng)圖片類(lèi)型,avi對(duì)應(yīng)視頻類(lèi)型,mp3對(duì)應(yīng)音樂(lè)類(lèi)型。
[0057]步驟S506,確定分類(lèi)搜索的類(lèi)型作為第一權(quán)重搜索;網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)著搜索類(lèi)型,例如圖片類(lèi)型網(wǎng)頁(yè)元素對(duì)應(yīng)著圖片類(lèi)型的搜索;音樂(lè)類(lèi)型網(wǎng)頁(yè)元素對(duì)應(yīng)著音樂(lè)類(lèi)型的搜索;視頻類(lèi)型網(wǎng)頁(yè)元素對(duì)應(yīng)著視頻類(lèi)型的搜索;程序類(lèi)型網(wǎng)頁(yè)元素對(duì)應(yīng)著程序類(lèi)型的搜索;或者將上述確定的搜索類(lèi)型作為第一權(quán)重的搜索類(lèi)型優(yōu)先顯示,并請(qǐng)求搜索結(jié)果進(jìn)行返回顯示。將其他的搜索類(lèi)型作為第二權(quán)重的搜索項(xiàng)目(例如第一權(quán)重是視頻,第二權(quán)重是根據(jù)當(dāng)前網(wǎng)頁(yè)的內(nèi)容中的關(guān)鍵字確定是網(wǎng)頁(yè)文字、百科)進(jìn)行加載,等到用戶進(jìn)行點(diǎn)擊后再發(fā)起搜索請(qǐng)求并獲取搜索結(jié)果。對(duì)于網(wǎng)頁(yè)元素到搜索類(lèi)型的映射關(guān)系,可以依據(jù)用戶或者瀏覽器開(kāi)發(fā)者的設(shè)置保存一個(gè)配置表。
[0058]進(jìn)一步地,配置表中一種類(lèi)型可以對(duì)應(yīng)多個(gè)搜索引擎,例如:視頻類(lèi)別會(huì)對(duì)應(yīng)百度視頻、360視頻、谷歌視頻、搜庫(kù)視頻這四個(gè)視頻搜索入口,其他類(lèi)型的搜索也是可以進(jìn)行其對(duì)應(yīng)的入口配置的。用戶可以進(jìn)一步地進(jìn)行入口的選擇后加載對(duì)應(yīng)的結(jié)果,如果用戶不選擇,默認(rèn)會(huì)有一個(gè)例如360視頻的入口被選中。
[0059]步驟S508,從網(wǎng)頁(yè)中提取網(wǎng)頁(yè)元素的相關(guān)文字作為關(guān)鍵字;該關(guān)鍵詞可以為以上利用bstrHtmlTxt中的生成字段信息,例如對(duì)于圖片,用戶選中圖片后,可以從其旁邊的圖片介紹文字中獲取到該搜索關(guān)鍵字。由于文字網(wǎng)頁(yè)元素可以對(duì)應(yīng)著各種的搜索類(lèi)型,處理時(shí)可以加載所有的搜索類(lèi)型,或者選擇用戶使用頻率較高的搜索類(lèi)型。
[0060]步驟S510,彈窗加載分類(lèi)搜索對(duì)應(yīng)的搜索引擎接口 ;其中對(duì)于圖片的內(nèi)容描述信息關(guān)鍵字,以及Avi文件的名稱(chēng)或者內(nèi)容關(guān)鍵字、MP3文件的名稱(chēng)或者歌曲名稱(chēng)等相關(guān)/[目息的關(guān)鍵字都可以作為搜索用關(guān)鍵字顯示出來(lái),由用戶進(jìn)行點(diǎn)選后發(fā)起搜索請(qǐng)求。
[0061]步驟S512,接收用戶選擇的搜索引擎接口并生成上述關(guān)鍵字的http搜索請(qǐng)求
[0062]步驟S514,將http搜索請(qǐng)求發(fā)送給搜索引擎服務(wù)器;
[0063]步驟S516,將返回的http結(jié)果在瀏覽器彈窗或頁(yè)面浮層中加載以供用戶使用。圖6是是根據(jù)本發(fā)明一個(gè)實(shí)施例的在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法中搜索結(jié)果在浮層中展示的效果圖。這種顯示方法便于用戶快速獲得搜索結(jié)果,并且不影響用戶對(duì)原頁(yè)面瀏覽。從而實(shí)現(xiàn)了讓用戶快速直達(dá)內(nèi)容,快速準(zhǔn)確獲取搜索結(jié)果,提高用戶瀏覽網(wǎng)頁(yè)時(shí)進(jìn)行的搜索操作的效率。
[0064]應(yīng)用本實(shí)施例的技術(shù)方案,獲取需要進(jìn)行搜索操作的網(wǎng)頁(yè)元素,并根據(jù)網(wǎng)頁(yè)元素確定搜索類(lèi)型和關(guān)鍵詞,瀏覽器中顯示的搜索結(jié)果與網(wǎng)頁(yè)元素類(lèi)型匹配,用戶得到結(jié)果更加符合搜索預(yù)期,減少了用戶對(duì)搜索過(guò)程的干預(yù),提高了用戶瀏覽網(wǎng)頁(yè)時(shí)進(jìn)行的搜索操作的效率。
[0065]進(jìn)一步地,在頁(yè)面中生成按照搜索類(lèi)型進(jìn)行分類(lèi)的展示浮層,并在浮層中加載搜索結(jié)果,能夠按精確分類(lèi)顯示,方便用戶快速獲得搜索結(jié)果,并且不影響用戶對(duì)原頁(yè)面瀏覽。
[0066]在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
[0067]類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循【具體實(shí)施方式】的權(quán)利要求書(shū)由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
[0068]本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
[0069]此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
[0070]本發(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)上提供,或者以任何其他形式提供。
[0071]應(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)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱(chēng)。
[0072]至此,本領(lǐng)域技術(shù)人員應(yīng)認(rèn)識(shí)到,雖然本文已詳盡示出和描述了本發(fā)明的多個(gè)示例性實(shí)施例,但是,在不脫離本發(fā)明精神和范圍的情況下,仍可根據(jù)本發(fā)明公開(kāi)的內(nèi)容直接確定或推導(dǎo)出符合本發(fā)明原理的許多其他變型或修改。因此,本發(fā)明的范圍應(yīng)被理解和認(rèn)定為覆蓋了所有這些其他變型或修改。
[0073]本發(fā)明實(shí)施例還公開(kāi)了 Al.—種在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法,包括:
[0074]在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素;
[0075]確定所述網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型以及與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型;
[0076]獲取所述網(wǎng)頁(yè)元素的搜索關(guān)鍵字;
[0077]依據(jù)所述搜索關(guān)鍵字向與所述搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求,并將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示。
[0078]A2.根據(jù)Al所述的方法,其中,確定所述網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型包括:
[0079]獲取所述網(wǎng)頁(yè)元素對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言文本;
[0080]根據(jù)所述超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符確定所述網(wǎng)頁(yè)元素的類(lèi)型。[0081]A3.根據(jù)A2所述的方法,其中,根據(jù)所述超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符確定所述網(wǎng)頁(yè)元素的類(lèi)型包括:
[0082]查找所述統(tǒng)一資源定位符中包含的文件擴(kuò)展名;
[0083]通過(guò)所述文件擴(kuò)展名判斷得出所述網(wǎng)頁(yè)元素類(lèi)型。
[0084]A4.根據(jù)A2或A3所述的方法,其中,獲取所述網(wǎng)頁(yè)元素的搜索關(guān)鍵字包括:在所述超文本標(biāo)記語(yǔ)言文本中查找所述網(wǎng)頁(yè)元素的描述信息作為所述搜索關(guān)鍵詞;或通過(guò)遍歷所述頁(yè)面的DOM數(shù)據(jù)節(jié)點(diǎn)提取所述網(wǎng)頁(yè)元素的描述信息作為所述搜索關(guān)鍵詞。
[0085]A5.根據(jù)Al至A4中任一項(xiàng)所述的方法,其中,確定與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型包括:
[0086]從預(yù)設(shè)的映射配置表中查找與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的一個(gè)或多個(gè)搜索類(lèi)型。
[0087]A6.根據(jù)A5所述的方法,其中,與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型為多個(gè),
[0088]依據(jù)所述搜索關(guān)鍵字向與所述搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求包括:將多個(gè)所述搜索類(lèi)型按照優(yōu)先級(jí)別分配權(quán)重,按照所述權(quán)重的順序依據(jù)所述搜索關(guān)鍵字分別向多個(gè)與所述搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求;
[0089]將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示包括:按照所述權(quán)重的順序在瀏覽器側(cè)顯示多個(gè)所述搜索引擎返回的搜索結(jié)果。
[0090]A7.根據(jù)Al至A6中任一項(xiàng)所述的方法,其中,將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示包括:
[0091]在所述頁(yè)面中生成按照所述搜索類(lèi)型進(jìn)行分類(lèi)的展示浮層,并在所述浮層中加載所述搜索結(jié)果。
[0092]AS.根據(jù)Al至A7中任一項(xiàng)所述的方法,其中,在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素包括:
[0093]獲取用戶從所述頁(yè)面中所選擇的網(wǎng)頁(yè)內(nèi)容,并從所選擇的網(wǎng)頁(yè)內(nèi)容中得到要進(jìn)行搜索操作的網(wǎng)頁(yè)元素。
[0094]A9.根據(jù)Al至AS中任一項(xiàng)所述的方法,其中,所述網(wǎng)頁(yè)元素類(lèi)型包括以下任意一項(xiàng)或多項(xiàng):視頻、圖片、音樂(lè)、文字。
[0095]本發(fā)明實(shí)施例還公開(kāi)了 B10.—種瀏覽器,包括:
[0096]網(wǎng)頁(yè)元素獲取模塊,用于在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素;
[0097]類(lèi)型確定模塊,用于確定所述網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型以及與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型;
[0098]關(guān)鍵字獲取模塊,用于獲取所述網(wǎng)頁(yè)元素的搜索關(guān)鍵字;
[0099]搜索接口,用于依據(jù)所述搜索關(guān)鍵字向與所述搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求,并將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示。
[0100]Bll.根據(jù)BlO所述的瀏覽器,其中,所述類(lèi)型確定模塊被配置為:獲取所述網(wǎng)頁(yè)元素對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言文本;根據(jù)所述超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符確定所述網(wǎng)頁(yè)元素的類(lèi)型。
[0101]B12.根據(jù)Bll所述的瀏覽器,其中,所述關(guān)鍵字獲取模塊被配置為:在所述超文本標(biāo)記語(yǔ)言文本中查找所述網(wǎng)頁(yè)元素的描述信息作為所述搜索關(guān)鍵詞;或通過(guò)遍歷所述頁(yè)面的DOM數(shù)據(jù)節(jié)點(diǎn)提取所述網(wǎng)頁(yè)元素的描述信息作為所述搜索關(guān)鍵詞。[0102]B13.根據(jù)BlO至B12中任一項(xiàng)所述的瀏覽器,其中,所述類(lèi)型確定模塊還被配置為:從預(yù)設(shè)的映射配置表中查找與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的一個(gè)或多個(gè)搜索類(lèi)型。
[0103]B14.根據(jù)B13所述的瀏覽器,其中,與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型為多個(gè),所述搜索接口被配置為:將多個(gè)所述搜索類(lèi)型按照優(yōu)先級(jí)別分配權(quán)重,按照所述權(quán)重的順序依據(jù)所述搜索關(guān)鍵字分別向多個(gè)與所述搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求;按照所述權(quán)重的順序在瀏覽器側(cè)顯示多個(gè)所述搜索引擎返回的搜索結(jié)果。
[0104]B15.根據(jù)BlO至B14中任一項(xiàng)所述的瀏覽器,還包括:顯示模塊,用于在所述頁(yè)面中生成按照所述搜索類(lèi)型進(jìn)行分類(lèi)的展示浮層,并在所述浮層中加載所述搜索結(jié)果。
[0105]B16.根據(jù)BlO至B15中任一項(xiàng)所述的瀏覽器,其中,所述網(wǎng)頁(yè)元素獲取模塊被配置為:獲取用戶從所述頁(yè)面中所選擇的網(wǎng)頁(yè)內(nèi)容,并從所選擇的網(wǎng)頁(yè)內(nèi)容中得到要進(jìn)行搜索操作的網(wǎng)頁(yè)元素。
【權(quán)利要求】
1.一種在瀏覽器側(cè)進(jìn)行網(wǎng)絡(luò)搜索的方法,包括: 在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素; 確定所述網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型以及與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型; 獲取所述網(wǎng)頁(yè)元素的搜索關(guān)鍵字; 依據(jù)所述搜索關(guān)鍵字向與所述搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求,并將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的方法,其中,確定所述網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型包括: 獲取所述網(wǎng)頁(yè)元素對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言文本; 根據(jù)所述超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符確定所述網(wǎng)頁(yè)元素的類(lèi)型。
3.根據(jù)權(quán)利要求2所述的方法,其中,根據(jù)所述超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符確定所述網(wǎng)頁(yè)元素的類(lèi)型包括: 查找所述統(tǒng)一資源定位符中包含的文件擴(kuò)展名; 通過(guò)所述文件擴(kuò)展名判斷得出所述網(wǎng)頁(yè)元素類(lèi)型。
4.根據(jù)權(quán)利要求2或3所述的方法,其中,獲取所述網(wǎng)頁(yè)元素的搜索關(guān)鍵字包括:在所述超文本標(biāo)記語(yǔ)言文 本中查找所述網(wǎng)頁(yè)元素的描述信息作為所述搜索關(guān)鍵詞;或通過(guò)遍歷所述頁(yè)面的DOM數(shù)據(jù)節(jié)點(diǎn)提取所述網(wǎng)頁(yè)元素的描述信息作為所述搜索關(guān)鍵詞。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的方法,其中,確定與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型包括: 從預(yù)設(shè)的映射配置表中查找與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的一個(gè)或多個(gè)搜索類(lèi)型。
6.根據(jù)權(quán)利要求5所述的方法,其中,與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型為多個(gè), 依據(jù)所述搜索關(guān)鍵字向與所述搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求包括:將多個(gè)所述搜索類(lèi)型按照優(yōu)先級(jí)別分配權(quán)重,按照所述權(quán)重的順序依據(jù)所述搜索關(guān)鍵字分別向多個(gè)與所述搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求; 將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示包括:按照所述權(quán)重的順序在瀏覽器側(cè)顯示多個(gè)所述搜索引擎返回的搜索結(jié)果。
7.一種瀏覽器,包括: 網(wǎng)頁(yè)元素獲取模塊,用于在當(dāng)前頁(yè)面中獲取要進(jìn)行搜索操作的網(wǎng)頁(yè)元素; 類(lèi)型確定模塊,用于確定所述網(wǎng)頁(yè)元素的網(wǎng)頁(yè)元素類(lèi)型以及與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的搜索類(lèi)型; 關(guān)鍵字獲取模塊,用于獲取所述網(wǎng)頁(yè)元素的搜索關(guān)鍵字; 搜索接口,用于依據(jù)所述搜索關(guān)鍵字向與所述搜索類(lèi)型對(duì)應(yīng)的搜索引擎發(fā)起搜索請(qǐng)求,并將返回的搜索結(jié)果在瀏覽器側(cè)進(jìn)行顯示。
8.根據(jù)權(quán)利要求7所述的瀏覽器,其中,所述類(lèi)型確定模塊被配置為:獲取所述網(wǎng)頁(yè)元素對(duì)應(yīng)的超文本標(biāo)記語(yǔ)言文本;根據(jù)所述超文本標(biāo)記語(yǔ)言文本中包含的統(tǒng)一資源定位符確定所述網(wǎng)頁(yè)元素的類(lèi)型。
9.根據(jù)權(quán)利要求8所述的瀏覽器,其中,所述關(guān)鍵字獲取模塊被配置為:在所述超文本標(biāo)記語(yǔ)言文本中查找所述網(wǎng)頁(yè)元素的描述信息作為所述搜索關(guān)鍵詞;或通過(guò)遍歷所述頁(yè)面的DOM數(shù)據(jù)節(jié)點(diǎn)提取所述網(wǎng)頁(yè)元素的描述信息作為所述搜索關(guān)鍵詞。
10.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的瀏覽器,其中,所述類(lèi)型確定模塊還被配置為:從預(yù)設(shè)的映射配 置表中查找與所述網(wǎng)頁(yè)元素類(lèi)型對(duì)應(yīng)的一個(gè)或多個(gè)搜索類(lèi)型。
【文檔編號(hào)】G06F17/30GK103631875SQ201310554095
【公開(kāi)日】2014年3月12日 申請(qǐng)日期:2013年11月8日 優(yōu)先權(quán)日:2013年11月8日
【發(fā)明者】糜裕峰, 李林 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司