1.一種數(shù)據(jù)處理方法,包括:
依據(jù)對(duì)當(dāng)前應(yīng)用的活動(dòng)變化事件的監(jiān)聽(tīng),獲取當(dāng)前應(yīng)用的視圖樹(shù);
遍歷所述視圖樹(shù)中各節(jié)點(diǎn),查找各節(jié)點(diǎn)對(duì)應(yīng)視圖對(duì)象的視圖類型;
當(dāng)依據(jù)視圖類型判斷所述視圖對(duì)象為瀏覽器控件時(shí),獲取所述瀏覽器控件的特征信息;
當(dāng)檢測(cè)所述特征信息符合預(yù)置攔截規(guī)則時(shí),對(duì)所述瀏覽器控件進(jìn)行攔截。
2.如權(quán)利要求1所述的方法,其特征在于,依據(jù)對(duì)當(dāng)前應(yīng)用的活動(dòng)變化事件的監(jiān)聽(tīng),獲取當(dāng)前應(yīng)用的視圖樹(shù),包括:
監(jiān)聽(tīng)所述當(dāng)前應(yīng)用的活動(dòng)變化事件;
依據(jù)所述活動(dòng)變化事件確定所述當(dāng)前應(yīng)用的界面布局發(fā)生變化時(shí),獲取所述當(dāng)前應(yīng)用的視圖樹(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,監(jiān)聽(tīng)所述當(dāng)前應(yīng)用的活動(dòng)變化事件,包括:
監(jiān)聽(tīng)所述當(dāng)前應(yīng)用的視圖樹(shù)變化事件和生命周期事件。
4.如權(quán)利要求1所述的方法,其特征在于,遍歷所述視圖樹(shù)中各節(jié)點(diǎn),查找各節(jié)點(diǎn)對(duì)應(yīng)視圖對(duì)象的視圖類型,包括:
從所述視圖樹(shù)的根節(jié)點(diǎn)開(kāi)始遍歷各節(jié)點(diǎn);
針對(duì)每個(gè)節(jié)點(diǎn),依據(jù)所述節(jié)點(diǎn)對(duì)應(yīng)節(jié)點(diǎn)信息查找對(duì)應(yīng)視圖對(duì)象的視圖類型。
5.如權(quán)利要求1或4所述的方法,其特征在于,獲取所述瀏覽器控件的特征信息,包括:
針對(duì)瀏覽器控件,提取所述瀏覽器控件對(duì)應(yīng)的代碼特征,將所述代碼特征作為所述瀏覽器控件的特征信息。
6.如權(quán)利要求5所述的方法,其特征在于,還包括:
采用預(yù)置特征庫(kù)對(duì)所述瀏覽器控件的代碼特征進(jìn)行特征匹配;
通過(guò)特征匹配識(shí)別所述瀏覽器控件為目標(biāo)對(duì)象時(shí),確認(rèn)所述特征信息符合預(yù)置攔截規(guī)則。
7.如權(quán)利要求5所述的方法,其特征在于,對(duì)所述瀏覽器控件進(jìn)行攔截,包括:
以所述瀏覽器控件對(duì)應(yīng)節(jié)點(diǎn)為起點(diǎn),自下而上查找所述視圖樹(shù),確定所述瀏覽器控件對(duì)應(yīng)父窗口,對(duì)所述父窗口進(jìn)行攔截。
8.如權(quán)利要求6所述的方法,其特征在于,還包括:
從云服務(wù)器獲取目標(biāo)特征,將所述目標(biāo)特征添加到所述預(yù)置特征庫(kù)中。
9.一種數(shù)據(jù)處理裝置,包括:
監(jiān)聽(tīng)獲取模塊,用于依據(jù)對(duì)當(dāng)前應(yīng)用的活動(dòng)變化事件的監(jiān)聽(tīng),獲取當(dāng)前應(yīng)用的視圖樹(shù);
遍歷查找模塊,用于遍歷所述視圖樹(shù)中各節(jié)點(diǎn),查找各節(jié)點(diǎn)對(duì)應(yīng)視圖對(duì)象的視圖類型;
獲取模塊,用于當(dāng)依據(jù)視圖類型判斷所述視圖對(duì)象為瀏覽器控件時(shí),獲取所述瀏覽器控件的特征信息;
攔截模塊,用于當(dāng)檢測(cè)所述特征信息符合預(yù)置攔截規(guī)則時(shí),對(duì)所述瀏覽器控件進(jìn)行攔截。
10.如權(quán)利要求9所述的裝置,其特征在于,所述監(jiān)聽(tīng)獲取模塊,包括:
監(jiān)聽(tīng)子模塊,用于監(jiān)聽(tīng)所述當(dāng)前應(yīng)用的活動(dòng)變化事件;
視圖樹(shù)獲取子模塊,用于依據(jù)所述活動(dòng)變化事件確定所述當(dāng)前應(yīng)用的界面布局發(fā)生變化時(shí),獲取所述當(dāng)前應(yīng)用的視圖樹(shù)。