亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種網(wǎng)頁(yè)廣告過(guò)濾方法及裝置與流程

文檔序號(hào):12597757閱讀:252來(lái)源:國(guó)知局
一種網(wǎng)頁(yè)廣告過(guò)濾方法及裝置與流程

本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種網(wǎng)頁(yè)廣告過(guò)濾方法及裝置。



背景技術(shù):

網(wǎng)頁(yè)瀏覽器(以下簡(jiǎn)稱瀏覽器)是顯示網(wǎng)頁(yè)服務(wù)器或檔案系統(tǒng)內(nèi)的文件,并讓用戶與這些文件進(jìn)行互動(dòng)的一種軟件。它用來(lái)顯示在萬(wàn)維網(wǎng)或局部局域網(wǎng)路等內(nèi)的文字、影像及其他資訊。這些文字或影像,可以是連接其他網(wǎng)址的超連結(jié),用戶可迅速及輕易地瀏覽各種資訊。網(wǎng)頁(yè)一般是超文本標(biāo)記語(yǔ)言(HTML,HyperText Markup Language)的格式。PC端的瀏覽器一般通過(guò)集成adblock插件來(lái)實(shí)現(xiàn)廣告過(guò)濾功能,adblock插件通過(guò)一組廣告過(guò)濾規(guī)則來(lái)攔截廣告請(qǐng)求或過(guò)濾頁(yè)面內(nèi)廣告內(nèi)容以達(dá)到廣告過(guò)濾的目的。移動(dòng)終端的瀏覽器因無(wú)法使用adblock插件,大多是根據(jù)它的原理自己實(shí)現(xiàn)廣告過(guò)濾功能。

現(xiàn)有技術(shù)中,廣告過(guò)濾都是根據(jù)過(guò)濾規(guī)則來(lái)實(shí)現(xiàn)的,由于網(wǎng)頁(yè)的內(nèi)容和形式總是在變化的,并且不斷有新的網(wǎng)站出現(xiàn),因此,為達(dá)到良好的廣告過(guò)濾效果廣告,過(guò)濾規(guī)則需要不斷的更新。更新過(guò)濾規(guī)則的方式可以是瀏覽器自動(dòng)更新,但是此種更新方式更新周期長(zhǎng),可能隨著發(fā)版的節(jié)奏更新或是每個(gè)月更新一次,且覆蓋網(wǎng)站不全,因資源有限,瀏覽器一般只會(huì)針對(duì)部分常用網(wǎng)站來(lái)做廣告過(guò)濾,其他很多網(wǎng)站很可能無(wú)法覆蓋到,以及,維護(hù)成本高,需要有專門(mén)的開(kāi)發(fā)人員不斷的監(jiān)控常用網(wǎng)站的廣告過(guò)濾情況并寫(xiě)新的過(guò)濾規(guī)則。更新過(guò)濾規(guī)則的方式也可以是用戶手動(dòng)更新,但是此種更新方式操作成本和操作門(mén)檻較高,因?yàn)楹芏嘤脩舨恢绾胃聫V告過(guò)濾規(guī)則,更多用戶不知如何寫(xiě)過(guò)濾規(guī)則。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明提供一種網(wǎng)頁(yè)廣告過(guò)濾方法及裝置,通過(guò)根據(jù)用戶選擇要過(guò)濾的網(wǎng)頁(yè)廣告,即時(shí)生成新的廣告過(guò)濾規(guī)則來(lái)過(guò)濾對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn),用以及時(shí)過(guò)濾該網(wǎng)頁(yè)廣告,操作更簡(jiǎn)單,效率更高。

本發(fā)明實(shí)施例提供一種網(wǎng)頁(yè)廣告過(guò)濾方法,包括:

檢測(cè)用戶的過(guò)濾指令以及在網(wǎng)頁(yè)中選擇的過(guò)濾區(qū)域;確定與所述過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn);根據(jù)所述網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性更新與所述過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則中的屬性參數(shù),并提示所述用戶確認(rèn)過(guò)濾;接收確認(rèn)過(guò)濾的指令,并將更新后的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾。

本發(fā)明實(shí)施例提供一種網(wǎng)頁(yè)廣告過(guò)濾裝置,包括:

檢測(cè)模塊,用于檢測(cè)用戶的過(guò)濾指令以及在網(wǎng)頁(yè)中選擇的過(guò)濾區(qū)域;確定模塊,用于確定與所述過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn);更新模塊,用于根據(jù)所述網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性更新與所述過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則中的屬性參數(shù);提示模塊,用于提示所述用戶確認(rèn)過(guò)濾;接收模塊,用戶接收確認(rèn)過(guò)濾的指令;過(guò)濾模塊,用于將所述更新模塊更新后的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾。

根據(jù)上述實(shí)施例的網(wǎng)頁(yè)廣告過(guò)濾方法及裝置,用戶選中要過(guò)濾的網(wǎng)頁(yè)內(nèi)容所在的區(qū)域,瀏覽器根據(jù)用戶的選擇自動(dòng)更新網(wǎng)頁(yè)內(nèi)容的過(guò)濾規(guī)則,并將與該過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾,以達(dá)到過(guò)濾該網(wǎng)頁(yè)內(nèi)容的目的,再次加載該網(wǎng)頁(yè)時(shí),即時(shí)執(zhí)行過(guò)濾規(guī)則,使得過(guò)濾的網(wǎng)頁(yè)內(nèi)容不再出現(xiàn),操作更簡(jiǎn)單,效率更高,過(guò)濾規(guī)則更新快。并且用戶根據(jù)自己的喜好選擇過(guò)濾的網(wǎng)頁(yè)內(nèi)容,操作針對(duì)性更強(qiáng)。

為讓本發(fā)明的上述和其他目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附圖式,作詳細(xì)說(shuō)明如下。

附圖說(shuō)明

圖1為本發(fā)明第一實(shí)施例提供的網(wǎng)頁(yè)廣告過(guò)濾方法流程示意圖;

圖2為本發(fā)明實(shí)施例中瀏覽頁(yè)面時(shí)彈出網(wǎng)頁(yè)廣告情景示意圖;

圖3為本發(fā)明實(shí)施例中彈出網(wǎng)頁(yè)廣告操作菜單情景示意圖;

圖4為本發(fā)明實(shí)施例中選中要過(guò)濾的網(wǎng)頁(yè)廣告情景示意圖;

圖5為本發(fā)明實(shí)施例中彈出網(wǎng)頁(yè)廣告過(guò)濾確認(rèn)界面情景示意圖;

圖6為本發(fā)明實(shí)施例第二實(shí)施例提供的網(wǎng)頁(yè)廣告過(guò)濾方法流程示意圖;

圖7為本發(fā)明實(shí)施例中網(wǎng)頁(yè)廣告過(guò)濾規(guī)則管理界面示意圖;

圖8為本發(fā)明實(shí)施例第三實(shí)施例提供的網(wǎng)頁(yè)廣告過(guò)濾裝置示意圖;

圖9為本發(fā)明實(shí)施例第四實(shí)施例提供的網(wǎng)頁(yè)廣告過(guò)濾裝置示意圖。

具體實(shí)施方式

為更進(jìn)一步闡述本發(fā)明為實(shí)現(xiàn)預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明的具體實(shí)施方式、結(jié)構(gòu)、特征及其功效,詳細(xì)說(shuō)明如后。

本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)廣告過(guò)濾方法可以單獨(dú)作為網(wǎng)頁(yè)廣告過(guò)濾的方式,也可以結(jié)合已有的adblock廣告插件一起使用來(lái)過(guò)濾網(wǎng)頁(yè)廣告,適用范圍廣。以下各實(shí)施例的網(wǎng)頁(yè)內(nèi)容以網(wǎng)頁(yè)廣告為例,其他網(wǎng)頁(yè)內(nèi)容也使用本發(fā)明實(shí)施例提供的網(wǎng)頁(yè)廣告過(guò)濾方法。

請(qǐng)參閱圖1,本發(fā)明第一實(shí)施例中的網(wǎng)頁(yè)廣告過(guò)濾方法包括:

101、檢測(cè)用戶的過(guò)濾指令以及在網(wǎng)頁(yè)中選擇的過(guò)濾區(qū)域;

本發(fā)明實(shí)施例可適用于移動(dòng)終端,也可適用于PC電腦終端。當(dāng)在移動(dòng)終端適用場(chǎng)景下,用戶進(jìn)行手勢(shì)操作,例如,手指在要過(guò)濾區(qū)域長(zhǎng)按觸控屏,當(dāng)在PC電腦終端適用場(chǎng)景下,用戶將鼠標(biāo)移到要過(guò)濾區(qū)域,瀏覽器檢測(cè)到上述手勢(shì)和鼠標(biāo)操作后,判斷為用戶要過(guò)濾當(dāng)前網(wǎng)頁(yè)的內(nèi)容,彈出操作菜單。

進(jìn)一步地,在該操作菜單中有過(guò)濾的指令,用戶選擇該過(guò)濾指令,瀏覽器提示用戶選擇過(guò)濾區(qū)域。用戶通過(guò)手指在屏幕上選擇過(guò)濾區(qū)域,或通過(guò)鼠標(biāo)選擇過(guò)濾區(qū)域,瀏覽器檢測(cè)用戶的過(guò)濾指令的同時(shí),檢測(cè)用戶在網(wǎng)頁(yè)中選擇的過(guò)濾區(qū)域。并且,為突出過(guò)濾區(qū)域,將過(guò)濾區(qū)域的邊框設(shè)置為特殊格式,例如用粗黑線將邊框做突出顯示,該特殊格式是預(yù)置在系統(tǒng)中的,當(dāng)確定過(guò)濾區(qū)域后,自動(dòng)使用該特殊格式。

以用戶過(guò)濾當(dāng)前網(wǎng)頁(yè)中的網(wǎng)頁(yè)廣告為例,請(qǐng)參閱圖2,當(dāng)用戶通過(guò)瀏覽器瀏覽網(wǎng)頁(yè)時(shí),頁(yè)面201右下角有網(wǎng)頁(yè)廣告202彈出,用戶在網(wǎng)頁(yè)廣告位置進(jìn)行特定操作,例如,在PC電腦終端通過(guò)點(diǎn)擊鼠標(biāo)右鍵,或,在移動(dòng)終端通過(guò)手指在觸控屏上長(zhǎng)按以調(diào)出操作菜單,此時(shí)瀏覽器檢測(cè)到上述鼠標(biāo)或手指的操作后彈出操作菜單,在該操作菜單中有過(guò)濾廣告相關(guān)選項(xiàng),圖3展示了彈出的該操作菜單203中有“屏蔽此廣告”的選項(xiàng),用戶點(diǎn)擊此選項(xiàng)后,通過(guò)鼠標(biāo)、手寫(xiě)裝置或手指的操作將要過(guò)濾的網(wǎng)頁(yè)廣告圈選出來(lái),圖4中由粗黑線突出顯示的黑色邊框204圍繞的部分為用戶選中的要過(guò)濾的網(wǎng)頁(yè)廣告。

102、確定與該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn);

確定與用戶選擇的該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn),該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)是與該過(guò)濾區(qū)域的指定度量值相同的網(wǎng)頁(yè)元素節(jié)點(diǎn)。該網(wǎng)頁(yè)元素節(jié)點(diǎn)是指文檔對(duì)象模型(dom,Document Object Model)節(jié)點(diǎn)。

dom定義了訪問(wèn)HTML和XML文檔的標(biāo)準(zhǔn),即,整個(gè)文檔是一個(gè)文檔節(jié)點(diǎn),每個(gè)HTML標(biāo)簽是一個(gè)元素節(jié)點(diǎn),包含在HTML中的文本是文本節(jié)點(diǎn),每一個(gè)HTML屬性是一個(gè)屬性節(jié)點(diǎn)。

例如,一個(gè)HTML文檔的內(nèi)容如下:

<html>

<head>

<title>DOM Tutorial</title>

</head>

<body>

<h1>DOM Lesson one</h1>

<p>Hello world!</p>

</body>

</html>

則,其中<head>、<body>、<title>、<p>、Hello world!等都是節(jié)點(diǎn)。

103、根據(jù)該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性更新與該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則中的屬性參數(shù),并提示該用戶確認(rèn)進(jìn)行過(guò)濾;

網(wǎng)頁(yè)廣告過(guò)濾規(guī)則用屬性及屬性值來(lái)表示,可通過(guò)更新不同的屬性及屬性值等屬性參數(shù),來(lái)更新已存在的網(wǎng)頁(yè)網(wǎng)廣告規(guī)則,得到與該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則。

具體地,網(wǎng)頁(yè)廣告過(guò)濾規(guī)則是已經(jīng)預(yù)置在系統(tǒng)中了,通過(guò)更新規(guī)則中的各參數(shù),便可得到對(duì)應(yīng)的新的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則。每個(gè)網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性均有對(duì)應(yīng)的屬性值(value),根據(jù)該過(guò)濾區(qū)域的網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性更新網(wǎng)頁(yè)廣告過(guò)濾規(guī)則中的屬性參數(shù),得到與該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則。符合該屬性值的網(wǎng)頁(yè)內(nèi)容均會(huì)被過(guò)濾,不僅僅是網(wǎng)頁(yè)廣告內(nèi)容可以被過(guò)濾。例如:若當(dāng)網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)是div,div節(jié)點(diǎn)的信息可以是:

<div class="z-catalog nslog-area log-set-param"log-set-param="catalogshow"Data-nslog-type="1016"id="catalog-0"date-subindex="0"style="width:310px;Background-image:url(/static/lemma/view3/img/cate_top_15.png);">…</div>

其中的屬性有class,id,style等,可以通過(guò)多個(gè)屬性及屬性值制定網(wǎng)頁(yè)廣告過(guò)濾規(guī)則,網(wǎng)頁(yè)廣告過(guò)濾規(guī)則可以是:

域名###domTagName[attribute1=value1][attribute2=value2]...

其中,dom是網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)。

例如,網(wǎng)頁(yè)廣告過(guò)濾規(guī)則qq.com###div[id="abc"][class="def"]表示域名為qq.com的頁(yè)面內(nèi)屬性滿足id屬性值為abc,且class屬性值為def的div節(jié)點(diǎn)會(huì)被過(guò)濾。

進(jìn)一步地,提示該用戶確認(rèn)進(jìn)行過(guò)濾,可以是如圖5所示的彈出網(wǎng)頁(yè)廣告過(guò)濾的確認(rèn)界面。該確認(rèn)界面中包括過(guò)濾提示信息,以及,取消和確定兩個(gè)選擇按鈕,過(guò)濾提示信息內(nèi)容可以是“要屏蔽選中的廣告嗎?”,當(dāng)用戶選擇取消時(shí),取消本次網(wǎng)頁(yè)廣告過(guò)濾,當(dāng)用戶選擇確定時(shí),執(zhí)行本次網(wǎng)頁(yè)廣告過(guò)濾。

104、接收確認(rèn)過(guò)濾的指令,并將更新后的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾。

接收確認(rèn)過(guò)濾的指令后,瀏覽器將更新后的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾,這樣,便將用戶選擇的過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)內(nèi)容進(jìn)行了過(guò)濾,即,用戶圈選的網(wǎng)頁(yè)廣告被過(guò)濾掉了,下次再訪問(wèn)該網(wǎng)頁(yè)此網(wǎng)頁(yè)廣告也會(huì)被過(guò)濾,不會(huì)再顯示在頁(yè)面上。

本發(fā)明實(shí)施例中,用戶選中要過(guò)濾的網(wǎng)頁(yè)廣告所在的區(qū)域,瀏覽器根據(jù)用戶的選擇自動(dòng)更新對(duì)應(yīng)的過(guò)濾規(guī)則,并將與該過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾,以達(dá)到過(guò)濾該網(wǎng)頁(yè)內(nèi)容的目的,再次加載該網(wǎng)頁(yè)時(shí),過(guò)濾的網(wǎng)頁(yè)內(nèi)容不再出現(xiàn),操作更簡(jiǎn)單,效率更高,過(guò)濾規(guī)則更新快。并且用戶根據(jù)自己的喜好選擇過(guò)濾的網(wǎng)頁(yè)內(nèi)容,操作針對(duì)性更強(qiáng)。

請(qǐng)參閱圖6,本發(fā)明第二實(shí)施例提供的網(wǎng)頁(yè)廣告過(guò)濾方法包括:

201、檢測(cè)用戶的過(guò)濾指令以及在網(wǎng)頁(yè)中選擇的過(guò)濾區(qū)域;

本發(fā)明實(shí)施例可適用于移動(dòng)終端,也可適用于PC電腦終端。當(dāng)在移動(dòng)終端適用場(chǎng)景下,用戶進(jìn)行手勢(shì)操作,例如,手指在要過(guò)濾區(qū)域長(zhǎng)按觸控屏,當(dāng)在PC電腦終端適用場(chǎng)景下,用戶將鼠標(biāo)移到要過(guò)濾區(qū)域,瀏覽器檢測(cè)到上述手勢(shì)和鼠標(biāo)操作后,判斷為用戶要過(guò)濾當(dāng)前網(wǎng)頁(yè)的內(nèi)容,彈出操 作菜單。

進(jìn)一步地,在該操作菜單中有過(guò)濾的指令,用戶選擇該過(guò)濾指令,瀏覽器提示用戶選擇過(guò)濾區(qū)域。用戶通過(guò)手指在屏幕上選擇過(guò)濾區(qū)域,或通過(guò)鼠標(biāo)選擇過(guò)濾區(qū)域,瀏覽器檢測(cè)用戶的過(guò)濾指令的同時(shí),檢測(cè)用戶在網(wǎng)頁(yè)中選擇的過(guò)濾區(qū)域。并且,為突出過(guò)濾區(qū)域,將過(guò)濾區(qū)域的邊框設(shè)置為特殊格式,例如用粗黑線將邊框做突出顯示,該特殊格式是預(yù)置在系統(tǒng)中的,當(dāng)確定過(guò)濾區(qū)域后,自動(dòng)使用該特殊格式。

以用戶過(guò)濾當(dāng)前網(wǎng)頁(yè)中的網(wǎng)頁(yè)廣告為例,請(qǐng)參閱圖2,當(dāng)用戶通過(guò)瀏覽器瀏覽網(wǎng)頁(yè)時(shí),頁(yè)面201右下角有網(wǎng)頁(yè)廣告202彈出,用戶在網(wǎng)頁(yè)廣告位置進(jìn)行特定操作,例如,在PC電腦終端通過(guò)點(diǎn)擊鼠標(biāo)右鍵,或,在移動(dòng)終端通過(guò)手指在觸控屏上長(zhǎng)按以調(diào)出操作菜單,此時(shí)瀏覽器檢測(cè)到上述鼠標(biāo)或手指的操作后彈出操作菜單,在該操作菜單中有過(guò)濾廣告相關(guān)選項(xiàng),圖3展示了彈出的該操作菜單203中有“屏蔽此廣告”的選項(xiàng),用戶點(diǎn)擊此選項(xiàng)后,通過(guò)鼠標(biāo)、手寫(xiě)裝置或手指的操作將要過(guò)濾的網(wǎng)頁(yè)廣告圈選出來(lái),圖4中由粗黑線突出顯示的黑色邊框204圍繞的部分為用戶選中的要過(guò)濾的網(wǎng)頁(yè)廣告。

202、確定該過(guò)濾區(qū)域的中心在網(wǎng)頁(yè)中的網(wǎng)頁(yè)元素節(jié)點(diǎn);

確定用戶選擇的過(guò)濾區(qū)域的中心點(diǎn),獲取該中心點(diǎn)在頁(yè)面內(nèi)的坐標(biāo)P(centerX,centerY),進(jìn)一步確認(rèn)該坐標(biāo)對(duì)應(yīng)的網(wǎng)頁(yè)元素(dom)節(jié)點(diǎn)。

203、判斷該網(wǎng)頁(yè)元素節(jié)點(diǎn)的指定度量值是否與該區(qū)域的該指定度量值相符;

指定度量值指寬和高。進(jìn)一步地,獲取該dom節(jié)點(diǎn)的寬和高,判斷該dom節(jié)點(diǎn)的寬度和高度是否與用戶選擇的過(guò)濾區(qū)域的寬度和高度相符。

若是,則執(zhí)行步驟204;若否,則執(zhí)行步驟205。

204、將該網(wǎng)頁(yè)元素節(jié)點(diǎn)保存為該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn);

若該dom節(jié)點(diǎn)的寬度和高度與用戶選擇的過(guò)濾區(qū)域的寬度和高度相 符,則成功找到需要過(guò)濾的dom節(jié)點(diǎn),將其保存為網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)。

205、在該網(wǎng)頁(yè)元素節(jié)點(diǎn)的各級(jí)父節(jié)點(diǎn)中逐級(jí)查找該指定度量值與該區(qū)域的該指定度量值相符的父節(jié)點(diǎn),將第一個(gè)查找到的符合條件的父節(jié)點(diǎn)保存為該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn);

若該dom節(jié)點(diǎn)的寬度和高度與用戶選擇的過(guò)濾區(qū)域的寬度和高度不相符,則查找該dom節(jié)點(diǎn)的父節(jié)點(diǎn),并判斷該父節(jié)點(diǎn)的寬度和高度是否與用戶選擇的過(guò)濾區(qū)域的寬度和高度相符,這樣逐級(jí)向上一直查找到父節(jié)點(diǎn)為空,如果在查找過(guò)程中沒(méi)有找到符合條件的dom節(jié)點(diǎn),則認(rèn)為查找失敗,如果查找到符合條件的dom節(jié)點(diǎn),便將其保存為網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)。

以上過(guò)程可以概括為,從該網(wǎng)頁(yè)元素節(jié)點(diǎn)及其父節(jié)點(diǎn)中查找寬度和高度與用戶選擇的過(guò)濾區(qū)域的寬度和高度相符的節(jié)點(diǎn),記錄下查找到的第一個(gè)節(jié)點(diǎn)作為網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)。

206、獲取該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性以及屬性值;

獲取該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性以及屬性值,該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性均有對(duì)應(yīng)的屬性值(value),符合該屬性值的網(wǎng)頁(yè)元素節(jié)點(diǎn)會(huì)被過(guò)濾。

具體地,可以用一個(gè)或多個(gè)屬性的組合來(lái)標(biāo)識(shí)各dom節(jié)點(diǎn),dom節(jié)點(diǎn)的屬性有class,id,style等,選用作為生成網(wǎng)頁(yè)廣告過(guò)濾規(guī)則的屬性優(yōu)先級(jí)是:id>class>style,即,若只通過(guò)一個(gè)屬性來(lái)標(biāo)識(shí)dom節(jié)點(diǎn),以作為生成網(wǎng)頁(yè)廣告過(guò)濾規(guī)則,則優(yōu)先選用id這個(gè)屬性。

207、更新與該屬性以及屬性值相同的網(wǎng)頁(yè)元素節(jié)點(diǎn)的顯示狀態(tài)為過(guò)濾,并提示該用戶確認(rèn)進(jìn)行過(guò)濾;

更新與獲取的屬性以及屬性值相同的網(wǎng)頁(yè)元素節(jié)點(diǎn)的顯示狀態(tài)為過(guò)濾,由此可通過(guò)一個(gè)多個(gè)網(wǎng)頁(yè)元素節(jié)點(diǎn)的屬性及屬性值設(shè)置網(wǎng)頁(yè)廣告過(guò)濾規(guī)則。例如,一個(gè)網(wǎng)頁(yè)廣告過(guò)濾規(guī)則可以是:

qq.com###div[id="abc"][class="def"]表示域名為qq.com的頁(yè)面內(nèi)屬性滿足id屬性值為abc,且class屬性值為def的div節(jié)點(diǎn)會(huì)被過(guò)濾。

域名###domTagName[attribute1=value1][attribute2=value2]...

其中,dom是網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)。滿足[attribute1=value1]以及[attribute2=value2]的網(wǎng)頁(yè)元素節(jié)點(diǎn)便會(huì)被過(guò)濾。

在本實(shí)施例中,可以用一個(gè)或多個(gè)屬性的組合來(lái)標(biāo)識(shí)各dom節(jié)點(diǎn),選用的屬性的優(yōu)先級(jí)是:id>class>style,即,若只通過(guò)一個(gè)屬性來(lái)標(biāo)識(shí)dom節(jié)點(diǎn),則優(yōu)先選用id這個(gè)屬性。

進(jìn)一步地,提示該用戶確認(rèn)進(jìn)行過(guò)濾,如圖5所示的彈出網(wǎng)頁(yè)廣告過(guò)濾的確認(rèn)界面。

在瀏覽器啟動(dòng)時(shí)將解析內(nèi)存中所有的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則,在頁(yè)面加載結(jié)束時(shí)判斷是否存在當(dāng)前加載的網(wǎng)頁(yè)域名相符的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則,若存在,則確認(rèn)與網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的要過(guò)濾的dom節(jié)點(diǎn),具體是通過(guò)調(diào)用相關(guān)的JS(JavaScript)語(yǔ)句將其過(guò)濾,若不存在則不作處理。將生成的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則保存在內(nèi)存中,即時(shí)生效。

具體實(shí)例中,用戶通過(guò)圈選網(wǎng)頁(yè)廣告生成的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則,則及時(shí)添加到內(nèi)存中,立即生效,下次再打開(kāi)該網(wǎng)頁(yè)則該圈選的網(wǎng)頁(yè)廣告不再?gòu)棾觥?/p>

進(jìn)一步地,用戶可以通過(guò)網(wǎng)頁(yè)廣告過(guò)濾規(guī)則管理界面對(duì)各網(wǎng)頁(yè)廣告過(guò)濾規(guī)則進(jìn)行選擇或刪除管理。具體地,當(dāng)檢測(cè)到用戶觸發(fā)管理網(wǎng)頁(yè)廣告過(guò)濾規(guī)則的操作時(shí),顯示管理界面,在該管理界面中顯示各網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)縮略圖以及對(duì)應(yīng)的選擇按鈕,根據(jù)用戶的選擇操作,確定當(dāng)前生效的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則。請(qǐng)參閱圖7,圖7為網(wǎng)頁(yè)廣告過(guò)濾規(guī)則管理界面701,用戶可通過(guò)單擊網(wǎng)頁(yè)縮略圖702或703(可以是網(wǎng)頁(yè)截圖)左側(cè)的選擇按鈕704或705來(lái)確定是否過(guò)濾網(wǎng)頁(yè)縮略圖中對(duì)應(yīng)的網(wǎng)頁(yè)廣告。選中(選擇按鈕704)為表示需要過(guò)濾,不選中(選擇按鈕705)表示不需要過(guò)濾。用戶選擇時(shí)只需要通過(guò)網(wǎng)頁(yè)縮略圖來(lái)辨認(rèn)要過(guò)濾的網(wǎng)頁(yè)廣告,并通過(guò)點(diǎn)擊操作來(lái)確認(rèn)是否過(guò)濾,可辨識(shí)性強(qiáng)且操作簡(jiǎn)單。

207、接收確認(rèn)過(guò)濾的指令,并將該網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾。

接收確認(rèn)過(guò)濾的指令后,將更新后的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾,這樣,便將該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)內(nèi)容進(jìn)行了過(guò)濾,即,用戶圈選的網(wǎng)頁(yè)廣告被過(guò)濾掉了,下次再訪問(wèn)該網(wǎng)頁(yè)此網(wǎng)頁(yè)廣告也會(huì)被過(guò)濾,不會(huì)再顯示在頁(yè)面上。

本發(fā)明實(shí)施例中,用戶選中要過(guò)濾的網(wǎng)頁(yè)廣告所在的區(qū)域,瀏覽器根據(jù)用戶的選擇自動(dòng)更新網(wǎng)頁(yè)廣告的過(guò)濾規(guī)則,并將與該過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾,以達(dá)到過(guò)濾該網(wǎng)頁(yè)內(nèi)容的目的,再次加載該網(wǎng)頁(yè)時(shí),過(guò)濾的網(wǎng)頁(yè)內(nèi)容不再出現(xiàn),操作更簡(jiǎn)單,效率更高,過(guò)濾規(guī)則更新快。并且用戶根據(jù)自己的喜好選擇過(guò)濾的網(wǎng)頁(yè)內(nèi)容,操作針對(duì)性更強(qiáng)。

請(qǐng)參閱圖8,本發(fā)明第三實(shí)施例提供了網(wǎng)頁(yè)廣告過(guò)濾裝置,該裝置包括:

檢測(cè)模塊801,用于檢測(cè)用戶的過(guò)濾指令以及在網(wǎng)頁(yè)中選擇的過(guò)濾區(qū)域;

確定模塊802,用于確定與該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn);

更新模塊803,用于根據(jù)該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性更新與該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則中的屬性參數(shù);

提示模塊804,用于提示該用戶確認(rèn)過(guò)濾;

接收模塊805,用戶接收確認(rèn)過(guò)濾的指令;

過(guò)濾模塊806,用于將該網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾。

關(guān)于本實(shí)施例的裝置中各模塊實(shí)現(xiàn)技術(shù)方案的其他細(xì)節(jié),可參考第一實(shí)施例的描述,此處不再贅述。

本實(shí)施例中,用戶選中要過(guò)濾的網(wǎng)頁(yè)廣告所在的區(qū)域,瀏覽器根據(jù)用戶的選擇自動(dòng)更新網(wǎng)頁(yè)廣告的過(guò)濾規(guī)則,并將與該過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾,以達(dá)到過(guò)濾該網(wǎng)頁(yè)內(nèi)容的目的,再次加載該網(wǎng)頁(yè)時(shí),過(guò) 濾的網(wǎng)頁(yè)內(nèi)容不再出現(xiàn),操作更簡(jiǎn)單,效率更高,過(guò)濾規(guī)則更新快。并且用戶根據(jù)自己的喜好選擇過(guò)濾的網(wǎng)頁(yè)內(nèi)容,操作針對(duì)性更強(qiáng)。

請(qǐng)參閱圖9,本發(fā)明第四實(shí)施例提供的網(wǎng)頁(yè)廣告過(guò)濾裝置包括:

檢測(cè)模塊901,用于檢測(cè)用戶的過(guò)濾指令以及在網(wǎng)頁(yè)中選擇的過(guò)濾區(qū)域;

確定模塊902,用于確定與該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn);

更新模塊903,用于根據(jù)該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性更新與該過(guò)濾區(qū)域?qū)?yīng)的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則中的屬性參數(shù);

提示模塊904,用于提示該用戶確認(rèn)過(guò)濾;

接收模塊905,用戶接收確認(rèn)過(guò)濾的指令;

過(guò)濾模塊906,用于將更新模塊903更新后的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾。

其中,確定模塊902包括:

確定子模塊9021,用于確定該過(guò)濾區(qū)域的中心在網(wǎng)頁(yè)中的網(wǎng)頁(yè)元素節(jié)點(diǎn);

第一判斷模塊9022,用于判斷該網(wǎng)頁(yè)元素節(jié)點(diǎn)的指定度量值是否與該過(guò)濾區(qū)域的所述指定度量值相符;

保存模塊9023,用于若第一判斷模塊9022判斷該網(wǎng)頁(yè)元素節(jié)點(diǎn)的指定度量值與該過(guò)濾區(qū)域的該指定度量值相符,則將該網(wǎng)頁(yè)元素節(jié)點(diǎn)保存為該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn);

查找子模塊9024,用于若第一判斷模塊9022判斷該網(wǎng)頁(yè)元素節(jié)點(diǎn)的指定度量值與該過(guò)濾區(qū)域的該指定度量值不相符,則在該網(wǎng)頁(yè)元素節(jié)點(diǎn)的各級(jí)父節(jié)點(diǎn)中逐級(jí)查找該指定度量值與該過(guò)濾區(qū)域的該指定度量值相符的父節(jié)點(diǎn);

保存模塊9023,還用于將查找子模塊9024第一個(gè)查找到的符合條件的父節(jié)點(diǎn)保存為該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)。

更新模塊903包括:

獲取模塊9031,用于獲取該網(wǎng)頁(yè)目標(biāo)節(jié)點(diǎn)的屬性以及屬性值;

更新子模塊9032,用于更新與該屬性以及屬性值相同的網(wǎng)頁(yè)元素節(jié)點(diǎn)的顯示狀態(tài)為過(guò)濾。

進(jìn)一步地,該裝置還包括:

解析模塊907,用于當(dāng)加載網(wǎng)頁(yè)時(shí),解析并讀取所有網(wǎng)頁(yè)廣告過(guò)濾規(guī)則;

第二判斷模塊908,用于判斷是否存在所加載網(wǎng)頁(yè)的域名符合的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則。

過(guò)濾模塊906,還用于若第二判斷模塊908判斷存在所加載網(wǎng)頁(yè)的域名符合的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則,則過(guò)濾與所符合的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則中的網(wǎng)頁(yè)元素節(jié)點(diǎn)屬性以及屬性值相同的網(wǎng)頁(yè)元素節(jié)點(diǎn)。

該裝置還可以進(jìn)一步包括:

顯示模塊909,用于當(dāng)檢測(cè)到用戶觸發(fā)管理網(wǎng)頁(yè)廣告過(guò)濾規(guī)則的操作時(shí),顯示管理界面,該管理界面中顯示各網(wǎng)頁(yè)廣告過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)縮略圖以及對(duì)應(yīng)的選擇按鈕。

進(jìn)一步地,確定模塊902,還用于根據(jù)該用戶的選擇操作,確定當(dāng)前生效的網(wǎng)頁(yè)廣告過(guò)濾規(guī)則。

關(guān)于本實(shí)施例的裝置中各模塊實(shí)現(xiàn)技術(shù)方案的其他細(xì)節(jié),可參考第一及第二實(shí)施例的描述,此處不再贅述。

本實(shí)施例中,用戶選中要過(guò)濾的網(wǎng)頁(yè)廣告所在的區(qū)域,瀏覽器根據(jù)用戶的選擇自動(dòng)更新網(wǎng)頁(yè)廣告的過(guò)濾規(guī)則,并將與該過(guò)濾規(guī)則對(duì)應(yīng)的網(wǎng)頁(yè)元素節(jié)點(diǎn)進(jìn)行過(guò)濾,以達(dá)到過(guò)濾該網(wǎng)頁(yè)內(nèi)容的目的,再次加載該網(wǎng)頁(yè)時(shí),過(guò)濾的網(wǎng)頁(yè)內(nèi)容不再出現(xiàn),操作更簡(jiǎn)單,效率更高,過(guò)濾規(guī)則更新快。并且用戶根據(jù)自己的喜好選擇過(guò)濾的網(wǎng)頁(yè)內(nèi)容,操作針對(duì)性更強(qiáng)。

此外,本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其內(nèi)存儲(chǔ)有計(jì)算機(jī)可執(zhí)行指令,上述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如為非易失性存儲(chǔ)器例如 光盤(pán)、硬盤(pán)、或者閃存。上述的計(jì)算機(jī)可執(zhí)行指令用于讓計(jì)算機(jī)或者類似的運(yùn)算裝置完成上述的數(shù)據(jù)處理方法中的各種操作。

以上所述,僅是本發(fā)明的較佳實(shí)施例而已,并非對(duì)本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實(shí)施例揭示如上,然而并非用以限定本發(fā)明,任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容做出些許更動(dòng)或修飾為等同變化的等效實(shí)施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對(duì)以上實(shí)施例所作的任何簡(jiǎn)單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1