專利名稱:一種對(duì)Flash窗口的處理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,特別涉及一種對(duì)Flash窗口的處理方法和裝置。
背景技術(shù):
當(dāng)前互聯(lián)網(wǎng)視頻(Flash)技術(shù)得到極大的應(yīng)用,各大電子購(gòu)物網(wǎng)站瀏覽器大量采用Flash技術(shù)來(lái)跟蹤用戶購(gòu)物習(xí)慣或者推廣一些物品。這些flash普遍采用沒(méi)有尺寸(O尺寸)的Flash窗口,從而不會(huì)干擾用戶的購(gòu)物體驗(yàn),且商家也達(dá)到了追蹤用戶的目的,O尺寸的Flash窗口不需要用戶對(duì)其進(jìn)行操作。目前對(duì)于這些O尺寸Flash窗口進(jìn)行拖動(dòng)、縮放、重繪等窗口操作時(shí)會(huì)直接導(dǎo)致瀏覽器顯示的不流暢,處理速度較慢的問(wèn)題。
發(fā)明內(nèi)容
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的對(duì)Flash窗口的處理方法和裝置。依據(jù)本發(fā)明的一個(gè)方面,本發(fā)明實(shí)施例提供了一種對(duì)Flash窗口的處理方法,包括:瀏覽器中創(chuàng)建帶Flash窗口的網(wǎng)頁(yè)標(biāo)簽,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成;監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成,將生成的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離,以隔離對(duì)被剝離的Flash窗口的窗口操作。其中,上述符合預(yù)置剝離條件的Flash窗口為窗口尺寸為O的Flash窗口,當(dāng)監(jiān)測(cè)到O尺寸的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成?;蛘?,上述符合預(yù)置剝離條件的Flash窗口為窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口,當(dāng)監(jiān)測(cè)到窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成。其中,上述監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成包括:通過(guò)監(jiān)測(cè)網(wǎng)頁(yè)標(biāo)簽中窗口生成函數(shù)的調(diào)用,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成。其中,將生成的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)包括:通過(guò)修改Flash窗口在窗口鏈中的父節(jié)點(diǎn),將符合預(yù)置剝離條件的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)。其中,上述修改Flash窗口在窗口鏈中的父節(jié)點(diǎn)包括:將Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為網(wǎng)頁(yè)標(biāo)簽中主窗口的父節(jié)點(diǎn)。其中,上述方法還包括:當(dāng)網(wǎng)頁(yè)標(biāo)簽的主窗口接收到指示窗口拖動(dòng)、窗口縮放和/或窗口重繪的窗口消息時(shí),將窗口消息傳遞至網(wǎng)頁(yè)標(biāo)簽的窗口鏈中主窗口下的各級(jí)子節(jié)點(diǎn),并禁止將窗口消息傳遞至窗口鏈上該各級(jí)子節(jié)點(diǎn)之外的節(jié)點(diǎn)上,以隔離對(duì)被剝離的Flash窗口的窗口操作;按照窗口消息指示的內(nèi)容,對(duì)窗口鏈中接收到窗口消息的節(jié)點(diǎn)執(zhí)行相應(yīng)的窗口操作。其中,上述方法還包括:記錄符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的位置信息;在將生成的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)之后,上述方法還包括:當(dāng)監(jiān)測(cè)到符合預(yù)置剝離條件的Flash窗口不再符合該預(yù)置剝離條件時(shí),根據(jù)記錄的位置信息恢復(fù)被剝離的Flash窗口在窗口鏈中的位置。其中,上述預(yù)置剝離條件為窗口尺寸不大于預(yù)定像素?cái)?shù)值,所記錄的位置信息為符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn);上述監(jiān)測(cè)到符合剝離條件的Flash窗口不再符合該預(yù)置剝離條件包括:對(duì)網(wǎng)頁(yè)標(biāo)簽中窗口尺寸設(shè)置函數(shù)的調(diào)用進(jìn)行監(jiān)測(cè);當(dāng)監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中調(diào)用的窗口尺寸設(shè)置函數(shù)將被剝離的Flash窗口的窗口大小設(shè)置為大于預(yù)定像素?cái)?shù)值時(shí),確認(rèn)該被剝離的Flash窗口不再符合預(yù)置剝離條件;以及,上述根據(jù)記錄的位置信息恢復(fù)被剝離的Flash窗口在窗口鏈中的位置包括:將被剝離的Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為該Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn)。其中,上述窗口生成函數(shù)包括窗口生成函數(shù)CreateWindowExA和窗口生成函數(shù)CreateWindowExW0依據(jù)本發(fā)明的另一個(gè)方面,本發(fā)明實(shí)施例還提供了一種對(duì)Flash窗口的處理裝置,包括:監(jiān)測(cè)單元,適于瀏覽器中創(chuàng)建帶Flash窗口的網(wǎng)頁(yè)標(biāo)簽,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗P生成;剝離執(zhí)行單元,適于監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成,將生成的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離,以隔離對(duì)被剝離的Flash窗口的窗口操作。其中,上述裝置還包括剝離條件判斷單元,該剝離條件判斷單元,適于判斷符合預(yù)置剝離條件的Flash窗口為窗口尺寸為O的Flash窗口,則剝離執(zhí)行單元,適于當(dāng)監(jiān)測(cè)到O尺寸的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成;或者,該剝離條件判斷單元,適于判斷符合預(yù)置剝離條件的Flash窗口為窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口,則剝離執(zhí)行單元,適于當(dāng)監(jiān)測(cè)到窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成。其中,監(jiān)測(cè)單元,還適于通過(guò)監(jiān)測(cè)網(wǎng)頁(yè)標(biāo)簽中窗口生成函數(shù)的調(diào)用,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成。其中,剝離執(zhí)行單元,適于通過(guò)修改Flash窗口在窗口鏈中的父節(jié)點(diǎn),將符合預(yù)置剝離條件的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)。其中,剝離執(zhí)行單元,適于將Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為網(wǎng)頁(yè)標(biāo)簽中主窗口的父節(jié)點(diǎn)。其中,上述裝置還包括窗口操作執(zhí)行單元,適于當(dāng)網(wǎng)頁(yè)標(biāo)簽的主窗口接收到指示窗口拖動(dòng)、窗口縮放和/或窗口重繪的窗口消息時(shí),將窗口消息傳遞至網(wǎng)頁(yè)標(biāo)簽的窗口鏈中主窗口下的各級(jí)子節(jié)點(diǎn),并禁止將窗口消息傳遞至窗口鏈上該各級(jí)子節(jié)點(diǎn)之外的節(jié)點(diǎn)上,以隔離對(duì)被剝離的Flash窗口的窗口操作;以及,按照窗口消息指示的內(nèi)容,對(duì)窗口鏈中接收到窗口消息的節(jié)點(diǎn)執(zhí)行相應(yīng)的窗口操作。其中,上述裝置還包括信息記錄單元和位置恢復(fù)單元,該信息記錄單元,適于記錄符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的位置信息;該位置恢復(fù)單元,適于當(dāng)監(jiān)測(cè)到符合預(yù)置剝離條件的Flash窗口不再符合該預(yù)置剝離條件時(shí),根據(jù)記錄的位置信息恢復(fù)被剝離的Flash窗口在窗口鏈中的位置。其中,上述預(yù)置剝離條件為窗口尺寸不大于預(yù)定像素?cái)?shù)值,信息記錄單元記錄的位置信息為符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn);位置恢復(fù)單元,還適于對(duì)網(wǎng)頁(yè)標(biāo)簽中窗口尺寸設(shè)置函數(shù)的調(diào)用進(jìn)行監(jiān)測(cè);當(dāng)監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中調(diào)用的窗口尺寸設(shè)置函數(shù)將被剝離的Flash窗口的窗口大小設(shè)置為大于預(yù)定像素?cái)?shù)值時(shí),確認(rèn)該被剝離的Flash窗口不再符合預(yù)置剝離條件;以及,將被剝離的Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為該Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn)。由上所述,本發(fā)明實(shí)施例通過(guò)監(jiān)測(cè)Flash窗口的創(chuàng)建過(guò)程,并將符合預(yù)置剝離條件的Flash窗口從窗口鏈中剝離出來(lái)的技術(shù)手段,能夠使窗口鏈上的窗口與被剝離的Flash窗口相分離,隔離窗口鏈上的窗口操作對(duì)被剝離出來(lái)的Flash窗口的影響,從而提高了瀏覽器的處理速度和使用體驗(yàn)、有效地避免了 Flash窗口引起的瀏覽器的卡死崩潰等現(xiàn)象,使瀏覽器顯示更加流暢,優(yōu)化了瀏覽器的性能。進(jìn)一步的,本發(fā)明實(shí)施例的技術(shù)方案根據(jù)需要還能夠?qū)⒈粍冸x出來(lái)的窗口恢復(fù)至窗口鏈中,實(shí)現(xiàn)對(duì)Flash窗口的靈活控制。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式
。
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:圖1示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的對(duì)Flash窗口的處理裝置的結(jié)構(gòu)示意圖;圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種包含多個(gè)節(jié)點(diǎn)的窗口鏈的簡(jiǎn)化示意圖;以及圖3不出了根據(jù)本發(fā)明一個(gè)實(shí)施例的一種對(duì)Flash窗口的處理方法流程圖。
具體實(shí)施例方式下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。目前瀏覽器的窗口消息具有鏈?zhǔn)絺鬟f的特點(diǎn),當(dāng)用戶對(duì)瀏覽器網(wǎng)頁(yè)(Web)標(biāo)簽中的主窗口發(fā)送窗口消息時(shí),該窗口消息會(huì)傳遞至窗口鏈中的所有窗口,雖然這些窗口消息對(duì)O尺寸Flash窗口是沒(méi)有用處的,但O尺寸Flash窗口仍會(huì)接收到大量的窗口消息,需要對(duì)這些窗口消息進(jìn)行處理,并由于這些窗口消息隨著主窗口進(jìn)行拖動(dòng)、縮放或重繪等窗口操作,從而導(dǎo)致瀏覽器顯示不流暢,瀏覽器處理速度較慢、甚至卡死崩潰。針對(duì)上述問(wèn)題,本發(fā)明一個(gè)實(shí)施例提供了一種對(duì)Flash窗口的處理裝置100,參見圖1,該裝置100包括監(jiān)測(cè)單元111、剝離條件判斷單元112、剝離執(zhí)行單元113、信息記錄單元114、位置恢復(fù)單元115和窗口操作執(zhí)行單元116。下面分別對(duì)這些單元進(jìn)行介紹。監(jiān)測(cè)單元111適于瀏覽器中創(chuàng)建帶視頻(Flash)窗口的網(wǎng)頁(yè)標(biāo)簽(Tab),監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成。監(jiān)測(cè)單元111適于通過(guò)監(jiān)測(cè)網(wǎng)頁(yè)標(biāo)簽中窗口生成函數(shù)的調(diào)用,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成。示例性的,該窗口生成函數(shù)可以包括窗口生成函數(shù)CreateWindowExA和窗口生成函數(shù)CreateWindowExW,然而,本實(shí)施例并不局限于僅能對(duì)這兩種窗口生成函數(shù)進(jìn)行監(jiān)測(cè),當(dāng)需要時(shí)也可以對(duì)其他類型的窗口生成函數(shù)進(jìn)行監(jiān)測(cè)。當(dāng)監(jiān)測(cè)單元111監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中調(diào)用CreateWindowExA和/或CreateWindowExW時(shí),獲知網(wǎng)頁(yè)標(biāo)簽中有新的Flash窗口生成,則裝置100啟動(dòng)剝離條件判斷單元112對(duì)新的Flash窗口是否滿足預(yù)置剝離條件進(jìn)行判斷。根據(jù)預(yù)置剝離條件的內(nèi)容不同,剝離條件判斷單元112執(zhí)行的具體判斷操作也不同。當(dāng)預(yù)置剝離條件是窗口尺寸為O時(shí),剝離條件判斷單元112適于判斷符合預(yù)置剝離條件的Flash窗口為窗口尺寸為O的Flash窗口 ;當(dāng)預(yù)置剝離條件是窗口尺寸不大于預(yù)定像素?cái)?shù)值,例如,預(yù)定像素?cái)?shù)值可以為1,則Flash窗口尺寸為I個(gè)像素或O尺寸Flash窗口都符合預(yù)置剝離條件,剝離條件判斷單元112適于判斷符合預(yù)置剝離條件的Flash窗口為窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口(這種情況也包括O尺寸Flash窗口場(chǎng)景)。通過(guò)改變預(yù)置剝離條件中的具體內(nèi)容,剝離條件判斷單元112可以將滿足不同特性的Flash窗口篩選出來(lái),進(jìn)行后續(xù)處理,如裝置100啟動(dòng)剝離執(zhí)行單元113將篩選出來(lái)的Flash窗口從窗口鏈中剝離出來(lái)。剝離執(zhí)行單元113適于監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成,將生成的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離,以隔離對(duì)被剝離的Flash窗口的窗口操作。剝離執(zhí)行單元113適于對(duì)剝離條件判斷單元112的判斷結(jié)果進(jìn)行監(jiān)測(cè),確認(rèn)監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成。例如,剝離執(zhí)行單元113適于當(dāng)監(jiān)測(cè)到O尺寸的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成,和/或,剝離執(zhí)行單元113適于當(dāng)監(jiān)測(cè)到窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成網(wǎng)頁(yè)標(biāo)簽中的窗口都是具有父子關(guān)系,構(gòu)成一種鏈表結(jié)構(gòu)。在執(zhí)行剝離操作時(shí),一種剝離方式下,剝離執(zhí)行單元113適于通過(guò)修改Flash窗口在窗口鏈中的父節(jié)點(diǎn),將符合預(yù)置剝離條件的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)。例如,剝離執(zhí)行單元113可以通過(guò)調(diào)用父節(jié)點(diǎn)設(shè)置SetParent函數(shù)給窗口設(shè)置新的父節(jié)點(diǎn),達(dá)到剝離的目的。具體的,剝離執(zhí)行單元113適于將Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為網(wǎng)頁(yè)標(biāo)簽中主窗口的父節(jié)點(diǎn)。由于主窗口為網(wǎng)頁(yè)標(biāo)簽中需要用戶操作的窗口,用戶通過(guò)發(fā)送窗口消息對(duì)主窗口執(zhí)行拖動(dòng)、縮放或重繪等窗口操作,主窗口將接收到的窗口消息傳遞至與該主窗口在同一窗口鏈中的節(jié)點(diǎn),則采用上述剝離方式,將符合預(yù)置剝離條件的Flash窗口修改為與主窗口具有共同的父節(jié)點(diǎn),則符合預(yù)置剝離條件的Flash窗口與主窗口位于不同的窗口鏈上,從而能夠避免主窗口接收到的窗口消息對(duì)符合預(yù)置剝離條件的Flash窗口不會(huì)造成影響,例如,裝置100可以通過(guò)窗口操作執(zhí)行單元116來(lái)控制窗口消息在窗口鏈中的傳遞,避免窗口消息對(duì)被剝離Flash窗口的影響。窗口操作執(zhí)行單元116適于當(dāng)網(wǎng)頁(yè)標(biāo)簽的主窗口接收到指示窗口拖動(dòng)、窗口縮放和/或窗口重繪的窗口消息時(shí),將窗口消息傳遞至網(wǎng)頁(yè)標(biāo)簽的窗口鏈中主窗口下的各級(jí)子節(jié)點(diǎn),并禁止將窗口消息傳遞至窗口鏈上該各級(jí)子節(jié)點(diǎn)之外的節(jié)點(diǎn)上,以隔離對(duì)被剝離的Flash窗口的窗口操作;以及,按照窗口消息指示的內(nèi)容,對(duì)窗口鏈中接收到窗口消息的節(jié)點(diǎn)執(zhí)行相應(yīng)的窗口操作。參見圖2,示出了一種包含多個(gè)節(jié)點(diǎn)的窗口鏈的簡(jiǎn)化示意圖。網(wǎng)頁(yè)標(biāo)簽的主窗口位于節(jié)點(diǎn)1,主窗口的父節(jié)點(diǎn)為節(jié)點(diǎn)0,主窗口的各級(jí)子節(jié)點(diǎn)包括節(jié)點(diǎn)1、節(jié)點(diǎn)2、節(jié)點(diǎn)3,被剝離的Flash窗口位于節(jié)點(diǎn)4,則節(jié)點(diǎn)O、節(jié)點(diǎn)1、節(jié)點(diǎn)2和節(jié)點(diǎn)3位于同一窗口鏈上,節(jié)點(diǎn)O和節(jié)點(diǎn)4位于同一窗口鏈上,則當(dāng)主窗口接收到窗口消息時(shí),窗口操作執(zhí)行單元116會(huì)控制該窗口消息傳遞至節(jié)點(diǎn)2和節(jié)點(diǎn)3,禁止該窗口消息傳遞至節(jié)點(diǎn)4,從而避免了對(duì)主窗口的窗口操作對(duì)被剝離Flash窗口造成影響。其中,上述裝置100還包括信息記錄單元114和位置恢復(fù)單元115,以提供一種對(duì)被剝離Flash窗口進(jìn)行位置恢復(fù)的機(jī)制。可以理解,對(duì)于不需要對(duì)被剝離Flash窗口進(jìn)行位置恢復(fù)的場(chǎng)景,信息記錄單元114和位置恢復(fù)單元115也可以略去。該信息記錄單元114適于記錄符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的位置信息。例如,信息記錄單元114記錄的位置信息為符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn)。該位置恢復(fù)單元115適于當(dāng)監(jiān)測(cè)到符合預(yù)置剝離條件的Flash窗口不再符合該預(yù)置剝離條件時(shí),根據(jù)記錄的位置信息恢復(fù)被剝離的Flash窗口在窗口鏈中的位置。例如,位置恢復(fù)單元115適于對(duì)網(wǎng)頁(yè)標(biāo)簽中窗口尺寸設(shè)置SetWindowPos函數(shù)的調(diào)用進(jìn)行監(jiān)測(cè);當(dāng)監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中調(diào)用的窗口尺寸設(shè)置函數(shù)將被剝離的Flash窗口的窗口大小設(shè)置為大于預(yù)定像素?cái)?shù)值時(shí),如SetWindowPos函數(shù)將O尺寸Flash窗口設(shè)置為非O尺寸Flash窗口,則確認(rèn)該被剝離的Flash窗口不再符合預(yù)置剝離條件;位置恢復(fù)單元115將被剝離的Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為該Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn)。由上所述,本發(fā)明實(shí)施例通過(guò)監(jiān)測(cè)Flash窗口的創(chuàng)建過(guò)程,并將符合預(yù)置剝離條件的Flash窗口從窗口鏈中剝離出來(lái)的技術(shù)手段,能夠使窗口鏈上的窗口與被剝離的Flash窗口相分離,隔離窗口鏈上的窗口操作對(duì)被剝離出來(lái)的Flash窗口的影響,從而提高了瀏覽器的處理速度和使用體驗(yàn)、有效地避免了 Flash窗口引起的瀏覽器的卡死崩潰等現(xiàn)象,使瀏覽器顯示更加流暢,優(yōu)化了瀏覽器的性能。進(jìn)一步的,本發(fā)明實(shí)施例的技術(shù)方案根據(jù)需要還能夠?qū)⒈粍冸x出來(lái)的窗口恢復(fù)至窗口鏈中,實(shí)現(xiàn)對(duì)Flash窗口的靈活控制。本發(fā)明又一個(gè)實(shí)施例還提供了一種對(duì)Flash窗口的處理方法,參見圖3,包括如下操作:S300:瀏覽器中創(chuàng)建帶Flash窗口的網(wǎng)頁(yè)標(biāo)簽。S302:監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成。本步驟中通過(guò)監(jiān)測(cè)網(wǎng)頁(yè)標(biāo)簽中窗口生成函數(shù)的調(diào)用,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成。所檢測(cè)的窗口生成函數(shù)包括但不局限于窗口生成函數(shù)CreateWindowExA和窗口生成函數(shù) CreateWindowExW。S304:監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成,將生成的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離,以隔離對(duì)被剝離的Flash窗口的窗口操作。其中,上述符合預(yù)置剝離條件的Flash窗口為窗口尺寸為O的Flash窗口,當(dāng)監(jiān)測(cè)到O尺寸的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成?;蛘?,上述符合預(yù)置剝離條件的Flash窗口為窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口,當(dāng)監(jiān)測(cè)到窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成。本步驟中通過(guò)修改Flash窗口在窗口鏈中的父節(jié)點(diǎn),將符合預(yù)置剝離條件的Flash窗口從網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)。其中,上述修改Flash窗口在窗口鏈中的父節(jié)點(diǎn)包括:將Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為網(wǎng)頁(yè)標(biāo)簽中主窗口的父節(jié)點(diǎn)。當(dāng)需要恢復(fù)被剝離的Flash窗口在窗口鏈中的位置時(shí),執(zhí)行步驟S306。S306:當(dāng)監(jiān)測(cè)到符合剝離條件的Flash窗口不再符合剝離條件時(shí),恢復(fù)被剝離的Flash窗口在窗口鏈中的位置。本步驟中記錄符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的位置信息,當(dāng)監(jiān)測(cè)到符合預(yù)置剝離條件的Flash窗口不再符合該預(yù)置剝離條件時(shí),根據(jù)記錄的位置信息恢復(fù)被剝離的Flash窗口在窗口鏈中的位置。所記錄的位置信息為符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn);上述監(jiān)測(cè)到符合剝離條件的Flash窗口不再符合該預(yù)置剝離條件包括:對(duì)網(wǎng)頁(yè)標(biāo)簽中窗口尺寸設(shè)置函數(shù)的調(diào)用進(jìn)行監(jiān)測(cè);當(dāng)監(jiān)測(cè)到網(wǎng)頁(yè)標(biāo)簽中調(diào)用的窗口尺寸設(shè)置函數(shù)將被剝離的Flash窗口的窗口大小設(shè)置為大于預(yù)定像素?cái)?shù)值時(shí),確認(rèn)該被剝離的Flash窗口不再符合預(yù)置剝離條件;以及,上述根據(jù)記錄的位置信息恢復(fù)被剝離的Flash窗口在窗口鏈中的位置包括:將被剝離的Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為該Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn)。進(jìn)一步的,本實(shí)施例中可以通過(guò)如下處理隔離對(duì)被剝離的Flash窗口的窗口操作:當(dāng)網(wǎng)頁(yè)標(biāo)簽的主窗口接收到指示窗口拖動(dòng)、窗口縮放和/或窗口重繪的窗口消息時(shí),將窗口消息傳遞至網(wǎng)頁(yè)標(biāo)簽的窗口鏈中主窗口下的各級(jí)子節(jié)點(diǎn),并禁止將窗口消息傳遞至窗口鏈上該各級(jí)子節(jié)點(diǎn)之外的節(jié)點(diǎn)上,以隔離對(duì)被剝離的Flash窗口的窗口操作;按照窗口消息指示的內(nèi)容,對(duì)窗口鏈中接收到窗口消息的節(jié)點(diǎn)執(zhí)行相應(yīng)的窗口操作。本發(fā)明方法實(shí)施例中各步驟的具體執(zhí)行方式可以參見本發(fā)明的裝置實(shí)施例,在此不在贅述。由上所述,本發(fā)明實(shí)施例通過(guò)監(jiān)測(cè)Flash窗口的創(chuàng)建過(guò)程,并將符合預(yù)置剝離條件的Flash窗口從窗口鏈中剝離出來(lái)的技術(shù)手段,能夠使窗口鏈上的窗口與被剝離的Flash窗口相分離,隔離窗口鏈上的窗口操作對(duì)被剝離出來(lái)的Flash窗口的影響,從而提高了瀏覽器的處理速度和使用體驗(yàn)、有效地避免了 Flash窗口引起的瀏覽器的卡死崩潰等現(xiàn)象,使瀏覽器顯示更加流暢,優(yōu)化了瀏覽器的性能。進(jìn)一步的,本發(fā)明實(shí)施例的技術(shù)方案根據(jù)需要還能夠?qū)⒈粍冸x出來(lái)的窗口恢復(fù)至窗口鏈中,實(shí)現(xiàn)對(duì)Flash窗口的靈活控制。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式
的權(quán)利要求書由此明確地并入該具體實(shí)施方式
,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中。可以把實(shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的對(duì)Flash窗口的處理裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。
權(quán)利要求
1.一種對(duì)Flash窗口的處理方法,包括: 瀏覽器中創(chuàng)建帶Flash窗口的網(wǎng)頁(yè)標(biāo)簽,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成; 監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成,將所述生成的Flash窗口從所述網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離,以隔離對(duì)所述被剝離的Flash窗口的窗口操作。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述符合預(yù)置剝離條件的Flash窗口為窗口尺寸為O的Flash窗口,所述監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成包括: 當(dāng)監(jiān)測(cè)到O尺寸的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述符合預(yù)置剝離條件的Flash窗口為窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口,所述監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成包括: 當(dāng)監(jiān)測(cè)到窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成。
4.根據(jù)權(quán)利要求1所述的方法,其中, 所述監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成包括:通過(guò)監(jiān)測(cè)所述網(wǎng)頁(yè)標(biāo)簽中窗口生成函數(shù)的調(diào)用,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成。
5.根據(jù)權(quán)利要求1所述的方法,其中,將所述生成的Flash窗口從所述網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)包括: 通過(guò)修改所述Flash窗口在窗口鏈中的父節(jié)點(diǎn),將符合預(yù)置剝離條件的Flash窗口從所述網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述修改所述Flash窗口在窗口鏈中的父節(jié)點(diǎn)包括: 將所述Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為所述網(wǎng)頁(yè)標(biāo)簽中主窗口的父節(jié)點(diǎn)。
7.根據(jù)權(quán)利要求6所述的方法,其中,所述方法還包括: 當(dāng)所述網(wǎng)頁(yè)標(biāo)簽的主窗口接收到指示窗口拖動(dòng)、窗口縮放和/或窗口重繪的窗口消息時(shí),將所述窗口消息傳遞至網(wǎng)頁(yè)標(biāo)簽的窗口鏈中主窗口下的各級(jí)子節(jié)點(diǎn),并禁止將所述窗口消息傳遞至窗口鏈上該各級(jí)子節(jié)點(diǎn)之外的節(jié)點(diǎn)上,以隔離對(duì)所述被剝離的Flash窗口的窗口操作; 按照所述窗口消息指示的內(nèi)容,對(duì)窗口鏈中接收到窗口消息的節(jié)點(diǎn)執(zhí)行相應(yīng)的窗口操作。
8.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:記錄符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的位置信息; 在所述將生成的Flash窗口從所述網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)之后,所述方法還包括: 當(dāng)監(jiān)測(cè)到符合預(yù)置剝離條件的Flash窗口不再符合該預(yù)置剝離條件時(shí),根據(jù)記錄的位置信息恢復(fù)所述被剝離的Flash窗口在窗口鏈中的位置。
9.根據(jù)權(quán)利要求8所述的方法,其中,所述預(yù)置剝離條件為窗口尺寸不大于預(yù)定像素?cái)?shù)值,所記錄的位置信息為符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn); 所述監(jiān)測(cè)到符合剝離條件的Flash窗口不再符合該預(yù)置剝離條件包括: 對(duì)所述網(wǎng)頁(yè)標(biāo)簽中窗口尺寸設(shè)置函數(shù)的調(diào)用進(jìn)行監(jiān)測(cè); 當(dāng)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中調(diào)用的窗口尺寸設(shè)置函數(shù)將被剝離的Flash窗口的窗口大小設(shè)置為大于預(yù)定像素?cái)?shù)值時(shí),確認(rèn)該被剝離的Flash窗口不再符合預(yù)置剝離條件;以及, 所述根據(jù)記錄的位置信息恢復(fù)所述被剝離的Flash窗口在窗口鏈中的位置包括: 將所述被剝離的Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為該Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn)。
10.根據(jù)權(quán)利要求1至9任一項(xiàng)所述的方法,其中,所述窗口生成函數(shù)包括窗口生成函數(shù) CreateWindowExA 和窗口生成函數(shù) CreateWindowExW。
11.一種對(duì)Flash窗口的處理裝置,包括: 監(jiān)測(cè)單元,適于瀏覽器中創(chuàng)建帶Flash窗口的網(wǎng)頁(yè)標(biāo)簽,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成; 剝離執(zhí)行單元,適于監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成,將所述生成的Flash窗口從所述網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離,以隔離對(duì)所述被剝離的Flash窗口的窗口操作。
12.根據(jù)權(quán)利要求11所述的裝置,其中,所述裝置還包括剝離條件判斷單元, 所述剝離條件判斷單元,適于判斷符合預(yù)置剝離條件的Flash窗口為窗口尺寸為O的Flash窗口,所述剝離執(zhí)行單元,適于當(dāng)監(jiān)測(cè)到O尺寸的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成;或者, 所述剝離條件判斷單元,適于判斷符合預(yù)置剝離條件的Flash窗口為窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口,所述剝離執(zhí)行單元,適于當(dāng)監(jiān)測(cè)到窗口尺寸不大于預(yù)定像素?cái)?shù)值的Flash窗口生成時(shí),確認(rèn)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成。
13.根據(jù)權(quán)利要求11所述的裝置,其中, 所述監(jiān)測(cè)單元,還適于通過(guò)監(jiān)測(cè)所述網(wǎng)頁(yè)標(biāo)簽中窗口生成函數(shù)的調(diào)用,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成。
14.根據(jù)權(quán)利要求11所述的裝置,其中,所述剝離執(zhí)行單元,適于通過(guò)修改所述Flash窗口在窗口鏈中的父節(jié)點(diǎn),將符合預(yù)置剝離條件的Flash窗口從所述網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離出來(lái)。
15.根據(jù)權(quán)利要求14所述的裝置,其中,所述剝離執(zhí)行單元,適于將所述Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為所述網(wǎng)頁(yè)標(biāo)簽中主窗口的父節(jié)點(diǎn)。
16.根據(jù)權(quán)利要求15所述的裝置,其中,所述裝置還包括窗口操作執(zhí)行單元,適于當(dāng)所述網(wǎng)頁(yè)標(biāo)簽的主窗口接收到指示窗口拖動(dòng)、窗口縮放和/或窗口重繪的窗口消息時(shí),將所述窗口消息傳遞至網(wǎng)頁(yè)標(biāo)簽的窗口鏈中主窗口下的各級(jí)子節(jié)點(diǎn),并禁止將所述窗口消息傳遞至窗口鏈上該各級(jí)子節(jié)點(diǎn)之外的節(jié)點(diǎn)上,以隔離對(duì)所述被剝離的Flash窗口的窗口操作;以及,按照所述窗口消息指示的內(nèi)容,對(duì)窗口鏈中接收到窗口消息的節(jié)點(diǎn)執(zhí)行相應(yīng)的窗口操作。
17.根據(jù)權(quán)利要求11所述的裝置,其中,所述裝置還包括信息記錄單元和位置恢復(fù)單元, 所述信息記錄單元,適于記錄符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的位置信息; 所述位置恢復(fù)單元,適于當(dāng)監(jiān)測(cè)到符合預(yù)置剝離條件的Flash窗口不再符合該預(yù)置剝離條件時(shí),根據(jù)記錄的位置信息恢復(fù)所述被剝離的Flash窗口在窗口鏈中的位置。
18.根據(jù)權(quán)利要求17所述的裝置,其中,所述預(yù)置剝離條件為窗口尺寸不大于預(yù)定像素?cái)?shù)值,所述信息記錄單元記錄的位置信息為符合預(yù)置剝離條件的Flash窗口在被剝離之前在窗口鏈中的父節(jié)點(diǎn); 所述位置恢復(fù)單元,還適于對(duì)所述網(wǎng)頁(yè)標(biāo)簽中窗口尺寸設(shè)置函數(shù)的調(diào)用進(jìn)行監(jiān)測(cè);當(dāng)監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中調(diào)用的窗口尺寸設(shè)置函數(shù)將被剝離的Flash窗口的窗口大小設(shè)置為大于預(yù)定像素?cái)?shù)值時(shí),確認(rèn)該被剝離的Flash窗口不再符合預(yù)置剝離條件;以及,將所述被剝離的Flash窗口在窗口鏈中的父節(jié)點(diǎn)修改為該Flash窗口在被剝離之前在窗口鏈中的 父節(jié)點(diǎn)。
全文摘要
本發(fā)明公開了一種對(duì)Flash窗口的處理方法和裝置。本發(fā)明實(shí)施例提供的一種對(duì)Flash窗口的處理方法,包括瀏覽器中創(chuàng)建帶Flash窗口的網(wǎng)頁(yè)標(biāo)簽,監(jiān)測(cè)該網(wǎng)頁(yè)標(biāo)簽中的Flash窗口生成;監(jiān)測(cè)到所述網(wǎng)頁(yè)標(biāo)簽中有符合預(yù)置剝離條件的Flash窗口生成,將所述生成的Flash窗口從所述網(wǎng)頁(yè)標(biāo)簽的窗口鏈中剝離,以隔離對(duì)所述被剝離的Flash窗口的窗口操作。
文檔編號(hào)G06F17/30GK103150390SQ20131009268
公開日2013年6月12日 申請(qǐng)日期2013年3月21日 優(yōu)先權(quán)日2013年3月21日
發(fā)明者黨壯, 任寰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司