【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及網(wǎng)頁技術(shù),特別是涉及一種針對(duì)網(wǎng)頁的處理方法、裝置和設(shè)備。
技術(shù)介紹
隨著移動(dòng)終端和互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們?cè)絹碓蕉嗟耐ㄟ^手機(jī)、平板電腦等移動(dòng)終端對(duì)網(wǎng)絡(luò)進(jìn)行訪問。但是,移動(dòng)終端為了達(dá)到便于攜帶的目的,屏幕設(shè)計(jì)的往往比較小,因此移動(dòng)終端中屏幕的顯示內(nèi)容比較有限。移動(dòng)終端在對(duì)網(wǎng)絡(luò)進(jìn)行訪問時(shí),可以訪問網(wǎng)頁,網(wǎng)頁中除了主要展示的正文以外,還包括標(biāo)題、相關(guān)鏈接、推薦內(nèi)容以及廣告等等內(nèi)容。因此,在移動(dòng)終端就需要在比較小的屏幕中顯示出網(wǎng)頁中的內(nèi)容。用戶在瀏覽網(wǎng)頁時(shí),用戶主要查看的是網(wǎng)頁的正文部分,而對(duì)于網(wǎng)頁中的相關(guān)鏈接、推薦內(nèi)容還有廣告等內(nèi)容,往往是略過不看的。另外,移動(dòng)終端的屏幕比較小,廣告等內(nèi)容如占據(jù)過多的顯示頁面,網(wǎng)頁展示的正文內(nèi)容就會(huì)受到限制,導(dǎo)致用戶在瀏覽網(wǎng)頁時(shí),可能會(huì)需要向下翻很多頁才能查看到正文,網(wǎng)頁瀏覽非常不方便,查看網(wǎng)頁內(nèi)容時(shí)也比較浪費(fèi)時(shí)間。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)實(shí)施例提供了一種針對(duì)網(wǎng)頁的處理方法和裝置,以解決受用移動(dòng)終端瀏覽網(wǎng)頁時(shí)瀏覽不方便的問題。本專利技術(shù)公開了一種針對(duì)網(wǎng)頁的處理方法,包括獲取對(duì)網(wǎng)頁的網(wǎng)頁文檔解析后生成的DOM樹和render樹;由所述render樹確定所述DOM樹中的可見節(jié)點(diǎn),并確定各可見節(jié)點(diǎn)的預(yù)覽值;依據(jù)所述各可見節(jié)點(diǎn)的預(yù)覽值確定所述網(wǎng)頁中的預(yù)覽內(nèi)容,并對(duì)所述預(yù)覽內(nèi)容進(jìn)行顯示。較佳的,所述依據(jù)所述render樹確定所述DOM樹中的可見節(jié)點(diǎn),采用如下方式檢測(cè)所述節(jié)點(diǎn)是否存在于所述render樹中;若所述節(jié)點(diǎn)不存在于所述render樹中,則所述節(jié)點(diǎn)不是可見節(jié)點(diǎn);若所述節(jié)點(diǎn)存在于所述render樹中,則所述節(jié)點(diǎn)為可見節(jié)點(diǎn)。 ...
【技術(shù)保護(hù)點(diǎn)】
一種針對(duì)網(wǎng)頁的處理方法,其特征在于,包括:獲取對(duì)網(wǎng)頁的網(wǎng)頁文檔解析后生成的DOM樹和render樹;由所述render樹確定所述DOM樹中的可見節(jié)點(diǎn),并確定各可見節(jié)點(diǎn)的預(yù)覽值;依據(jù)所述各可見節(jié)點(diǎn)的預(yù)覽值確定所述網(wǎng)頁中的預(yù)覽內(nèi)容,并對(duì)所述預(yù)覽內(nèi)容進(jìn)行顯示。
【技術(shù)特征摘要】
1.一種針對(duì)網(wǎng)頁的處理方法,其特征在于,包括 獲取對(duì)網(wǎng)頁的網(wǎng)頁文檔解析后生成的DOM樹和render樹; 由所述render樹確定所述DOM樹中的可見節(jié)點(diǎn),并確定各可見節(jié)點(diǎn)的預(yù)覽值; 依據(jù)所述各可見節(jié)點(diǎn)的預(yù)覽值確定所述網(wǎng)頁中的預(yù)覽內(nèi)容,并對(duì)所述預(yù)覽內(nèi)容進(jìn)行顯示。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)所述render樹確定所述DOM樹中的可見節(jié)點(diǎn),采用如下方式 檢測(cè)所述節(jié)點(diǎn)是否存在于所述render樹中; 若所述節(jié)點(diǎn)不存在于所述render樹中,則所述節(jié)點(diǎn)不是可見節(jié)點(diǎn); 若所述節(jié)點(diǎn)存在于所述render樹中,則所述節(jié)點(diǎn)為可見節(jié)點(diǎn)。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定各可見節(jié)點(diǎn)的預(yù)覽值,采用如下方式 根據(jù)所述各可見節(jié)點(diǎn)的標(biāo)簽確定所述各可見節(jié)點(diǎn)的初始預(yù)覽值,并將所述初始預(yù)覽值作為所述各可見節(jié)點(diǎn)的預(yù)覽值。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括 所述可見節(jié)點(diǎn)的標(biāo)簽為預(yù)設(shè)標(biāo)簽時(shí),根據(jù)在網(wǎng)頁文檔中所述可見節(jié)點(diǎn)對(duì)應(yīng)的內(nèi)容確定附加預(yù)覽值; 將所述附加預(yù)覽值與所述初始預(yù)覽值相加得到所述可見節(jié)點(diǎn)的預(yù)覽值。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括 將所述可見節(jié)點(diǎn)的預(yù)覽值按照預(yù)設(shè)的比重添加到所述可見節(jié)點(diǎn)的各級(jí)父節(jié)點(diǎn)的預(yù)覽值中。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述依據(jù)所述各可見節(jié)點(diǎn)的預(yù)覽值確定所述網(wǎng)頁中預(yù)覽內(nèi)容,采用如下方式 獲取所述預(yù)覽值最大的兩個(gè)可見節(jié)點(diǎn),分別作為最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn); 依據(jù)所述最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn)的層級(jí)關(guān)系,從所述最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn)中確定所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn); 由確定得到的所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn)提取得到所述預(yù)覽內(nèi)容。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述依據(jù)最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn)的層級(jí)關(guān)系,從所述最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn)中確定執(zhí)行預(yù)覽的可見節(jié)點(diǎn),采用如下方式 若所述最高可見節(jié)點(diǎn)是所述次高可見節(jié)點(diǎn)的任一級(jí)父節(jié)點(diǎn),則將所述最高可見節(jié)點(diǎn)作為所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn)。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述依據(jù)所述層級(jí)關(guān)系,從最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn)中確定所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn),采用如下方式 若所述最高可見節(jié)點(diǎn)不是所述次高可見節(jié)點(diǎn)的任一級(jí)父節(jié)點(diǎn),則依據(jù)所述最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn)對(duì)應(yīng)內(nèi)容在網(wǎng)頁中的位置關(guān)系,確定所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn)。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,所述依據(jù)所述最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn)對(duì)應(yīng)內(nèi)容在網(wǎng)頁中的位置關(guān)系,確定所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn),采用如下方式 若所述位置關(guān)系為左右且不重合,則分別計(jì)算所述最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn)中所包括的標(biāo)簽為預(yù)設(shè)標(biāo)簽的節(jié)點(diǎn)的預(yù)覽值的和值,并將所述和值大的可見節(jié)點(diǎn)作為所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn); 若為除左右且不重合以外的其他位置關(guān)系,則將所述最高可見節(jié)點(diǎn)和次高可見節(jié)點(diǎn)的公共父節(jié)點(diǎn)作為所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn)。10.根據(jù)權(quán)利要求6所述的方法,其特征在于,確定所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn)之后,所述方法還包括 判斷所述可見節(jié)點(diǎn)的節(jié)點(diǎn)內(nèi)容中是否存在第一預(yù)設(shè)字符; 當(dāng)存在第一預(yù)設(shè)字符時(shí),將所述第一預(yù)設(shè)字符所處的節(jié)點(diǎn)作為起始節(jié)點(diǎn); 當(dāng)不存在第一預(yù)設(shè)字符時(shí),將標(biāo)簽為預(yù)設(shè)標(biāo)簽的節(jié)點(diǎn)作為起始節(jié)點(diǎn)。11.根據(jù)權(quán)利要求6所述的方法,其特征在于,確定所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn)之后,所述方法還包括 依據(jù)render樹確定預(yù)覽內(nèi)容的結(jié)束節(jié)點(diǎn),所述結(jié)束節(jié)點(diǎn)包括 在所述預(yù)覽內(nèi)容所處的可見節(jié)點(diǎn)之后的可見節(jié)點(diǎn)對(duì)應(yīng)內(nèi)容包含若干預(yù)置格式的鏈接,或達(dá)到所述DOM樹中可見節(jié)點(diǎn)的結(jié)尾。12.—種針對(duì)網(wǎng)頁的處理裝置,其特征在于,包括 獲取模塊,用于獲取對(duì)網(wǎng)頁的網(wǎng)頁文檔解析后生成的DOM樹和render樹; 預(yù)覽值確...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:張少偉,徐國市,左景龍,
申請(qǐng)(專利權(quán))人:北京小米科技有限責(zé)任公司,
類型:發(fā)明
國別省市:
還沒有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。