一種彈出窗口的攔截方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種彈出窗口的攔截方法和裝置,屬于通訊領(lǐng)域。該方法包括:當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求;判斷所述彈出窗口的彈出請求中是否有定時消息標(biāo)識;當(dāng)所述彈出請求中有所述定時消息標(biāo)識,則對所述彈出窗口進行攔截。該設(shè)備包括:獲取模塊、判斷模塊、攔截模塊。本發(fā)明在當(dāng)前界面為專注模式時,判斷彈出窗口的彈出請求中是否有定時消息標(biāo)識,當(dāng)彈出請求中有定時消息標(biāo)識對彈出窗口進行攔截,確保用戶既能在專注模式下不被打擾又能對彈出窗口進行分類攔截,防止用戶無法獲取到有用的消息。
【專利說明】—種彈出窗口的攔截方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,特別涉及一種彈出窗口的攔截方法和裝置。
【背景技術(shù)】
[0002]隨著通信技術(shù)的飛速發(fā)展,越來越多的用戶無論是工作還是生活都離不開計算機或者移動終端,但在工作、觀看視頻或者游戲時,頁面經(jīng)常不斷地彈出各種窗口,嚴(yán)重干擾了用戶,使得用戶無法專注。
[0003]為了防止彈出窗口打擾用戶,目前采取的方式主要是對所有的彈出窗口設(shè)置攔截,比如設(shè)置免打擾模式,對所有的彈出窗口攔截;或者,設(shè)置對所有的在右下角位置顯示的彈出窗口進行攔截。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]目前對所有的彈出窗口都進行攔截的方式,很可能攔截了用戶設(shè)置或需要的窗口,影響用戶使用,導(dǎo)致用戶無法獲取到有用的消息。
【發(fā)明內(nèi)容】
[0006]為了實現(xiàn)用戶在專注模式下對彈出窗口進行攔截并且對彈出窗口進行分類,本發(fā)明實施例提供了一種彈出窗口的攔截方法和裝置。所述技術(shù)方案如下:
[0007]本發(fā)明實施例提供了一種彈出窗口的攔截方法,所述方法包括:
[0008]當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求;
[0009]判斷所述彈出窗口的彈出請求中是否有定時消息標(biāo)識;
[0010]當(dāng)所述彈出請求中有所述定時消息標(biāo)識,則對所述彈出窗口進行攔截。
[0011]具體地,所述當(dāng)所述彈出請求中有所述定時消息標(biāo)識,則對所述彈出窗口進行攔截,包括:
[0012]當(dāng)所述彈出請求中有所述定時消息標(biāo)識時,判斷所述彈出窗口的類別;
[0013]當(dāng)所述彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時,對所述彈出窗口進行攔截。
[0014]進一步地,所述判斷所述彈出窗口的類別,包括:
[0015]獲取所述彈出窗口的信息和預(yù)設(shè)的黑白名單,所述黑白名單記錄各種彈出窗口的信息以及對應(yīng)的類別;
[0016]在所述黑白名單記錄的彈出窗口類別中查找所述彈出窗口的類別;
[0017]如果在所述黑白名單記錄的彈出窗口類別中查找到所述彈出窗口的類別,則直接獲取所述彈出窗口的類別;
[0018]和/ 或,
[0019]獲取所述彈出窗口的位置和內(nèi)容,根據(jù)所述彈出窗口的位置和內(nèi)容,確定所述彈出窗口的類別。
[0020]進一步地,所述判斷所述彈出窗口的類別之后,還包括:
[0021 ] 當(dāng)所述彈出窗口的類別不是預(yù)設(shè)的攔截彈出窗口時,在所述當(dāng)前界面對所述彈出窗口進行消息提示;
[0022]如果獲取到用戶對所述消息提示的確認攔截操作時,則對所述彈出窗口進行攔截,并記錄用戶對所述彈出窗口的攔截操作,以便下次對所述彈出窗口直接攔截;
[0023]如果獲取到用戶對所述消息提示的允許操作時,則顯示所述彈出窗口,并記錄用戶對所述彈出窗口的允許操作,以便下次不再對所述彈出窗口攔截。
[0024]具體地,所述當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求之前,包括:
[0025]獲取識別名單,所述識別名單包括預(yù)設(shè)的專注模式列表;
[0026]當(dāng)所述當(dāng)前界面在所述專注模式列表中時,則判定所述當(dāng)前界面為專注模式;
[0027]和/ 或,
[0028]當(dāng)所述當(dāng)前界面為全屏模式時,則判定所述當(dāng)前界面為專注模式。
[0029]具體地,所述當(dāng)所述彈出請求中有所述定時消息標(biāo)識,則對所述彈出窗口進行攔截之后,還包括:
[0030]所述當(dāng)前界面退出所述專注模式時,將所述攔截的彈出窗口展示給用戶;
[0031]如果獲取到用戶在對所述彈出窗口的確認攔截操作時,則將所述彈出窗口的信息以及類別記錄到所述黑白名單的黑名單中,以便下次對所述彈出窗口直接攔截;
[0032]如果獲取到用戶對所述彈出窗口的取消攔截操作時,則將所述彈出窗口的信息以及類別記錄到所述黑白名單的白名單中,以便下次不再對所述彈出窗口攔截。
[0033]本發(fā)明實施例還提供了一種彈出窗口的攔截裝置,所述裝置包括:
[0034]獲取模塊,用于當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求;
[0035]判斷模塊,用于判斷所述彈出窗口的彈出請求中是否有定時消息標(biāo)識;
[0036]攔截模塊,用于當(dāng)所述彈出請求中有所述定時消息標(biāo)識,則對所述彈出窗口進行攔截。
[0037]具體地,所述攔截模塊,包括:
[0038]判斷單元,用于當(dāng)所述彈出請求中有所述定時消息標(biāo)識時,判斷所述彈出窗口的類別;
[0039]攔截單元,用于當(dāng)所述彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時,對所述彈出窗口進行攔截。
[0040]進一步地,所述判斷單元,包括:
[0041]第一獲取子單元,用于獲取所述彈出窗口的信息和預(yù)設(shè)的黑白名單,所述黑白名單記錄各種彈出窗口的信息以及對應(yīng)的類別;
[0042]查找子單元,用于在所述黑白名單記錄的彈出窗口類別中查找所述彈出窗口的類別;
[0043]第二獲取子單元,用于如果在所述黑白名單記錄的彈出窗口類別中查找到所述彈出窗口的類別,則直接獲取所述彈出窗口的類別;
[0044]確定子單元,用于獲取所述彈出窗口的位置和內(nèi)容,根據(jù)所述彈出窗口的位置和內(nèi)容,確定所述彈出窗口的類別。
[0045]進一步地,所述攔截模塊還包括:
[0046]消息提示單元,用于在判斷所述彈出窗口的類別之后,當(dāng)所述彈出窗口的類別不是預(yù)設(shè)的攔截彈出窗口時,在所述當(dāng)前界面對所述彈出窗口進行消息提示;如果獲取到用戶對所述消息提示的確認攔截操作時,則對所述彈出窗口進行攔截,并記錄用戶對所述彈出窗口的攔截操作,以便下次對所述彈出窗口直接攔截;如果獲取到用戶對所述消息提示的允許操作時,則顯示所述彈出窗口,并記錄用戶對所述彈出窗口的允許操作,以便下次不再對所述彈出窗口攔截。
[0047]具體地,所述裝置還包括:
[0048]模式識別模塊,用于當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求之前,獲取識別名單,所述識別名單包括預(yù)設(shè)的專注模式列表;當(dāng)所述當(dāng)前界面在所述專注模式列表中時,則判定所述當(dāng)前界面為專注模式;和/或,當(dāng)所述當(dāng)前界面為全屏模式時,則判定所述當(dāng)前界面為專注模式。
[0049]進一步地,所述裝置還包括:
[0050]退出提示模塊,用于所述攔截模塊對所述彈出窗口進行攔截之后,所述當(dāng)前界面退出所述專注模式時,將所述攔截的彈出窗口展示給用戶;如果獲取到用戶在對所述彈出窗口的確認攔截操作時,則將所述彈出窗口的信息以及類別記錄到所述黑白名單的黑名單中,以便下次對所述彈出窗口直接攔截;如果獲取到用戶對所述彈出窗口的取消攔截操作時,則將所述彈出窗口的信息以及類別記錄到所述黑白名單的白名單中,以便下次不再對所述彈出窗口攔截。
[0051]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0052]本發(fā)明實施例提供的彈出窗口的攔截方法和裝置,在當(dāng)前界面為專注模式時,判斷彈出窗口的彈出請求中是否有定時消息標(biāo)識,然后判斷彈出窗口的類別,當(dāng)彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時對其進行攔截,確保用戶既能在專注模式下不被彈出窗口打擾又能對彈出窗口進行分類攔截,防止用戶無法獲取到有用的消息。
【專利附圖】
【附圖說明】
[0053]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0054]圖1是本發(fā)明實施例一提供的一種彈出窗口的攔截方法的流程圖;
[0055]圖2是本發(fā)明實施例二提供的一種彈出窗口的攔截方法的流程圖;
[0056]圖3是本發(fā)明實施例三提供的一種彈出窗口的攔截裝置的結(jié)構(gòu)示意圖;
[0057]圖4是本發(fā)明實施例三提供的一種彈出窗口的攔截裝置的另一種結(jié)構(gòu)示意圖;
[0058]圖5是本發(fā)明實施例三提供的一種彈出窗口的攔截裝置的第三種結(jié)構(gòu)示意圖。
【具體實施方式】
[0059]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0060]實施例一
[0061]圖1是本發(fā)明實施例提供了一種彈出窗口的攔截方法的流程圖,參見圖1,該實施例包括:[0062]101、當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求;
[0063]102、判斷彈出窗口的彈出請求中是否有定時消息標(biāo)識;
[0064]103、當(dāng)彈出請求中有定時消息標(biāo)識,則對彈出窗口進行攔截。
[0065]具體地,當(dāng)彈出請求中有定時消息標(biāo)識,則對彈出窗口進行攔截,包括:
[0066]當(dāng)彈出請求中有定時消息標(biāo)識時,判斷彈出窗口的類別;
[0067]當(dāng)彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時,對彈出窗口進行攔截。
[0068]進一步地,判斷彈出窗口的類別,包括:
[0069]獲取彈出窗口的信息和預(yù)設(shè)的黑白名單,黑白名單記錄各種彈出窗口的信息以及對應(yīng)的類別;
[0070]在黑白名單記錄的彈出窗口類別中查找彈出窗口的類別;
[0071]如果在黑白名單記錄的彈出窗口類別中查找到彈出窗口的類別,則直接獲取彈出窗口的類別;
[0072]和/ 或,
[0073]獲取彈出窗口的位置和內(nèi)容,根據(jù)彈出窗口的位置和內(nèi)容,確定彈出窗口的類別。
[0074]進一步地,判斷彈出窗口的類別之后,還包括:
[0075]當(dāng)彈出窗口的類別不是預(yù)設(shè)的攔截彈出窗口時,在當(dāng)前界面對彈出窗口進行消息提示;
[0076]如果獲取到用戶對消息提示的確認攔截操作時,則對彈出窗口進行攔截,并記錄用戶對彈出窗口的攔截操作,以便下次對彈出窗口直接攔截;
[0077]如果獲取到用戶對消息提示的允許操作時,則顯示彈出窗口,并記錄用戶對彈出窗口的允許操作,以便下次不再對彈出窗口攔截。
[0078]具體地,當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求之前,包括:
[0079]獲取識別名單,識別名單包括預(yù)設(shè)的專注模式列表;
[0080]當(dāng)前界面在專注模式列表中時,則判定當(dāng)前界面為專注模式;
[0081]和/ 或,
[0082]當(dāng)前界面為全屏模式時,則判定當(dāng)前界面為專注模式。
[0083]具體地,當(dāng)彈出請求中有定時消息標(biāo)識,則對彈出窗口進行攔截之后,還包括:
[0084]當(dāng)前界面退出專注模式時,將攔截的彈出窗口展示給用戶;
[0085]如果獲取到用戶在對彈出窗口的確認攔截操作時,則將彈出窗口的信息以及類別記錄到黑白名單的黑名單中,以便下次對彈出窗口直接攔截;
[0086]如果獲取到用戶對彈出窗口的取消攔截操作時,則將彈出窗口的信息以及類別記錄到黑白名單的白名單中,以便下次不再對彈出窗口攔截。
[0087]本發(fā)明實施例提供的彈出窗口的攔截方法,在當(dāng)前界面為專注模式時,判斷彈出窗口的彈出請求中是否有定時消息標(biāo)識,然后判斷彈出窗口的類別,當(dāng)彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時對其進行攔截,確保用戶既能在專注模式下不被彈出窗口打擾又能對彈出窗口進行分類攔截,防止用戶無法獲取到有用的消息。
[0088]實施例二
[0089]圖2是本發(fā)明實施例提供了一種彈出窗口的攔截方法的流程圖。本發(fā)明實施例的執(zhí)行主體可以為終端計算機或者移動終端的系統(tǒng)軟件或者其他裝置,移動終端可以為智能手機、平板電腦、PDA (Personal Digital Assistant,個人數(shù)字助理)等。參見圖2,該實施例包括:
[0090]201、判斷當(dāng)前界面是否為專注模式;
[0091]其中,本發(fā)明實施例中的專注模式是指在工作、休閑中需要集中精力到一個主要的事項時的系統(tǒng)狀態(tài);
[0092]具體地,從服務(wù)器獲取識別名單,識別名單包括預(yù)設(shè)的專注模式列表;如果當(dāng)前界面在專注模式列表中時,則判定當(dāng)前界面為專注模式;比如,模式識別模塊通過服務(wù)器上獲取一份識別名單,該識別名單中包括預(yù)設(shè)的常用的專注模式的程序列表,如word文檔編輯類程序,當(dāng)前界面與識別名單中的程序匹配,可以判定當(dāng)前界面為專注模式。
[0093]還可以判斷當(dāng)前界面是否為全屏模式,如果當(dāng)前界面為全屏模式時,則也判定當(dāng)前界面為專注模式。
[0094]202、當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求;
[0095]具體地,由于大多數(shù)干擾彈窗口是定時彈出的,所以可以預(yù)先通過HOOK進程中的WMJIMER消息,把WMJIMER消息的調(diào)用轉(zhuǎn)到自定義的過程函數(shù)中,在自定義的過程中插入了定時消息標(biāo)識,再轉(zhuǎn)去正常函數(shù)調(diào)用,這樣對于有定時消息標(biāo)識的彈出窗口的彈出請求,在后續(xù)步驟203中如果判定出有定時消息標(biāo)識,則很有可能為干擾彈出窗口。
[0096]203、當(dāng)彈出窗口的彈出請求中有定時消息標(biāo)識,則獲取該彈出窗口 ;
[0097]具體地,在彈出窗口的創(chuàng)建過程中,之前通過系統(tǒng)API StackWakl64()獲取到彈出窗口的彈出請求,在彈出窗口的彈出請求中查找是否有預(yù)先插入的定時消息標(biāo)識,如果有,則此彈出窗口是定時彈出的,獲取該彈出窗口 ;如果沒有定時消息標(biāo)識,則正常顯示該彈出窗P。
[0098]204、當(dāng)彈出請求中有定時消息標(biāo)識時,判斷彈出窗口的類別;
[0099]具體地,從服務(wù)器獲取預(yù)設(shè)的黑白名單,黑白名單記錄各種彈出窗口信息以及對應(yīng)的類別;該黑白名單包括黑名單和白名單,黑名單中記錄著需要攔截的各種彈出窗口信息以及對應(yīng)的類別,比如惡意推廣類比如各種中獎消息類窗口、各種廣告類窗口,白名單記錄著允許彈出的各種彈出窗口信息以及對應(yīng)的窗口類別,比如當(dāng)前界面的錯誤提示窗口 ;其中,記錄的彈出窗口信息可以使彈出窗口的名稱或者類別等,對此不做限制。
[0100]如果在黑白名單記錄的窗口類別中查找到彈出窗口的類別,直接獲取彈出窗口的類別;
[0101]還可以獲取彈出窗口的位置和內(nèi)容,根據(jù)彈出窗口的位置和內(nèi)容,確定彈出窗口的類別;具體可以根據(jù)彈出窗口的彈出位置、窗口內(nèi)的文字、窗口的尺寸,比如彈出窗口在屏幕右下角且窗口大小小于一定的尺寸,可以確定該窗口為非正常窗口,進行攔截。
[0102]其中,判斷彈出窗口的類別之后,還包括:
[0103]當(dāng)彈出窗口的類別不是預(yù)設(shè)的攔截彈出窗口時比如為一般提示的各種軟件的升級提示,在當(dāng)前界面對彈出窗口進行消息提示;
[0104]如果獲取到用戶對消息提示的確認攔截操作時,則對彈出窗口進行攔截,并記錄用戶對彈出窗口的攔截操作,以便下次對彈出窗口直接攔截;
[0105]如果獲取到用戶對消息提示的允許操作時,則顯示彈出窗口,并記錄用戶對彈出窗口的允許操作,以便下次不再對彈出窗口攔截。[0106]205、當(dāng)彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時,對彈出窗口進行攔截。
[0107]具體地,當(dāng)彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時,預(yù)設(shè)的攔截彈出窗口可以為惡意推廣類窗口比如各種中獎消息類窗口、各種廣告類窗口時,對彈出窗口進行攔截,防止對用戶造成干擾。
[0108]206、當(dāng)前界面退出專注模式時,將攔截的彈出窗口展示給用戶。
[0109]具體地,將攔截的彈出窗口展示給用戶時,如果獲取到用戶在對彈出窗口的確認攔截操作時,則將彈出窗口的信息以及類別記錄到黑白名單的黑名單中,以便下次對彈出窗口直接攔截;
[0110]如果獲取到用戶對彈出窗口的取消攔截操作時,則將彈出窗口的信息以及類別記錄到黑白名單的白名單中,以便下次不再對彈出窗口攔截。
[0111]本發(fā)明實施例提供的彈出窗口的攔截方法,在當(dāng)前界面為專注模式時,判斷彈出窗口的彈出請求中是否有定時消息標(biāo)識,然后判斷彈出窗口的類別,當(dāng)彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時對其進行攔截,確保用戶既能在專注模式下不被彈出窗口打擾又能對彈出窗口進行分類攔截,防止用戶無法獲取到有用的消息。
[0112]實施例三
[0113]圖3是本發(fā)明實施例還提供了一種彈出窗口的攔截裝置,參見圖3,該設(shè)備包括:
[0114]獲取模塊301,用于當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求;
[0115]判斷模塊302,用于判斷彈出窗口的彈出請求中是否有定時消息標(biāo)識;
[0116]攔截模塊303,用于當(dāng)彈出請求中有定時消息標(biāo)識,則對彈出窗口進行攔截。
[0117]具體地,攔截模塊303,包括:
[0118]判斷單元,用于判斷彈出窗口的類別;
[0119]攔截單元,用于當(dāng)彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時,對彈出窗口進行攔截。
[0120]進一步地,判斷單元,包括:
[0121]第一獲取子單元,用于獲取彈出窗口的信息和預(yù)設(shè)的黑白名單,黑白名單記錄各種彈出窗口的信息以及對應(yīng)的類別;
[0122]查找子單元,用于在黑白名單記錄的彈出窗口類別中查找彈出窗口的類別;
[0123]第二獲取子單元,用于如果在黑白名單記錄的彈出窗口類別中查找到彈出窗口的類別,則直接獲取彈出窗口的類別;
[0124]確定子單元,用于獲取彈出窗口的位置和內(nèi)容,根據(jù)彈出窗口的位置和內(nèi)容,確定彈出窗口的類別。
[0125]進一步地,攔截模塊303還包括:
[0126]消息提示單元,用于在判斷彈出窗口的類別之后,當(dāng)彈出窗口的類別不是預(yù)設(shè)的攔截彈出窗口時,在當(dāng)前界面對彈出窗口進行消息提示;如果獲取到用戶對消息提示的確認攔截操作時,則對彈出窗口進行攔截,并記錄用戶對彈出窗口的攔截操作,以便下次對彈出窗口直接攔截;如果獲取到用戶對消息提示的允許操作時,則顯示彈出窗口,并記錄用戶對彈出窗口的允許操作,以便下次不再對彈出窗口攔截。
[0127]具體地,參見圖4,該裝置還包括:
[0128]模式識別模塊304,用于當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求之前,獲取識別名單,識別名單包括預(yù)設(shè)的專注模式列表;當(dāng)當(dāng)前界面在專注模式列表中時,則判定當(dāng)前界面為專注模式;和/或,當(dāng)當(dāng)前界面為全屏模式時,則判定當(dāng)前界面為專注模式。
[0129]進一步地,參見圖5,該裝置還包括:
[0130]退出提示模塊305,用于攔截模塊對彈出窗口進行攔截之后,當(dāng)前界面退出專注模式時,將攔截的彈出窗口展示給用戶;如果獲取到用戶在對彈出窗口的確認攔截操作時,則將彈出窗口的信息以及類別記錄到黑白名單的黑名單中,以便下次對彈出窗口直接攔截;如果獲取到用戶對彈出窗口的取消攔截操作時,則將彈出窗口的信息以及類別記錄到黑白名單的白名單中,以便下次不再對彈出窗口攔截。
[0131 ] 本發(fā)明實施例提供的彈出窗口的攔截裝置,在當(dāng)前界面為專注模式時,判斷彈出窗口的彈出請求中是否有定時消息標(biāo)識,然后判斷彈出窗口的類別,當(dāng)彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時對其進行攔截,確保用戶既能在專注模式下不被彈出窗口打擾又能對彈出窗口進行分類攔截,防止用戶無法獲取到有用的消息。
[0132]需要說明的是:上述實施例提供的彈出窗口的攔截裝置在對彈出窗口進行攔截時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將彈出窗口的攔截裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的彈出窗口的攔截裝置與的彈出窗口的攔截方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
[0133]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0134]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種彈出窗口的攔截方法,其特征在于,所述方法包括: 當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求; 判斷所述彈出窗口的彈出請求中是否有定時消息標(biāo)識; 當(dāng)所述彈出請求中有所述定時消息標(biāo)識,則對所述彈出窗口進行攔截。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述彈出請求中有所述定時消息標(biāo)識,則對所述彈出窗口進行攔截,包括: 當(dāng)所述彈出請求中有所述定時消息標(biāo)識時,判斷所述彈出窗口的類別; 當(dāng)所述彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時,對所述彈出窗口進行攔截。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷所述彈出窗口的類別,包括: 獲取所述彈出窗口的信息和預(yù)設(shè)的黑白名單,所述黑白名單記錄各種彈出窗口的信息以及對應(yīng)的類別; 在所述黑白名單記錄的彈出窗口類別中查找所述彈出窗口的類別; 如果在所述黑白名單記錄的彈出窗口類別中查找到所述彈出窗口的類別,則直接獲取所述彈出窗口的類別; 和/或, 獲取所述彈出窗口的位置和內(nèi)容,根據(jù)所述彈出窗口的位置和內(nèi)容,確定所述彈出窗口的類別。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述判斷所述彈出窗口的類別之后,還包括: 當(dāng)所述彈出窗口的類別不是預(yù)設(shè)的攔截彈出窗口時,在所述當(dāng)前界面對所述彈出窗口進行消息提不; 如果獲取到用戶對所述消息提示的確認攔截操作時,則對所述彈出窗口進行攔截,并記錄用戶對所述彈出窗口的攔截操作,以便下次對所述彈出窗口直接攔截; 如果獲取到用戶對所述消息提示的允許操作時,則顯示所述彈出窗口,并記錄用戶對所述彈出窗口的允許操作,以便下次不再對所述彈出窗口攔截。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求之前,包括: 獲取識別名單,所述識別名單包括預(yù)設(shè)的專注模式列表; 當(dāng)所述當(dāng)前界面在所述專注模式列表中時,則判定所述當(dāng)前界面為專注模式; 和/或, 當(dāng)所述當(dāng)前界面為全屏模式時,則判定所述當(dāng)前界面為專注模式。
6.根據(jù)權(quán)利要求1或3所述的方法,其特征在于,所述當(dāng)所述彈出請求中有所述定時消息標(biāo)識,則對所述彈出窗口進行攔截之后,還包括: 所述當(dāng)前界面退出所述專注模式時,將所述攔截的彈出窗口展示給用戶; 如果獲取到用戶在對所述彈出窗口的確認攔截操作時,則將所述彈出窗口的信息以及類別記錄到所述黑白名單的黑名單中,以便下次對所述彈出窗口直接攔截; 如果獲取到用戶對所述彈出窗口的取消攔截操作時,則將所述彈出窗口的信息以及類別記錄到所述黑白名單的白名單中,以便下次不再對所述彈出窗口攔截。
7.一種彈出窗口的攔截裝置,其特征在于,所述裝置包括:獲取模塊,用于當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求; 判斷模塊,用于判斷所述彈出窗口的彈出請求中是否有定時消息標(biāo)識; 攔截模塊,用于當(dāng)所述彈出請求中有所述定時消息標(biāo)識,則對所述彈出窗口進行攔截。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述攔截模塊,包括: 判斷單元,用于當(dāng)所述彈出請求中有所述定時消息標(biāo)識時,判斷所述彈出窗口的類別; 攔截單元,用于當(dāng)所述彈出窗口的類別為預(yù)設(shè)的攔截彈出窗口時,對所述彈出窗口進行攔截。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述判斷單元,包括: 第一獲取子單元,用于獲取所述彈出窗口的信息和預(yù)設(shè)的黑白名單,所述黑白名單記錄各種彈出窗口的信息以及對應(yīng)的類別; 查找子單元,用于在所述黑白名單記錄的彈出窗口類別中查找所述彈出窗口的類別; 第二獲取子單元,用于如果在所述黑白名單記錄的彈出窗口類別中查找到所述彈出窗口的類別,則直接獲取所述彈出窗口的類別; 確定子單元,用于獲取所述彈出窗口的位置和內(nèi)容,根據(jù)所述彈出窗口的位置和內(nèi)容,確定所述彈出窗口的類別。
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述攔截模塊還包括:` 消息提示單元,用于在判斷所述彈出窗口的類別之后,當(dāng)所述彈出窗口的類別不是預(yù)設(shè)的攔截彈出窗口時,在所述當(dāng)前界面對所述彈出窗口進行消息提示;如果獲取到用戶對所述消息提示的確認攔截操作時,則對所述彈出窗口進行攔截,并記錄用戶對所述彈出窗口的攔截操作,以便下次對所述彈出窗口直接攔截;如果獲取到用戶對所述消息提示的允許操作時,則顯示所述彈出窗口,并記錄用戶對所述彈出窗口的允許操作,以便下次不再對所述彈出窗口攔截。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括: 模式識別模塊,用于當(dāng)前界面為專注模式時,獲取彈出窗口的彈出請求之前,獲取識別名單,所述識別名單包括預(yù)設(shè)的專注模式列表;當(dāng)所述當(dāng)前界面在所述專注模式列表中時,則判定所述當(dāng)前界面為專注模式;和/或,當(dāng)所述當(dāng)前界面為全屏模式時,則判定所述當(dāng)前界面為專注模式。
12.根據(jù)權(quán)利要求7或9所述的裝置,其特征在于,所述裝置還包括: 退出提示模塊,用于所述攔截模塊對所述彈出窗口進行攔截之后,所述當(dāng)前界面退出所述專注模式時,將所述攔截的彈出窗口展示給用戶;如果獲取到用戶在對所述彈出窗口的確認攔截操作時,則將所述彈出窗口的信息以及類別記錄到所述黑白名單的黑名單中,以便下次對所述彈出窗口直接攔截;如果獲取到用戶對所述彈出窗口的取消攔截操作時,則將所述彈出窗口的信息以及類別記錄到所述黑白名單的白名單中,以便下次不再對所述彈出窗口攔截。
【文檔編號】H04L29/06GK103685136SQ201210315175
【公開日】2014年3月26日 申請日期:2012年8月30日 優(yōu)先權(quán)日:2012年8月30日
【發(fā)明者】宋景豐, 崔兆坤, 袁德亮 申請人:騰訊科技(深圳)有限公司