欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種廣告攔截的方法、裝置和瀏覽器的制造方法

文檔序號(hào):10665784閱讀:224來源:國知局
一種廣告攔截的方法、裝置和瀏覽器的制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種廣告攔截的方法、裝置和瀏覽器,該方法可以包括:獲取待檢測頁面所對(duì)應(yīng)的文檔對(duì)象模型DOM樹中的待檢測區(qū)域節(jié)點(diǎn);根據(jù)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;將候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符集進(jìn)行匹配,當(dāng)內(nèi)部文本中包含預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)候選廣告區(qū)域進(jìn)行攔截。
【專利說明】
一種廣告攔截的方法、裝置和瀏覽器
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及瀏覽器技術(shù),尤其涉及一種廣告攔截的方法、裝置和瀏覽器。【背景技術(shù)】
[0002]當(dāng)前,在移動(dòng)終端上使用瀏覽器上網(wǎng)的用戶越來越多,而瀏覽器所瀏覽的網(wǎng)頁上會(huì)通常出現(xiàn)各種各樣商家的廣告,非常影響用戶的閱讀體驗(yàn)。目前瀏覽器對(duì)于網(wǎng)頁廣告的常規(guī)攔截技術(shù)主要包括兩種方法:一是建立與廣告對(duì)應(yīng)的圖片、JS腳本文件等子資源的統(tǒng)一資源定位器(URL,Uniform Resoure Locator)地址黑名單,當(dāng)瀏覽器檢測到該黑名單中的URL地址時(shí),對(duì)這些URL地址停止進(jìn)行網(wǎng)絡(luò)加載。這種方法適用于點(diǎn)擊進(jìn)入的網(wǎng)頁廣告進(jìn)行攔截;二是對(duì)網(wǎng)頁廣告區(qū)域在網(wǎng)頁超文本標(biāo)記語言(HTML,HyperText Markup Language) 中的文檔對(duì)象模型(DOM,Document Object Model)樹的對(duì)應(yīng)節(jié)點(diǎn)進(jìn)行標(biāo)識(shí)黑名單,這些標(biāo)識(shí)包括節(jié)點(diǎn)ID或者節(jié)點(diǎn)類名;當(dāng)瀏覽器在構(gòu)造D0M樹時(shí),如果發(fā)現(xiàn)某個(gè)節(jié)點(diǎn)的ID或者節(jié)點(diǎn)類名屬于標(biāo)識(shí)黑名單中則將該節(jié)點(diǎn)進(jìn)行刪除或隱藏。
[0003]而當(dāng)前最影響用戶瀏覽網(wǎng)頁的主要是彈出框廣告,并且這類廣告對(duì)應(yīng)的D0M節(jié)點(diǎn)標(biāo)識(shí)都是通過JS動(dòng)態(tài)隨機(jī)產(chǎn)生,因此,第一種方法只能在彈出框廣告已彈出且彈出框廣告的子資源進(jìn)行加載時(shí)才能夠進(jìn)行攔截,無法消除掉彈出框;而第二種方法由于標(biāo)識(shí)黑名單中的是有限的,無法識(shí)別出隨機(jī)產(chǎn)生的節(jié)點(diǎn)標(biāo)識(shí)。因此,上述兩種方法均無法有效地?cái)r截 D0M節(jié)點(diǎn)標(biāo)識(shí)是動(dòng)態(tài)隨機(jī)產(chǎn)生的這類彈出框廣告。
【發(fā)明內(nèi)容】

[0004]為解決上述技術(shù)問題,本發(fā)明實(shí)施例期望提供一種廣告攔截的方法、裝置和瀏覽器,能夠有效地?cái)r截D0M節(jié)點(diǎn)標(biāo)識(shí)是動(dòng)態(tài)隨機(jī)產(chǎn)生的彈出框廣告,提升了用戶體驗(yàn)。
[0005]本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
[0006]第一方面,本發(fā)明實(shí)施例提供了一種廣告攔截的方法,所述方法應(yīng)用于瀏覽器側(cè), 所述方法包括:
[0007]獲取待檢測頁面所對(duì)應(yīng)的文檔對(duì)象模型D0M樹中的待檢測區(qū)域節(jié)點(diǎn);
[0008]根據(jù)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;
[0009]將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符集進(jìn)行匹配,當(dāng)所述內(nèi)部文本中包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)所述候選廣告區(qū)域進(jìn)行攔截。
[0010]進(jìn)一步地,所述根據(jù)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域,包括:
[0011]依次對(duì)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性與對(duì)應(yīng)的預(yù)設(shè)判定條件進(jìn)行比對(duì);
[0012]當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性均滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;
[0013]當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性中的任一項(xiàng)不滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域不為候選廣告區(qū)域。
[0014]進(jìn)一步地,與所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、 底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件,包括:
[0015]與所述位置樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述位置樣式屬性為固定屬性;
[0016]與所述圖層樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述圖層樣式屬性的屬性值大于零;
[0017]與所述底部坐標(biāo)樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述底部坐標(biāo)樣式屬性的屬性值在第一數(shù)值范圍內(nèi);
[0018]與所述寬度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述寬度樣式屬性的屬性值在第二數(shù)值范圍內(nèi);
[0019]與所述高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述高度樣式屬性的屬性值在第三數(shù)值范圍內(nèi)。
[0020]進(jìn)一步地,所述對(duì)所述候選廣告區(qū)域進(jìn)行攔截,包括:將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面所對(duì)應(yīng)的D0M樹中進(jìn)行隱藏或刪除。
[0021]進(jìn)一步地,所述方法還包括:當(dāng)所述內(nèi)部文本中沒有包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)榉菑V告區(qū)域,不對(duì)所述候選廣告區(qū)域進(jìn)行攔截。
[0022]第二方面,本發(fā)明實(shí)施例提供了一種廣告攔截的裝置,所述裝置包括:獲取單元、 確定單元、匹配單元和攔截控制單元,其中,
[0023]所述獲取單元,用于獲取待檢測頁面所對(duì)應(yīng)的文檔對(duì)象模型D0M樹中的待檢測區(qū)域節(jié)點(diǎn);
[0024]所述確定單元,用于根據(jù)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;
[0025]所述匹配單元,將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符集進(jìn)行匹配,并根據(jù)匹配結(jié)果觸發(fā)攔截控制單元;
[0026]所述攔截控制單元,用于當(dāng)所述內(nèi)部文本中包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)所述候選廣告區(qū)域進(jìn)行攔截。
[0027]進(jìn)一步地,所述確定單元,包括比對(duì)模塊和確定模塊,其中,
[0028]所述比對(duì)模塊,用于依次對(duì)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、 圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性與對(duì)應(yīng)的預(yù)設(shè)判定條件進(jìn)行比對(duì);并根據(jù)比對(duì)結(jié)果觸發(fā)所述確定模塊;
[0029]所述確定模塊,用于當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性均滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;以及,
[0030]當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性中的任一項(xiàng)不滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域不為候選廣告區(qū)域。
[0031]進(jìn)一步地,與所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、 底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件,包括:
[0032]與所述位置樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述位置樣式屬性為固定屬性;
[0033]與所述圖層樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述圖層樣式屬性的屬性值大于零;
[0034]與所述底部坐標(biāo)樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述底部坐標(biāo)樣式屬性的屬性值在第一數(shù)值范圍內(nèi);
[0035]與所述寬度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述寬度樣式屬性的屬性值在第二數(shù)值范圍內(nèi);
[0036]與所述高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述高度樣式屬性的屬性值在第三數(shù)值范圍內(nèi)。
[0037]進(jìn)一步地,所述攔截控制單元,用于將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面所對(duì)應(yīng)的D0M樹中進(jìn)行隱藏或刪除。
[0038]進(jìn)一步地,所述攔截控制單元,還用于當(dāng)所述內(nèi)部文本中沒有包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)榉菑V告區(qū)域,不對(duì)所述候選廣告區(qū)域進(jìn)行攔截。
[0039]第三方面,本發(fā)明實(shí)施例提供了一種瀏覽器,所述瀏覽器包括:獲取單元、確定單元、匹配單元和攔截控制單元,其中,
[0040]所述獲取單元,用于獲取待檢測頁面所對(duì)應(yīng)的文檔對(duì)象模型D0M樹中的待檢測區(qū)域節(jié)點(diǎn);
[0041]所述確定單元,用于根據(jù)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;
[0042]所述匹配單元,將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符集進(jìn)行匹配,并根據(jù)匹配結(jié)果觸發(fā)攔截控制單元;
[0043]所述攔截控制單元,用于當(dāng)所述內(nèi)部文本中包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)所述候選廣告區(qū)域進(jìn)行攔截。
[0044]進(jìn)一步地,所述確定單元,包括比對(duì)模塊和確定模塊,其中,
[0045]所述比對(duì)模塊,用于依次對(duì)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、 圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性與對(duì)應(yīng)的預(yù)設(shè)判定條件進(jìn)行比對(duì);并根據(jù)比對(duì)結(jié)果觸發(fā)所述確定模塊;
[0046]所述確定模塊,用于當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性均滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;以及,
[0047]當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性中的任一項(xiàng)不滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域不為候選廣告區(qū)域。
[0048]進(jìn)一步地,與所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、 底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件,包括:
[0049]與所述位置樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述位置樣式屬性為固定屬性;
[0050]與所述圖層樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述圖層樣式屬性的屬性值大于零;
[0051]與所述底部坐標(biāo)樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述底部坐標(biāo)樣式屬性的屬性值在第一數(shù)值范圍內(nèi);
[0052]與所述寬度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述寬度樣式屬性的屬性值在第二數(shù)值范圍內(nèi);
[0053]與所述高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述高度樣式屬性的屬性值在第三數(shù)值范圍內(nèi)。
[0054]進(jìn)一步地,所述攔截控制單元,用于將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面所對(duì)應(yīng)的DOM樹中進(jìn)行隱藏或刪除。
[0055]進(jìn)一步地,所述攔截控制單元,還用于當(dāng)所述內(nèi)部文本中沒有包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)榉菑V告區(qū)域,不對(duì)所述候選廣告區(qū)域進(jìn)行攔截。
[0056]本發(fā)明實(shí)施例提供了一種廣告攔截的方法、裝置和瀏覽器,通過彈出框廣告在網(wǎng)絡(luò)頁面HTML中的DOM樹節(jié)點(diǎn)的樣式屬性來對(duì)彈出框廣告進(jìn)行判定和攔截,從而在網(wǎng)絡(luò)頁面加載過程中就能夠攔截到彈出框廣告,而且還避免了根據(jù)DOM樹的節(jié)點(diǎn)標(biāo)識(shí)無法攔截動(dòng)態(tài)隨機(jī)產(chǎn)生的彈出框廣告的情況,能夠有效地?cái)r截DOM節(jié)點(diǎn)標(biāo)識(shí)是動(dòng)態(tài)隨機(jī)產(chǎn)生的彈出框廣告,提升了用戶體驗(yàn)。
【附圖說明】
[0057]圖1為本發(fā)明實(shí)施例提供的一種廣告攔截的方法流程示意圖;
[0058]圖2為本發(fā)明實(shí)施例提供的一種候選廣告區(qū)域的確定方法流程示意圖;
[0059]圖3為本發(fā)明實(shí)施例提供的一種廣告攔截的裝置結(jié)構(gòu)示意圖;
[0060]圖4為本發(fā)明實(shí)施例提供的另一種廣告攔截的裝置結(jié)構(gòu)示意圖;
[0061]圖5為本發(fā)明實(shí)施例提供的一種瀏覽器的結(jié)構(gòu)示意圖;
[0062]圖6為本發(fā)明實(shí)施例提供的另一種瀏覽器的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0063]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
[0064]本發(fā)明實(shí)施例的基本思想是:通過彈出框廣告在網(wǎng)絡(luò)頁面HTML中的DOM樹節(jié)點(diǎn)的樣式屬性來對(duì)彈出框廣告進(jìn)行判定和攔截,從而在網(wǎng)絡(luò)頁面加載過程中就能夠攔截到彈出框廣告,而且還避免了根據(jù)DOM樹的節(jié)點(diǎn)標(biāo)識(shí)無法攔截動(dòng)態(tài)隨機(jī)產(chǎn)生的彈出框廣告的情況,能夠有效地?cái)r截DOM節(jié)點(diǎn)標(biāo)識(shí)是動(dòng)態(tài)隨機(jī)產(chǎn)生的彈出框廣告,提升了用戶體驗(yàn)。
[0065]對(duì)于上述的基本思想,參見圖1,其示出了本發(fā)明實(shí)施例提供的一種廣告攔截的方法流程,該方法可以應(yīng)用于瀏覽器側(cè),該方法可以包括:
[0066]SlOl:獲取待檢測頁面所對(duì)應(yīng)的DOM樹中的待檢測區(qū)域節(jié)點(diǎn);
[0067]需要說明的是,并不是所有的當(dāng)前瀏覽器網(wǎng)頁均為待檢測頁面,當(dāng)用戶期望通過瀏覽器進(jìn)行廣告瀏覽時(shí),就無需對(duì)用戶期望進(jìn)行廣告瀏覽的頁面進(jìn)行廣告攔截。具體地,可以根據(jù)URL地址來確定當(dāng)前瀏覽器網(wǎng)頁是否為待檢測頁面。比如,當(dāng)用戶需要通過瀏覽器進(jìn)行廣告瀏覽時(shí),此時(shí)可以將當(dāng)前瀏覽器網(wǎng)頁的URL與用戶期望進(jìn)行廣告瀏覽的廣告頁面URL進(jìn)行比較,若確定當(dāng)前瀏覽器網(wǎng)頁為用戶期望進(jìn)行廣告瀏覽的廣告頁面時(shí),當(dāng)前瀏覽器網(wǎng)頁就無需進(jìn)行廣告攔截,因此當(dāng)前瀏覽器網(wǎng)頁就不是待檢測頁面。
[0068]當(dāng)確定了當(dāng)前瀏覽器網(wǎng)頁為待檢測頁面后,瀏覽器可以從待檢測頁面HTML的DOM樹中獲取待檢測區(qū)域節(jié)點(diǎn),通常來說,彈出框廣告一般存在于DOM樹中的DIV節(jié)點(diǎn)和SECT1N節(jié)點(diǎn),因此,瀏覽器可以將DOM樹中的DIV節(jié)點(diǎn)和SECT1N節(jié)點(diǎn)作為進(jìn)行彈出框廣告攔截的待檢測區(qū)域節(jié)點(diǎn)??梢岳斫獾模珼OM樹中的DIV節(jié)點(diǎn)和SECT1N節(jié)點(diǎn)的數(shù)量不止一個(gè),因此,待檢測區(qū)域節(jié)點(diǎn)的數(shù)量也不止一個(gè),因此,在得到了待檢測區(qū)域節(jié)點(diǎn)之后,可以依次對(duì)待檢測節(jié)點(diǎn)通過步驟S102和S103的彈出框廣告檢測過程來確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域是否為需攔截的廣告區(qū)域,并對(duì)需攔截的廣告區(qū)域進(jìn)行攔截。
[0069]為了簡要而清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,在本實(shí)施例中,以DOM樹中的單個(gè)待檢測區(qū)域節(jié)點(diǎn)對(duì)后續(xù)步驟S102和步驟S103的彈出框廣告檢測過程進(jìn)行說明,可以理解地,步驟S102和步驟S103的彈出框廣告檢測過程可以應(yīng)用于DOM樹中的所有待檢測區(qū)域節(jié)點(diǎn),本發(fā)明實(shí)施例對(duì)此不作贅述。
[0070]S102:根據(jù)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;
[0071]示例性地,參見圖2,步驟S102具體可以包括:
[0072]S1021:依次對(duì)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性與對(duì)應(yīng)的預(yù)設(shè)判定條件進(jìn)行比對(duì);
[0073]S1022:當(dāng)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性均滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;
[0074]S1023:當(dāng)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性中的任一項(xiàng)不滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域不為候選廣告區(qū)域。
[0075]進(jìn)一步地,與待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件,包括:
[0076]與位置樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:位置樣式屬性posit1n為固定屬性fixed ;需要說明的是,因?yàn)閹缀跛械膹棾隹驈V告一旦在網(wǎng)頁上彈出則該彈出框廣告相對(duì)窗體位置都是固定不變,即不隨網(wǎng)頁垂直或水平滾動(dòng)發(fā)生改變,這也是彈出框廣告最影響用戶瀏覽體驗(yàn)的重要原因,所以固定屬性是判斷彈出框廣告第一重要樣式屬性;
[0077]與圖層樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:圖層樣式屬性z-1ndex的屬性值大于零;需要說明的是,因?yàn)閺棾隹驈V告通常不是嵌入在網(wǎng)頁內(nèi)部,而是覆蓋在網(wǎng)頁上面,即與普通的網(wǎng)頁內(nèi)容不在同一個(gè)圖層,因此幾乎所有的彈出框廣告區(qū)域節(jié)點(diǎn)的圖層樣式屬性值都是大于零的,所以圖層樣式屬性的屬性值大于零也是判斷彈出框廣告非常重要的樣式屬性;
[0078]與底部坐標(biāo)樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:底部坐標(biāo)樣式屬性bottom的屬性值在第一數(shù)值范圍內(nèi);需要說明的是,最常見的廣告彈出框都是底部彈出框,因此底部坐標(biāo)樣式屬性的屬性值一般為零,但考慮到有些彈出框廣告也會(huì)超出底部顯示。因此,第一數(shù)值范圍可以為零和某個(gè)閾值之間,該閾值和窗體高度成正比;
[0079]與寬度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:寬度樣式屬性width的屬性值在第二數(shù)值范圍內(nèi);需要說明的是,寬度樣式屬性的屬性值和高度樣式屬性的屬性值都是廣告彈出框判斷一種輔助性屬性,這主要是考慮到這類廣告一般都會(huì)占據(jù)一定面積的區(qū)域,從而避免一些小的有用提示窗體被誤濾掉。因此,第二數(shù)值范圍可以為某個(gè)閾值和手機(jī)窗體寬度值之間,該閾值和窗體寬度成正比;
[0080]與高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:高度樣式屬性height的屬性值在第三數(shù)值范圍內(nèi)。需要說明的是,高度樣式屬性的屬性值和寬度樣式屬性的屬性值類似,都是廣告彈出框判斷一種輔助性屬性,與寬度樣式屬性的屬性值類似的說明,第三數(shù)值范圍可以為某個(gè)閾值和手機(jī)窗體高度值之間,該閾值和窗體高度成正比;
[0081 ] 可以理解地,步驟S102是在考慮了彈出框廣告在DOM樹中的樣式屬性之后對(duì)彈出框廣告進(jìn)行判定,但是由于還有一些網(wǎng)頁中,會(huì)出現(xiàn)彈出框的應(yīng)用,例如,某些音樂網(wǎng)站中會(huì)通過彈出框來進(jìn)行音樂播放,某些購物網(wǎng)站會(huì)通過彈出框來進(jìn)行支付或購買物品的選擇。因此,如果僅通過步驟S102就確定候選廣告區(qū)域?yàn)閺棾隹驈V告區(qū)域就會(huì)出現(xiàn)大量的誤判,因此,本發(fā)明實(shí)施例還通過步驟S103對(duì)候選廣告區(qū)域進(jìn)行進(jìn)一步地判斷,以確定候選廣告區(qū)域是否為需攔截的廣告區(qū)域。
[0082]S103:將候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符集進(jìn)行匹配,當(dāng)內(nèi)部文本中包含預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)候選廣告區(qū)域進(jìn)行攔截。
[0083]示例性地,步驟S103中所述的對(duì)候選廣告區(qū)域進(jìn)行攔截,具體可以包括:將候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面所對(duì)應(yīng)的DOM樹中進(jìn)行隱藏或刪除。
[0084]示例性地,本方法流程還包括:當(dāng)內(nèi)部文本中沒有包含預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定候選廣告區(qū)域?yàn)榉菑V告區(qū)域,不對(duì)候選廣告區(qū)域進(jìn)行攔截。
[0085]需要說明的是,候選廣告區(qū)域包括了彈出框廣告區(qū)域,也包括了非彈出框廣告區(qū)域,如果將所有的候選廣告區(qū)域都進(jìn)行攔截,那么會(huì)造成大量的誤攔截。因此,本發(fā)明實(shí)施例通過對(duì)候選廣告區(qū)域所對(duì)應(yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本進(jìn)行進(jìn)一步地判定,來消除誤攔截的情況,可以理解地,常見彈出框廣告中都會(huì)有些關(guān)鍵字,如“APP'“DOWNLOAD”、“APK”、“下載”、“開啟”、“AD”、“廣告”等等,這些關(guān)鍵字可以組成一個(gè)字符集,并且該字符集可由第三方提供,并隨時(shí)能夠進(jìn)行更新。當(dāng)候選廣告區(qū)域所對(duì)應(yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本中包含了該字符集中的關(guān)鍵字時(shí),就可以確定該候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)需攔截的廣告區(qū)域進(jìn)行攔截;當(dāng)候選廣告區(qū)域所對(duì)應(yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本中沒有包含該字符集中的關(guān)鍵字時(shí),就可以確定該候選廣告區(qū)域?yàn)榉菑V告區(qū)域,不對(duì)非廣告區(qū)域進(jìn)行攔截。通過步驟S103可以極大地降低彈出框廣告的誤攔截情況發(fā)生。
[0086]本實(shí)施例提供了一種廣告攔截的方法,通過彈出框廣告在網(wǎng)絡(luò)頁面HTML中的DOM樹節(jié)點(diǎn)的樣式屬性來對(duì)彈出框廣告進(jìn)行判定和攔截,能夠有效地?cái)r截DOM節(jié)點(diǎn)標(biāo)識(shí)是動(dòng)態(tài)隨機(jī)產(chǎn)生的彈出框廣告,提升了用戶體驗(yàn)。
[0087]基于前述實(shí)施例相同的技術(shù)構(gòu)思,參見圖3,其示出了本發(fā)明實(shí)施例提供的一種廣告攔截的裝置30,該裝置30可以包括:獲取單元301、確定單元302、匹配單元303和攔截控制單元304,其中,
[0088]獲取單元301,用于獲取待檢測頁面所對(duì)應(yīng)的文檔對(duì)象模型DOM樹中的待檢測區(qū)域節(jié)點(diǎn);
[0089]確定單元302,用于根據(jù)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;
[0090]匹配單元303,將候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符集進(jìn)行匹配,并根據(jù)匹配結(jié)果觸發(fā)攔截控制單元304 ;
[0091]攔截控制單元304,用于當(dāng)內(nèi)部文本中包含預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)候選廣告區(qū)域進(jìn)行攔截。
[0092]示例性地,確定單元302,包括比對(duì)模塊3021和確定模塊3022,其中,
[0093]比對(duì)模塊3021,用于依次對(duì)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性與對(duì)應(yīng)的預(yù)設(shè)判定條件進(jìn)行比對(duì);并根據(jù)比對(duì)結(jié)果觸發(fā)確定模塊3022 ;
[0094]確定模塊3022,用于當(dāng)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性均滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;以及,
[0095]當(dāng)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性中的任一項(xiàng)不滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域不為候選廣告區(qū)域。
[0096]進(jìn)一步地,與待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件,包括:
[0097]與位置樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:位置樣式屬性為固定屬性;
[0098]與圖層樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:圖層樣式屬性的屬性值大于零;
[0099]與底部坐標(biāo)樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:底部坐標(biāo)樣式屬性的屬性值在第一數(shù)值范圍內(nèi);
[0100]與寬度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:寬度樣式屬性的屬性值在第二數(shù)值范圍內(nèi);
[0101]與高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:高度樣式屬性的屬性值在第三數(shù)值范圍內(nèi)。
[0102]示例性地,攔截控制單元304,用于將候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面所對(duì)應(yīng)的DOM樹中進(jìn)行隱藏或刪除。
[0103]示例性地,攔截控制單元304,還用于當(dāng)內(nèi)部文本中沒有包含預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定候選廣告區(qū)域?yàn)榉菑V告區(qū)域,不對(duì)候選廣告區(qū)域進(jìn)行攔截。
[0104]本實(shí)施例提供了一種廣告攔截的裝置30,通過彈出框廣告在網(wǎng)絡(luò)頁面HTML中的DOM樹節(jié)點(diǎn)的樣式屬性來對(duì)彈出框廣告進(jìn)行判定和攔截,能夠有效地?cái)r截DOM節(jié)點(diǎn)標(biāo)識(shí)是動(dòng)態(tài)隨機(jī)產(chǎn)生的彈出框廣告,提升了用戶體驗(yàn)。
[0105]基于前述實(shí)施例相同的技術(shù)構(gòu)思,參見圖5,其示出了本發(fā)明實(shí)施例提供的一種瀏覽器50,該瀏覽器50可以包括:獲取單元501、確定單元502、匹配單元503和攔截控制單元504,其中,
[0106]獲取單元501,用于獲取待檢測頁面所對(duì)應(yīng)的文檔對(duì)象模型DOM樹中的待檢測區(qū)域節(jié)點(diǎn);
[0107]確定單元502,用于根據(jù)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;
[0108]匹配單元503,將候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符集進(jìn)行匹配,并根據(jù)匹配結(jié)果觸發(fā)攔截控制單元504 ;
[0109]攔截控制單元504,用于當(dāng)內(nèi)部文本中包含預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)候選廣告區(qū)域進(jìn)行攔截。
[0110]示例性地,參見圖6,確定單元502,可以包括:比對(duì)模塊5021和確定模塊5022,其中,
[0111]比對(duì)模塊5021,用于依次對(duì)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性與對(duì)應(yīng)的預(yù)設(shè)判定條件進(jìn)行比對(duì);并根據(jù)比對(duì)結(jié)果觸發(fā)確定模塊5022 ;
[0112]確定模塊5022,用于當(dāng)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性均滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;以及,
[0113]當(dāng)待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性中的任一項(xiàng)不滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面中所對(duì)應(yīng)的區(qū)域不為候選廣告區(qū)域。
[0114]進(jìn)一步地,與待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件,包括:
[0115]與位置樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:位置樣式屬性為固定屬性;
[0116]與圖層樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:圖層樣式屬性的屬性值大于零;
[0117]與底部坐標(biāo)樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:底部坐標(biāo)樣式屬性的屬性值在第一數(shù)值范圍內(nèi);
[0118]與寬度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:寬度樣式屬性的屬性值在第二數(shù)值范圍內(nèi);
[0119]與高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:高度樣式屬性的屬性值在第三數(shù)值范圍內(nèi)。
[0120]示例性地,攔截控制單元504,用于將候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)在待檢測頁面所對(duì)應(yīng)的DOM樹中進(jìn)行隱藏或刪除。
[0121]示例性地,攔截控制單元504,還用于當(dāng)內(nèi)部文本中沒有包含預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定候選廣告區(qū)域?yàn)榉菑V告區(qū)域,不對(duì)候選廣告區(qū)域進(jìn)行攔截。
[0122]本實(shí)施例提供了一種瀏覽器50,通過彈出框廣告在網(wǎng)絡(luò)頁面HTML中的DOM樹節(jié)點(diǎn)的樣式屬性來對(duì)彈出框廣告進(jìn)行判定和攔截,能夠有效地?cái)r截DOM節(jié)點(diǎn)標(biāo)識(shí)是動(dòng)態(tài)隨機(jī)產(chǎn)生的彈出框廣告,提升了用戶體驗(yàn)。
[0123]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用硬件實(shí)施例、軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器和光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0124]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0125]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0126]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0127]以上,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
【主權(quán)項(xiàng)】
1.一種廣告攔截的方法,其特征在于,所述方法應(yīng)用于瀏覽器側(cè),所述方法包括:獲取待檢測頁面所對(duì)應(yīng)的文檔對(duì)象模型DOM樹中的待檢測區(qū)域節(jié)點(diǎn);根據(jù)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中 所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符集進(jìn)行匹配,當(dāng) 所述內(nèi)部文本中包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)樾?攔截的廣告區(qū)域,并對(duì)所述候選廣告區(qū)域進(jìn)行攔截。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬 性確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域,包括:依次對(duì)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo) 樣式屬性、寬度樣式屬性和高度樣式屬性與對(duì)應(yīng)的預(yù)設(shè)判定條件進(jìn)行比對(duì);當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式 屬性、寬度樣式屬性和高度樣式屬性均滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述待檢測區(qū)域 節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式 屬性、寬度樣式屬性和高度樣式屬性中的任一項(xiàng)不滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述 待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域不為候選廣告區(qū)域。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,與所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的 位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性對(duì)應(yīng)的預(yù) 設(shè)的判定條件,包括:與所述位置樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述位置樣式屬性為固定屬性;與所述圖層樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述圖層樣式屬性的屬性值大于零;與所述底部坐標(biāo)樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述底部坐標(biāo)樣式屬性的屬性值 在第一數(shù)值范圍內(nèi);與所述寬度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述寬度樣式屬性的屬性值在第二數(shù) 值范圍內(nèi);與所述高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述高度樣式屬性的屬性值在第三數(shù) 值范圍內(nèi)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述候選廣告區(qū)域進(jìn)行攔截,包 括:將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面所對(duì)應(yīng)的DOM樹中進(jìn)行 隱藏或刪除。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:當(dāng)所述內(nèi)部文本中沒有 包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)榉菑V告區(qū)域,不對(duì) 所述候選廣告區(qū)域進(jìn)行攔截。6.—種廣告攔截的裝置,其特征在于,所述裝置包括:獲取單元、確定單元、匹配單元 和攔截控制單元,其中,所述獲取單元,用于獲取待檢測頁面所對(duì)應(yīng)的文檔對(duì)象模型DOM樹中的待檢測區(qū)域節(jié)占.所述確定單元,用于根據(jù)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;所述匹配單元,將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符 集進(jìn)行匹配,并根據(jù)匹配結(jié)果觸發(fā)攔截控制單元;所述攔截控制單元,用于當(dāng)所述內(nèi)部文本中包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字 時(shí),確定所述候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)所述候選廣告區(qū)域進(jìn)行攔截。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定單元,包括比對(duì)模塊和確定模 塊,其中,所述比對(duì)模塊,用于依次對(duì)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層 樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性與對(duì)應(yīng)的預(yù)設(shè)判定條件進(jìn)行 比對(duì);并根據(jù)比對(duì)結(jié)果觸發(fā)所述確定模塊;所述確定模塊,用于當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式 屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性均滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確 定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;以及,當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式 屬性、寬度樣式屬性和高度樣式屬性中的任一項(xiàng)不滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述 待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域不為候選廣告區(qū)域。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,與所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的 位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性對(duì)應(yīng)的預(yù) 設(shè)的判定條件,包括:與所述位置樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述位置樣式屬性為固定屬性;與所述圖層樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述圖層樣式屬性的屬性值大于零;與所述底部坐標(biāo)樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述底部坐標(biāo)樣式屬性的屬性值 在第一數(shù)值范圍內(nèi);與所述寬度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述寬度樣式屬性的屬性值在第二數(shù) 值范圍內(nèi);與所述高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述高度樣式屬性的屬性值在第三數(shù) 值范圍內(nèi)。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述攔截控制單元,用于將所述候選廣告 區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面所對(duì)應(yīng)的DOM樹中進(jìn)行隱藏或刪除。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述攔截控制單元,還用于當(dāng)所述內(nèi)部 文本中沒有包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)榉菑V告 區(qū)域,不對(duì)所述候選廣告區(qū)域進(jìn)行攔截。11.一種瀏覽器,其特征在于,所述瀏覽器包括:獲取單元、確定單元、匹配單元和攔截 控制單元,其中,所述獲取單元,用于獲取待檢測頁面所對(duì)應(yīng)的文檔對(duì)象模型DOM樹中的待檢測區(qū)域節(jié)占.所述確定單元,用于根據(jù)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性確定所述待檢測區(qū)域節(jié)點(diǎn)在 所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;所述匹配單元,將所述候選廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)的內(nèi)部文本與預(yù)設(shè)的字符集進(jìn)行匹配,并根據(jù)匹配結(jié)果觸發(fā)攔截控制單元;所述攔截控制單元,用于當(dāng)所述內(nèi)部文本中包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字 時(shí),確定所述候選廣告區(qū)域?yàn)樾钄r截的廣告區(qū)域,并對(duì)所述候選廣告區(qū)域進(jìn)行攔截。12.根據(jù)權(quán)利要求11所述的瀏覽器,其特征在于,所述確定單元,包括比對(duì)模塊和確定 模塊,其中,所述比對(duì)模塊,用于依次對(duì)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層 樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性與對(duì)應(yīng)的預(yù)設(shè)判定條件進(jìn)行 比對(duì);并根據(jù)比對(duì)結(jié)果觸發(fā)所述確定模塊;所述確定模塊,用于當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式 屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性均滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確 定所述待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域?yàn)楹蜻x廣告區(qū)域;以及,當(dāng)所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式 屬性、寬度樣式屬性和高度樣式屬性中的任一項(xiàng)不滿足對(duì)應(yīng)的預(yù)設(shè)判定條件時(shí),確定所述 待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面中所對(duì)應(yīng)的區(qū)域不為候選廣告區(qū)域。13.根據(jù)權(quán)利要求12所述的瀏覽器,其特征在于,與所述待檢測區(qū)域節(jié)點(diǎn)的樣式屬性 中的位置樣式屬性、圖層樣式屬性、底部坐標(biāo)樣式屬性、寬度樣式屬性和高度樣式屬性對(duì)應(yīng) 的預(yù)設(shè)的判定條件,包括:與所述位置樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述位置樣式屬性為固定屬性;與所述圖層樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述圖層樣式屬性的屬性值大于零;與所述底部坐標(biāo)樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述底部坐標(biāo)樣式屬性的屬性值 在第一數(shù)值范圍內(nèi);與所述寬度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述寬度樣式屬性的屬性值在第二數(shù) 值范圍內(nèi);與所述高度樣式屬性對(duì)應(yīng)的預(yù)設(shè)的判定條件為:所述高度樣式屬性的屬性值在第三數(shù) 值范圍內(nèi)。14.根據(jù)權(quán)利要求11所述的瀏覽器,其特征在于,所述攔截控制單元,用于將所述候選 廣告區(qū)域?qū)?yīng)的待檢測區(qū)域節(jié)點(diǎn)在所述待檢測頁面所對(duì)應(yīng)的DOM樹中進(jìn)行隱藏或刪除。15.根據(jù)權(quán)利要求11所述的瀏覽器,其特征在于,所述攔截控制單元,還用于當(dāng)所述內(nèi) 部文本中沒有包含所述預(yù)設(shè)的字符集中所包括的關(guān)鍵字時(shí),確定所述候選廣告區(qū)域?yàn)榉菑V 告區(qū)域,不對(duì)所述候選廣告區(qū)域進(jìn)行攔截。
【文檔編號(hào)】G06F17/30GK106033450SQ201510116203
【公開日】2016年10月19日
【申請(qǐng)日】2015年3月17日
【發(fā)明人】曹剛
【申請(qǐng)人】中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
无极县| 丹东市| 太白县| 元朗区| 高邑县| 蓬安县| 积石山| 罗山县| 达州市| 五寨县| 河南省| 益阳市| 皋兰县| 铜川市| 疏勒县| 黄石市| 浏阳市| 浦北县| 江都市| 饶平县| 黄浦区| 道真| 英德市| 运城市| 思南县| 东宁县| 禄丰县| 宁城县| 武隆县| 罗江县| 兴业县| 临沭县| 长丰县| 舒兰市| 通化市| 桑日县| 武冈市| 肥乡县| 昭苏县| 兴和县| 海城市|