新標(biāo)簽頁打開方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種新標(biāo)簽頁打開方法及裝置。該方法包括:根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕;創(chuàng)建與所述新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在所述覆蓋窗口中進(jìn)行顯示,且在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容;如果所述實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏所述覆蓋窗口,并建立所述實(shí)際顯示窗口與所述新標(biāo)簽頁按鈕的關(guān)聯(lián)。本發(fā)明實(shí)施例提供的技術(shù)方案,能夠克服打開新標(biāo)簽頁時閃爍現(xiàn)象的發(fā)生,使得新標(biāo)簽頁打開過程更為流暢。
【專利說明】新標(biāo)簽頁打開方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,尤其涉及一種新標(biāo)簽頁打開方法及裝置。
【背景技術(shù)】
[0002]目前,當(dāng)在瀏覽器中打開新標(biāo)簽頁時,存在三種情況:第一種情況是在打開瀏覽器的同時打開新標(biāo)簽頁,該新標(biāo)簽頁可以顯示瀏覽器的背景圖或者是預(yù)置頁面等默認(rèn)加載的頁面;第二種情況是選擇瀏覽器中已打開的標(biāo)簽頁中的某個鏈接,進(jìn)一步打開加載該鏈接網(wǎng)頁的新標(biāo)簽頁;第三種情況是瀏覽器中已存在打開的標(biāo)簽頁,進(jìn)一步創(chuàng)建空的新標(biāo)簽頁。為了方便用戶使用,對于創(chuàng)建空的新標(biāo)簽頁時,一般會在新標(biāo)簽頁窗口中加載預(yù)置頁面,該預(yù)置頁面通??砂ㄒ恍┯脩舻某S迷L問網(wǎng)頁。該預(yù)置頁面可以在預(yù)置的模板中,通過訪問瀏覽用戶的統(tǒng)計(jì)數(shù)據(jù)進(jìn)行動態(tài)生成,然后加載得到。
[0003]在現(xiàn)有技術(shù)中,針對上述第一種情況和第三種情況,由于預(yù)置頁面的加載需要時間,所以瀏覽器的新標(biāo)簽頁窗口通常首先會顯示白屏,然后才顯示解析生成的預(yù)置頁面,此現(xiàn)象稱為閃爍現(xiàn)象。另外,在對新標(biāo)簽頁進(jìn)行刷新時,也同樣會出現(xiàn)閃爍現(xiàn)象。此種閃爍現(xiàn)象會使得新標(biāo)簽頁的打開過程不夠平滑流暢,用戶瀏覽體驗(yàn)差。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種新標(biāo)簽頁打開方法及裝置,以克服打開新標(biāo)簽頁時閃爍現(xiàn)象的發(fā)生,使得新標(biāo)簽頁打開過程更為流暢。
[0005]第一方面,本發(fā)明實(shí)施例提供了新標(biāo)簽頁打開方法,該方法包括:
[0006]根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕;
[0007]創(chuàng)建與所述新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在所述覆蓋窗口中進(jìn)行顯示,且在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容;
[0008]如果所述實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏所述覆蓋窗口,并建立所述實(shí)際顯示窗口與所述新標(biāo)簽頁按鈕的關(guān)聯(lián)。
[0009]第二方面,本發(fā)明實(shí)施例還提供了新標(biāo)簽頁打開裝置,該裝置包括:
[0010]新標(biāo)簽按鈕創(chuàng)建單元,用于根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕;
[0011]第一窗口管理單元,用于創(chuàng)建與所述新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在所述覆蓋窗口中進(jìn)行顯示,且在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容;
[0012]第二窗口管理單元,用于如果所述實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏所述覆蓋窗口,并建立所述實(shí)際顯示窗口與所述新標(biāo)簽頁按鈕的關(guān)聯(lián)。
[0013]本發(fā)明實(shí)施例提供的技術(shù)方案,在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容的過程中,創(chuàng)建了一個新的覆蓋窗口,并在該覆蓋窗口中加載預(yù)置頁面截圖,由于截圖的加載速度要遠(yuǎn)大于預(yù)置頁面內(nèi)容的加載速度,故可以避免新標(biāo)簽頁的閃爍現(xiàn)象;并且,本發(fā)明實(shí)施例的技術(shù)方案無需對復(fù)雜的實(shí)際顯示窗口邏輯進(jìn)行控制,更易于實(shí)現(xiàn),消耗較少內(nèi)存資源,降低了該應(yīng)用的實(shí)現(xiàn)成本。
【專利附圖】
【附圖說明】
[0014]圖1A是本發(fā)明實(shí)施例一提供的一種新標(biāo)簽頁打開方法的流程示意圖;
[0015]圖1B是本發(fā)明實(shí)施例一提供的一種瀏覽器窗口不意圖;
[0016]圖2是本發(fā)明實(shí)施例二提供的一種新標(biāo)簽頁打開方法的流程示意圖;
[0017]圖3是本發(fā)明實(shí)施例三提供的一種新標(biāo)簽頁打開方法的流程示意圖;
[0018]圖4是本發(fā)明實(shí)施例四提供的一種新標(biāo)簽頁打開方法的流程示意圖;
[0019]圖5是本發(fā)明實(shí)施例五提供的一種新標(biāo)簽頁打開方法的流程示意圖;
[0020]圖6是本發(fā)明實(shí)施例六提供的一種新標(biāo)簽頁打開裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的詳細(xì)說明??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
[0022]實(shí)施例一
[0023]圖1A是本發(fā)明實(shí)施例一提供的一種新標(biāo)簽頁打開方法的流程示意圖。本實(shí)施例可適用于在瀏覽器窗口中獲取到對新標(biāo)簽頁的創(chuàng)建指示后,打開新標(biāo)簽頁的情況。該方法可以由新標(biāo)簽頁打開裝置來執(zhí)行,所述裝置可以由軟件和/或硬件實(shí)現(xiàn)。特別的,當(dāng)所述裝置為軟件實(shí)現(xiàn)時,可以是瀏覽器本身,也可以是瀏覽器插件。參見圖1A,該方法具體包括如下操作:
[0024]110、根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕;
[0025]120、創(chuàng)建與新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在覆蓋窗口中進(jìn)行顯示,且在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容;
[0026]130、如果實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏覆蓋窗口,并建立實(shí)際顯示窗口與新標(biāo)簽頁按鈕的關(guān)聯(lián)。
[0027]在本實(shí)施例中,根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕,可具體包括:在已打開的瀏覽器窗口中獲取到創(chuàng)建新標(biāo)簽頁的指示,在瀏覽器窗口中創(chuàng)建新標(biāo)簽按鈕;或者,獲取到打開瀏覽器的指示,在瀏覽器窗口中創(chuàng)建新標(biāo)簽按鈕。其中,所創(chuàng)建的新標(biāo)簽按鈕可被顯示在瀏覽器窗口中的任何位置區(qū)域,通常可形成在瀏覽器窗口頂部的標(biāo)簽欄中,順序排列。
[0028]舉例而言,可通過實(shí)時檢測用戶對已打開的瀏覽器窗口中設(shè)定按鈕的觸發(fā)操作,來獲取對新標(biāo)簽頁的創(chuàng)建指示;在獲取到創(chuàng)建新標(biāo)簽頁的指示時,在位于瀏覽器窗口頂部的標(biāo)簽列表顯示區(qū)域創(chuàng)建新標(biāo)簽按鈕。
[0029]在根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕之后,需在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容作為新標(biāo)簽頁內(nèi)容。其中,預(yù)置頁面內(nèi)容是在預(yù)置頁面內(nèi)需要呈現(xiàn)的內(nèi)容,該內(nèi)容可以是靜態(tài)不變的,也可以是動態(tài)變化的,可以預(yù)先形成一靜態(tài)的預(yù)置頁面,但通常是在需要加載預(yù)置頁面時從相應(yīng)的數(shù)據(jù)來源采集內(nèi)容加載的預(yù)置頁面中的。例如,動態(tài)的預(yù)置頁面內(nèi)容可以是對用戶瀏覽行為數(shù)據(jù)進(jìn)行統(tǒng)計(jì)動態(tài)生成的常用訪問網(wǎng)頁的縮略圖鏈接。并且,預(yù)置頁面的生成過程可以在本地完成,或者通過網(wǎng)絡(luò)從服務(wù)器獲取得到。
[0030]目前,預(yù)置頁面這一新標(biāo)簽頁面的生成過程與渲染過程要消耗較多內(nèi)存資源,力口載速度較慢,通常會在預(yù)置頁面的加載過程中,在實(shí)際顯示窗口顯示一個空白頁,待預(yù)置頁面加載完畢時,才在實(shí)際顯示窗口中顯示該頁面內(nèi)容,即為閃爍現(xiàn)象。為避免此閃爍現(xiàn)象的發(fā)生,在根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕之后,可創(chuàng)建一個與新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,并在該覆蓋窗口中加載預(yù)置頁面截圖進(jìn)行顯示,其中覆蓋窗口為用于臨時替代實(shí)際顯示窗口進(jìn)行顯示的過渡窗口。直到在后臺創(chuàng)建的實(shí)際顯示窗口中加載的預(yù)置頁面渲染完畢時,隱藏或刪除所創(chuàng)建的覆蓋窗口,再顯示實(shí)際顯示窗口的預(yù)置頁面。
[0031]其中,預(yù)置頁面截圖可以是根據(jù)對最近一次顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖得到的圖片,也可以是預(yù)先設(shè)定的固定不變的頁面模板圖片,本實(shí)施例對此不作限定。
[0032]由于預(yù)置頁面截圖為圖片格式,在覆蓋窗口中加載該圖片時,只進(jìn)行對該圖片的顯示操作,而無需執(zhí)行耗時較長的頁面生成與渲染操作,其加載速度要遠(yuǎn)快于在實(shí)際窗口中預(yù)置頁面的加載速度,且用戶視覺根本感受不到圖片的加載緩沖過程。因此,在根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕之后,會在瀏覽器窗口中優(yōu)先顯示出覆蓋窗口中的預(yù)置頁面截圖內(nèi)容,待實(shí)際顯示窗口中預(yù)置頁面的加載完畢后,顯示出作為新標(biāo)簽頁內(nèi)容的預(yù)置頁面內(nèi)容,并隱藏或刪除顯示的截圖內(nèi)容,這樣使得新標(biāo)簽頁的打開過程顯得很連續(xù),不會出現(xiàn)空白頁現(xiàn)象。
[0033]為能更清楚描述本實(shí)施例所述的技術(shù)方案,現(xiàn)以圖為例進(jìn)行說明。圖1B是本發(fā)明實(shí)施例一提供的一種瀏覽器窗口示意圖。在該瀏覽器窗口中,包括新標(biāo)簽按鈕101和與新標(biāo)簽按鈕關(guān)聯(lián)的覆蓋窗口 102。其中,覆蓋窗口 102中顯示的頁面為預(yù)置頁面截圖1021。
[0034]本實(shí)施例提供的技術(shù)方案,在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容的過程中,創(chuàng)建了一個新的覆蓋窗口,并在該覆蓋窗口中加載預(yù)置頁面截圖,由于截圖的加載速度要遠(yuǎn)大于預(yù)置頁面內(nèi)容的加載速度,故可以避免新標(biāo)簽頁的閃爍現(xiàn)象;并且,本發(fā)明實(shí)施例的技術(shù)方案無需對復(fù)雜的實(shí)際顯示窗口邏輯進(jìn)行控制,更易于實(shí)現(xiàn),消耗較少內(nèi)存資源,降低了該應(yīng)用的實(shí)現(xiàn)成本。
[0035]實(shí)施例二
[0036]圖2是本發(fā)明實(shí)施例二提供的一種新標(biāo)簽頁打開方法的流程示意圖。本實(shí)施例在上述實(shí)施例一的基礎(chǔ)上,進(jìn)一步增加了預(yù)置頁面截圖的更新操作,以及對在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容的操作作進(jìn)一步優(yōu)化。參見圖2,該方法具體包括如下操作:
[0037]210、根據(jù)對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖得到的截圖結(jié)果,對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新;
[0038]220、根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕;
[0039]230、創(chuàng)建與新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在覆蓋窗口中進(jìn)行顯示,且根據(jù)預(yù)置頁面模板從本地或服務(wù)器中獲取動態(tài)數(shù)據(jù),添加到預(yù)置頁面模板中以形成預(yù)置頁面內(nèi)容,將預(yù)置頁面內(nèi)容加載到實(shí)際顯示窗口中;
[0040]240、如果實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏覆蓋窗口,并建立實(shí)際顯示窗口與新標(biāo)簽頁按鈕的關(guān)聯(lián)。
[0041]在本實(shí)施例中,在覆蓋窗口中加載的預(yù)置頁面截圖可被預(yù)先保存在內(nèi)存中,并根據(jù)歷史顯示的預(yù)置頁面內(nèi)容,對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新。
[0042]進(jìn)一步的,上述動態(tài)數(shù)據(jù)是隨著時間的推移而變化的,則在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容,還包括:如果動態(tài)數(shù)據(jù)發(fā)生變化,則根據(jù)變化的動態(tài)數(shù)據(jù)更新正在顯示的預(yù)置頁面內(nèi)容。預(yù)置頁面內(nèi)容也會隨著時間的推移而變化,對預(yù)置頁面截圖的更新過程可包括:
[0043]首先對最近顯示的預(yù)置頁面內(nèi)容進(jìn)行一次性截圖得到的圖片,然后將該圖片作為新的預(yù)置頁面截圖,替換內(nèi)存中所保存的預(yù)置頁面截圖;或者是首先根據(jù)設(shè)定算法,確定最近一段時間內(nèi)在對預(yù)置頁面內(nèi)容的顯示過程中連續(xù)截圖得到的截圖序列中的最優(yōu)截圖,然后將該最優(yōu)截圖作為新的預(yù)置頁面截圖,替換內(nèi)存中所保存的預(yù)置頁面截圖。
[0044]在本實(shí)施例的操作230中,預(yù)置頁面模板可為設(shè)定的頁面框架,該頁面框架包括默認(rèn)的頁面顯示區(qū)域和頁面顯示風(fēng)格等。并且,該顯示區(qū)域可被劃分為多個子區(qū)域,每個子區(qū)域用于顯示其對應(yīng)的動態(tài)數(shù)據(jù)。頁面顯示風(fēng)格可包括頁面顯示區(qū)域的背景色風(fēng)格,頁面顯示區(qū)域的形狀和位置,各個子區(qū)域的形狀、位置和對應(yīng)的動態(tài)數(shù)據(jù)屬性等。
[0045]根據(jù)預(yù)置頁面模板從本地或服務(wù)器中獲取動態(tài)數(shù)據(jù),可具體為:從本地或服務(wù)器中獲取用于作為頁面顯示區(qū)域顯示內(nèi)容的第一動態(tài)數(shù)據(jù);和/或,從本地或服務(wù)器中獲取用于設(shè)定頁面顯示風(fēng)格的第二動態(tài)數(shù)據(jù)。
[0046]上述第一動態(tài)數(shù)據(jù)可以是根據(jù)用戶對瀏覽器的歷史操作行為得到的內(nèi)容數(shù)據(jù),也可以是來自服務(wù)器的推送信息數(shù)據(jù),或者是用戶設(shè)定的數(shù)據(jù),本實(shí)施例對此不作限定。例如,第一動態(tài)數(shù)據(jù)可以是根據(jù)最近設(shè)定時間段內(nèi)用戶對瀏覽器的歷史瀏覽行為得到的訪問頻率位居前三的網(wǎng)頁的縮略圖鏈接數(shù)據(jù),頁面顯示區(qū)域被劃分為3個子區(qū)域,每個子區(qū)域?qū)?yīng)顯示一個網(wǎng)頁的縮略圖鏈接數(shù)據(jù)。
[0047]需要說明的是,上述技術(shù)方案僅是作為一種【具體實(shí)施方式】進(jìn)行闡述。在本實(shí)施例中,對預(yù)置頁面截圖的更新操作210的執(zhí)行順序不作限定,該操作210可發(fā)生在上述操作220-240的任一操作之前或之后。
[0048]在本實(shí)施例提供的技術(shù)方案中,預(yù)置頁面截圖不是一成不變的,而是根據(jù)歷史顯示的預(yù)置頁面內(nèi)容來實(shí)時更新所保存的預(yù)置頁面截圖,從而實(shí)現(xiàn)了對保存的預(yù)置頁面截圖不斷的優(yōu)化,這樣使得在覆蓋窗口中加載的預(yù)置頁面截圖內(nèi)容能夠更加接近或等于后續(xù)在實(shí)際顯示窗口中渲染得到的預(yù)置頁面內(nèi)容,具有實(shí)時性,更能滿足用戶需求。
[0049]實(shí)施例三
[0050]圖3是本發(fā)明實(shí)施例三提供的一種新標(biāo)簽頁打開方法的流程示意圖。本實(shí)施例在上述實(shí)施例二的基礎(chǔ)上,以一種具體實(shí)現(xiàn)方案對預(yù)置頁面截圖的更新操作作進(jìn)一步優(yōu)化。參見圖3,該方法具體包括如下操作:
[0051]310、在歷史顯示預(yù)置頁面內(nèi)容時,按照預(yù)設(shè)時間間隔對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖,以得到截圖序列;
[0052]320、若在截圖序列中識別到內(nèi)容相較于初始截圖內(nèi)容發(fā)生變化的目標(biāo)截圖,且目標(biāo)截圖與后續(xù)設(shè)定時間段內(nèi)得到的截圖相比未發(fā)生變化,則將保存的預(yù)置頁面截圖替換為目標(biāo)截圖;
[0053]330、根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕;
[0054]340、創(chuàng)建與新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在覆蓋窗口中進(jìn)行顯示,且根據(jù)預(yù)置頁面模板從本地或服務(wù)器中獲取動態(tài)數(shù)據(jù),添加到預(yù)置頁面模板中以形成預(yù)置頁面內(nèi)容,將預(yù)置頁面內(nèi)容加載到實(shí)際顯示窗口中;
[0055]350、如果實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏覆蓋窗口,并建立實(shí)際顯示窗口與新標(biāo)簽頁按鈕的關(guān)聯(lián)。
[0056]其中,后續(xù)設(shè)定時間段指的是:位于目標(biāo)截圖的截圖時間之后的設(shè)定時間段。
[0057]在本實(shí)施例中,針對在添加到預(yù)置頁面模板中以形成預(yù)置頁面內(nèi)容的動態(tài)數(shù)據(jù)發(fā)生變化時,會根據(jù)變化的動態(tài)數(shù)據(jù)更新正在顯示的預(yù)置頁面內(nèi)容這一情況,提供了一種優(yōu)選的對預(yù)置頁面截圖的更新操作,包括:操作310和操作320。
[0058]對于操作310,在歷史顯示預(yù)置頁面內(nèi)容時,可按照預(yù)設(shè)時間間隔(例如I秒)對該實(shí)際顯示窗口中顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖,以得到截圖序列。其中,預(yù)設(shè)時間可根據(jù)統(tǒng)計(jì)的動態(tài)數(shù)據(jù)的變化速度進(jìn)行確定。在本發(fā)明實(shí)施例中,所進(jìn)行截圖的預(yù)置頁面內(nèi)容均可指的是在歷史顯示的實(shí)際顯示窗口中所呈現(xiàn)的新標(biāo)簽頁面內(nèi)容。所謂歷史顯示預(yù)置頁面內(nèi)容時,指的是在之前顯示的實(shí)際顯示窗口中顯示預(yù)置頁面內(nèi)容,例如在上一次顯示的實(shí)際顯示窗口中所顯示的預(yù)置頁面內(nèi)容,或者最近兩次顯示的實(shí)際顯示窗口中所顯示的預(yù)置頁面內(nèi)容等。
[0059]在本實(shí)施例的一種【具體實(shí)施方式】下,操作320可具體為:
[0060]在所得到的截圖序列中,查找與初始截圖相比內(nèi)容發(fā)生變化的第一張變化截圖;
[0061]在位于第一張變化截圖之后的截圖序列中,查找第一個與第一張變化截圖相同的第二截圖;
[0062]將第二截圖作為目標(biāo)截圖,替換保存的預(yù)置頁面截圖。
[0063]在本實(shí)施例中,初始截圖為所述截圖序列中的第一張截圖。在位于第一張變化截圖之后的截圖序列中,查找第一個與第一張變化截圖相同的第二截圖,包括:在位于第一張變化截圖之后的截圖序列中,按照序列順序依次查找內(nèi)容與第一張變化截圖的內(nèi)容相同的截圖,將首次查找到的截圖視為第二截圖。
[0064]例如,所得到的截圖序列共包括10張截圖,依次為:第I截圖(即為初始截圖)、
第2截圖、第3截圖......第10截圖。其中,第I截圖-第3截圖均為相同的一種截圖內(nèi)容,第4截圖-第10截圖均為相同的另一種截圖內(nèi)容,即從第4截圖開始,截圖內(nèi)容發(fā)生變化,所以第4截圖為第一張變化截圖;且在后續(xù)的第5截圖-第10截圖中,其截圖內(nèi)容與第4截圖的內(nèi)容相比均未發(fā)生變化,即能夠查找到第一個與第一張變化截圖(第4截圖)相同的第二截圖(第5截圖),則將保存的預(yù)置頁面截圖替換為第5截圖。
[0065]當(dāng)然,還可通過其它方式來實(shí)現(xiàn)“若在截圖序列中識別到內(nèi)容發(fā)生變化的目標(biāo)截圖,且目標(biāo)截圖在后續(xù)設(shè)定時間段內(nèi)未發(fā)生變化,則將保存的預(yù)置頁面截圖替換為目標(biāo)截圖”這一操作320,例如:
[0066]在所得到的截圖序列中,查找與初始截圖相比內(nèi)容發(fā)生變化的第一張變化截圖;
[0067]在位于第一張變化截圖之后的截圖序列中,查找與第一張變化截圖相同的所有截圖;
[0068]如果查找到的截圖張數(shù)達(dá)到設(shè)定閾值,將保存的預(yù)置頁面截圖替換為第一張變化截圖這一目標(biāo)截圖,其中設(shè)定閾值可以根據(jù)所得到的截圖序列中位于第一張變化截圖之后的所有截圖張數(shù)Q確定,例如設(shè)定閾值為0.8*Q。
[0069]又或者通過如下方式來實(shí)現(xiàn)操作320:在所得到的截圖序列中,依次查找與初始截圖相比內(nèi)容發(fā)生變化的所有截圖,作為新的截圖序列,其截圖張數(shù)為M ;在新的截圖序列中,識別是否存在連續(xù)N張截圖的內(nèi)容是相同的,如果是,選取連續(xù)N張截圖中的任一張作為目標(biāo)截圖替換保存的預(yù)置頁面截圖。其中,N可為大于2且小于等于M的整數(shù)。
[0070]在本實(shí)施例中,對任意兩張截圖內(nèi)容是否相同的識別,可采用設(shè)定的圖像比較算法,例如:將兩張截圖作差運(yùn)算,即將兩張截圖的所有對應(yīng)像素點(diǎn)進(jìn)行減運(yùn)算,得到差值圖像;然后求取該差值圖像的平均值或標(biāo)準(zhǔn)差;如果平均值或標(biāo)準(zhǔn)差滿足設(shè)定的閾值條件,則判斷作差運(yùn)算的兩張截圖是相同的,反之,則不同。
[0071]本實(shí)施例提供的技術(shù)方案,將對保存的預(yù)置頁面截圖的更新,具體為:在實(shí)際顯示窗口中,按照預(yù)設(shè)時間間隔進(jìn)行截圖,若發(fā)現(xiàn)發(fā)生變化的截圖,且該截圖內(nèi)容在設(shè)定時間內(nèi)穩(wěn)定不變化,則將該截圖替換為新的預(yù)置頁面截圖。這樣的好處在于:與一旦發(fā)現(xiàn)發(fā)生變化的截圖,便將該截圖替換保存的預(yù)置頁面截圖相比,能夠使得替換后的預(yù)置頁面截圖的有效性更高。
[0072]實(shí)施例四
[0073]圖4是本發(fā)明實(shí)施例四提供的一種新標(biāo)簽頁打開方法的流程示意圖。本實(shí)施例在上述實(shí)施例二和實(shí)施例三的基礎(chǔ)上,以另一種具體實(shí)現(xiàn)方案對預(yù)置頁面截圖的更新操作作進(jìn)一步優(yōu)化。參見圖4,該方法具體包括如下操作:
[0074]410、如果檢測到對正在顯示的預(yù)置頁面內(nèi)容的更新操作,對更新后得到的新預(yù)置頁面內(nèi)容進(jìn)行截圖;
[0075]420、如果當(dāng)前的截圖內(nèi)容與后續(xù)設(shè)定時間段內(nèi)顯示的預(yù)置頁面內(nèi)容相比未發(fā)生變化,則以當(dāng)前的截圖對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新;
[0076]430、根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕;
[0077]440、創(chuàng)建與新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在覆蓋窗口中進(jìn)行顯示,且根據(jù)預(yù)置頁面模板從本地或服務(wù)器中獲取動態(tài)數(shù)據(jù),添加到預(yù)置頁面模板中以形成預(yù)置頁面內(nèi)容,將預(yù)置頁面內(nèi)容加載到實(shí)際顯示窗口中;
[0078]450、如果實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏覆蓋窗口,并建立實(shí)際顯示窗口與新標(biāo)簽頁按鈕的關(guān)聯(lián)。
[0079]其中,后續(xù)設(shè)定時間段指的是:位于上述當(dāng)前截圖的截圖時間之后的設(shè)定時間段。檢測對正在顯示的預(yù)置頁面內(nèi)容的更新操作,可具體為:實(shí)時監(jiān)聽根據(jù)預(yù)置頁面模板從本地或服務(wù)器中獲取的動態(tài)數(shù)據(jù)是否有更新,如果是,則檢測到對正在顯示的預(yù)置頁面內(nèi)容的更新操作,否則,則未檢測到對正在顯示的預(yù)置頁面內(nèi)容的更新操作。
[0080]本實(shí)施例提供的技術(shù)方案,區(qū)別于按預(yù)設(shè)時間間隔在實(shí)際顯示窗口中連續(xù)進(jìn)行截圖,而是僅在檢測到對正在顯示的預(yù)置頁面內(nèi)容的更新操作后,觸發(fā)對更新后得到的新預(yù)置頁面內(nèi)容的截圖,而后在進(jìn)一步判斷該截圖內(nèi)容在設(shè)定時間內(nèi)穩(wěn)定不變化時,將該截圖替換為新的預(yù)置頁面截圖。這樣的好處在于:能夠減少截圖次數(shù),降低對內(nèi)存資源的消耗,提高對預(yù)置頁面截圖的更新速度。
[0081]實(shí)施例五
[0082]圖5是本發(fā)明實(shí)施例五提供的一種新標(biāo)簽頁打開方法的流程示意圖。本實(shí)施例可以以上述實(shí)施例為基礎(chǔ),提供了一種優(yōu)選實(shí)例。本實(shí)施例可適用于在瀏覽器窗口中獲取到對新標(biāo)簽頁的創(chuàng)建指示后,打開新標(biāo)簽頁的情況。該方法可以由瀏覽器來執(zhí)行。參見圖5,該方法具體包括如下操作:
[0083]510、在上一次顯示預(yù)置頁面內(nèi)容時,按照預(yù)設(shè)時間間隔對所述上一次顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖,以得到截圖序列;
[0084]520、在所得到的截圖序列中,查找與初始截圖相比內(nèi)容發(fā)生變化的第一張變化截圖,在位于第一張變化截圖之后的截圖序列中,查找第一張與第一張變化截圖相同的第二截圖,將第二截圖作為目標(biāo)截圖,替換保存的預(yù)置頁面截圖;
[0085]530、根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕;
[0086]540、創(chuàng)建與新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在覆蓋窗口中進(jìn)行顯示,且根據(jù)預(yù)置頁面模板從本地或服務(wù)器中獲取動態(tài)數(shù)據(jù),添加到預(yù)置頁面模板中以形成預(yù)置頁面內(nèi)容,將預(yù)置頁面內(nèi)容加載到實(shí)際顯示窗口中;
[0087]550、如果實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏覆蓋窗口,并建立實(shí)際顯示窗口與新標(biāo)簽頁按鈕的關(guān)聯(lián)。
[0088]在本實(shí)施例中,實(shí)際顯示窗口即為瀏覽器內(nèi)核區(qū)域的WebContainer窗口。
[0089]本實(shí)施例提供的技術(shù)方案的有益效果,在于:
[0090]一方面,在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容的過程中,創(chuàng)建了一個新的覆蓋窗口,并在該覆蓋窗口中加載預(yù)置頁面截圖,由于截圖的加載速度要遠(yuǎn)大于預(yù)置頁面內(nèi)容的加載速度,故可以避免新標(biāo)簽頁的閃爍現(xiàn)象;
[0091]另一方面,能夠通過對在實(shí)際顯示窗口中歷史顯示的預(yù)置頁面內(nèi)容的自學(xué)習(xí)來維護(hù)最優(yōu)的預(yù)置頁面截圖,從而使得在覆蓋窗口中加載的預(yù)置頁面截圖內(nèi)容能夠更加接近或等于后續(xù)在實(shí)際顯示窗口中渲染得到的預(yù)置頁面內(nèi)容,具有實(shí)時性,更能滿足用戶需求;
[0092]再一方面,通過將多個新標(biāo)簽按鈕共享同一個已存在的預(yù)置頁面顯示窗口,來實(shí)現(xiàn)新標(biāo)簽頁的打開這一技術(shù)方案,會導(dǎo)致標(biāo)簽頁新建、關(guān)閉、激活等邏輯復(fù)雜化,很難獨(dú)立出狀態(tài)層,進(jìn)而妨礙標(biāo)簽頁拖拽等功能的實(shí)現(xiàn);而在本實(shí)施例中,標(biāo)簽頁管理中的關(guān)于新標(biāo)簽頁的大量特殊邏輯被去除,無需對復(fù)雜的實(shí)際顯示窗口邏輯進(jìn)行控制,更易于實(shí)現(xiàn)。
[0093]實(shí)施例六
[0094]圖6所示為本發(fā)明實(shí)施例六提供的一種新標(biāo)簽頁打開裝置的結(jié)構(gòu)示意圖。本實(shí)施例可適用于在瀏覽器窗口中獲取到對新標(biāo)簽頁的創(chuàng)建指示后,打開新標(biāo)簽頁的情況。參見圖6,該新標(biāo)簽頁打開裝置的具體結(jié)構(gòu)如下:
[0095]新標(biāo)簽按鈕創(chuàng)建單元610,用于根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕;
[0096]第一窗口管理單元620,用于創(chuàng)建與所述新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在所述覆蓋窗口中進(jìn)行顯示,且在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容;
[0097]第二窗口管理單元630,用于如果所述實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏所述覆蓋窗口,并建立所述實(shí)際顯示窗口與所述新標(biāo)簽頁按鈕的關(guān)聯(lián)。
[0098]進(jìn)一步的,所述新標(biāo)簽按鈕創(chuàng)建單元610,具體用于:
[0099]在已打開的瀏覽器窗口中獲取到創(chuàng)建新標(biāo)簽頁的指示,在所述瀏覽器窗口中創(chuàng)建新標(biāo)簽按鈕;或者,獲取到打開瀏覽器指示,在所述瀏覽器窗口中創(chuàng)建新標(biāo)簽按鈕。
[0100]進(jìn)一步的,所述第一窗口管理單元620,具體用于:
[0101 ] 創(chuàng)建與所述新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在所述覆蓋窗口中進(jìn)行顯示;
[0102]根據(jù)預(yù)置頁面模板,從本地或服務(wù)器中獲取動態(tài)數(shù)據(jù),添加到所述預(yù)置頁面模板中以形成預(yù)置頁面內(nèi)容,將所述預(yù)置頁面內(nèi)容加載到所述實(shí)際顯示窗口中。
[0103]進(jìn)一步的,所述新標(biāo)簽頁打開裝置還包括:預(yù)置頁面截圖管理單元600,用于根據(jù)對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖得到的截圖結(jié)果,對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新。
[0104]進(jìn)一步的,所述第一窗口管理單元620,還用于:
[0105]如果動態(tài)數(shù)據(jù)發(fā)生變化,則根據(jù)變化的動態(tài)數(shù)據(jù)更新正在顯示的預(yù)置頁面內(nèi)容。
[0106]在本實(shí)施例的一種【具體實(shí)施方式】中,所述預(yù)置頁面截圖管理單元600,包括:
[0107]截圖序列生成子單元(未示出),用于在歷史顯示預(yù)置頁面內(nèi)容時,按照預(yù)設(shè)時間間隔對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖,以得到截圖序列;
[0108]預(yù)置頁面截圖更新子單元(未示出),用于若在所述截圖序列中識別到內(nèi)容相較于初始截圖內(nèi)容發(fā)生變化的目標(biāo)截圖,且所述目標(biāo)截圖與后續(xù)設(shè)定時間段內(nèi)得到的截圖相比未發(fā)生變化,則將保存的預(yù)置頁面截圖替換為所述目標(biāo)截圖。
[0109]在上述【具體實(shí)施方式】中,進(jìn)一步的,所述預(yù)置頁面截圖更新子單元,具體用于:
[0110]在所得到的截圖序列中,查找與初始截圖相比內(nèi)容發(fā)生變化的第一張變化截圖;
[0111]在位于所述第一張變化截圖之后的截圖序列中,查找第一個與所述第一張變化截圖相同的第二截圖;
[0112]將所述第二截圖作為目標(biāo)截圖,替換保存的預(yù)置頁面截圖。
[0113]在本實(shí)施例的另一種【具體實(shí)施方式】中,所述預(yù)置頁面截圖管理單元600,具體用于:
[0114]如果檢測到對正在顯示的預(yù)置頁面內(nèi)容的更新操作,對更新后得到的新預(yù)置頁面內(nèi)容進(jìn)行截圖;
[0115]如果當(dāng)前的截圖內(nèi)容與后續(xù)設(shè)定時間段內(nèi)顯示的預(yù)置頁面內(nèi)容相比未發(fā)生變化,則以所述當(dāng)前的截圖對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新。
[0116]上述產(chǎn)品可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,與所述方法屬于同一發(fā)明構(gòu)思,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。
[0117]本領(lǐng)域的普通技術(shù)人員應(yīng)理解:本實(shí)施例提供的新標(biāo)簽頁打開裝置在執(zhí)行新標(biāo)簽頁打開方法的操作時,僅是以上述各功能單元的劃分進(jìn)行舉例說明;在實(shí)際應(yīng)用當(dāng)中,可以根據(jù)需要而將上述功能分配由不同的單元完成,即將新標(biāo)簽頁打開裝置的內(nèi)部結(jié)構(gòu)劃分成不同的功能單元,以完成以上描述的全部或者部分功能。
[0118]注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實(shí)施例,對本領(lǐng)域技術(shù)人員來說能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護(hù)范圍。因此,雖然通過以上實(shí)施例對本發(fā)明進(jìn)行了較為詳細(xì)的說明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。
【權(quán)利要求】
1.一種新標(biāo)簽頁的打開方法,其特征在于,包括: 根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕; 創(chuàng)建與所述新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在所述覆蓋窗口中進(jìn)行顯示,且在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容; 如果所述實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏所述覆蓋窗口,并建立所述實(shí)際顯示窗口與所述新標(biāo)簽頁按鈕的關(guān)聯(lián)。
2.根據(jù)權(quán)利要求1所述的新標(biāo)簽頁打開方法,其特征在于,根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕,包括: 在已打開的瀏覽器窗口中獲取到創(chuàng)建新標(biāo)簽頁的指示,在所述瀏覽器窗口中創(chuàng)建新標(biāo)簽按鈕;或者獲取到打開瀏覽器指示,在所述瀏覽器窗口中創(chuàng)建新標(biāo)簽按鈕。
3.根據(jù)權(quán)利要求1所述的新標(biāo)簽頁打開方法,其特征在于,在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容,包括: 根據(jù)預(yù)置頁面模板,從本地或服務(wù)器中獲取動態(tài)數(shù)據(jù),添加到所述預(yù)置頁面模板中以形成預(yù)置頁面內(nèi)容; 將所述預(yù)置頁面內(nèi)容加載到所述實(shí)際顯示窗口中。
4.根據(jù)權(quán)利要求3所述的新標(biāo)簽頁打開方法,其特征在于,還包括:根據(jù)對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖得到的截圖結(jié)果,對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新。
5.根據(jù)權(quán)利要求4所述的新標(biāo)簽頁打開方法,其特征在于,在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容,還包括: 如果動態(tài)數(shù)據(jù)發(fā)生變化,則根據(jù)變化的動態(tài)數(shù)據(jù)更新正在顯示的預(yù)置頁面內(nèi)容。
6.根據(jù)權(quán)利要求4所述的新標(biāo)簽頁打開方法,其特征在于,根據(jù)對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖得到的截圖結(jié)果,對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新,包括: 在歷史顯示預(yù)置頁面內(nèi)容時,按照預(yù)設(shè)時間間隔對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖,以得到截圖序列; 若在所述截圖序列中識別到內(nèi)容相較于初始截圖內(nèi)容發(fā)生變化的目標(biāo)截圖,且所述目標(biāo)截圖與后續(xù)設(shè)定時間段內(nèi)得到的截圖相比未發(fā)生變化,則將保存的預(yù)置頁面截圖替換為所述目標(biāo)截圖。
7.根據(jù)權(quán)利要求6所述的新標(biāo)簽頁打開方法,其特征在于,若在所述截圖序列中識別到內(nèi)容發(fā)生變化的目標(biāo)截圖,且所述目標(biāo)截圖在后續(xù)設(shè)定時間段內(nèi)未發(fā)生變化,則將保存的預(yù)置頁面截圖替換為所述目標(biāo)截圖,包括: 在所得到的截圖序列中,查找與初始截圖相比內(nèi)容發(fā)生變化的第一張變化截圖; 在位于所述第一張變化截圖之后的截圖序列中,查找第一個與所述第一張變化截圖相同的第二截圖; 將所述第二截圖作為目標(biāo)截圖,替換保存的預(yù)置頁面截圖。
8.根據(jù)權(quán)利要求5所述的新標(biāo)簽頁打開方法,其特征在于,根據(jù)對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖得到的截圖結(jié)果,對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新,包括: 如果檢測到對正在顯示的預(yù)置頁面內(nèi)容的更新操作,對更新后得到的新預(yù)置頁面內(nèi)容進(jìn)行截圖; 如果當(dāng)前的截圖內(nèi)容與后續(xù)設(shè)定時間段內(nèi)顯示的預(yù)置頁面內(nèi)容相比未發(fā)生變化,則以所述當(dāng)前的截圖對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新。
9.一種新標(biāo)簽頁的打開裝置,其特征在于,包括: 新標(biāo)簽按鈕創(chuàng)建單元,用于根據(jù)獲取到的新標(biāo)簽頁創(chuàng)建指示,創(chuàng)建新標(biāo)簽按鈕; 第一窗口管理單元,用于創(chuàng)建與所述新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在所述覆蓋窗口中進(jìn)行顯示,且在實(shí)際顯示窗口中加載預(yù)置頁面內(nèi)容; 第二窗口管理單元,用于如果所述實(shí)際顯示窗口中的預(yù)置頁面內(nèi)容加載完成,則刪除或隱藏所述覆蓋窗口,并建立所述實(shí)際顯示窗口與所述新標(biāo)簽頁按鈕的關(guān)聯(lián)。
10.根據(jù)權(quán)利要求9所述的新標(biāo)簽頁打開裝置,其特征在于,所述新標(biāo)簽按鈕創(chuàng)建單元,具體用于: 在已打開的瀏覽器窗口中獲取到創(chuàng)建新標(biāo)簽頁的指示,在所述瀏覽器窗口中創(chuàng)建新標(biāo)簽按鈕;或者 獲取到打開瀏覽器指示,在所述瀏覽器窗口中創(chuàng)建新標(biāo)簽按鈕。
11.根據(jù)權(quán)利要求9所述的新標(biāo)簽頁打開裝置,其特征在于,所述第一窗口管理單元,具體用于: 創(chuàng)建與所述新標(biāo)簽頁按鈕關(guān)聯(lián)的覆蓋窗口,加載預(yù)置頁面截圖在所述覆蓋窗口中進(jìn)行顯示; 根據(jù)預(yù)置頁面模板,從本地或服務(wù)器中獲取動態(tài)數(shù)據(jù),添加到所述預(yù)置頁面模板中以形成預(yù)置頁面內(nèi)容,將所述預(yù)置頁面內(nèi)容加載到所述實(shí)際顯示窗口中。
12.根據(jù)權(quán)利要求11所述的新標(biāo)簽頁打開裝置,其特征在于,還包括:預(yù)置頁面截圖管理單元,用于根據(jù)對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖得到的截圖結(jié)果,對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新。
13.根據(jù)權(quán)利要求12所述的新標(biāo)簽頁打開裝置,其特征在于,所述第一窗口管理單元,還用于: 如果動態(tài)數(shù)據(jù)發(fā)生變化,則根據(jù)變化的動態(tài)數(shù)據(jù)更新正在顯示的預(yù)置頁面內(nèi)容。
14.根據(jù)權(quán)利要求12所述的新標(biāo)簽頁打開裝置,其特征在于,所述預(yù)置頁面截圖管理單元,包括: 截圖序列生成子單元,用于在歷史顯示預(yù)置頁面內(nèi)容時,按照預(yù)設(shè)時間間隔對歷史顯示的預(yù)置頁面內(nèi)容進(jìn)行截圖,以得到截圖序列; 預(yù)置頁面截圖更新子單元,用于若在所述截圖序列中識別到內(nèi)容相較于初始截圖內(nèi)容發(fā)生變化的目標(biāo)截圖,且所述目標(biāo)截圖與后續(xù)設(shè)定時間段內(nèi)得到的截圖相比未發(fā)生變化,則將保存的預(yù)置頁面截圖替換為所述目標(biāo)截圖。
15.根據(jù)權(quán)利要求14所述的新標(biāo)簽頁打開裝置,其特征在于,所述預(yù)置頁面截圖更新子單元,具體用于: 在所得到的截圖序列中,查找與初始截圖相比內(nèi)容發(fā)生變化的第一張變化截圖; 在位于所述第一張變化截圖之后的截圖序列中,查找第一個與所述第一張變化截圖相同的第二截圖; 將所述第二截圖作為目標(biāo)截圖,替換保存的預(yù)置頁面截圖。
16.根據(jù)權(quán)利要求13所述的新標(biāo)簽頁打開裝置,其特征在于,所述預(yù)置頁面截圖管理單元,具體用于: 如果檢測到對正在顯示的預(yù)置頁面內(nèi)容的更新操作,對更新后得到的新預(yù)置頁面內(nèi)容進(jìn)行截圖; 如果當(dāng)前的截圖內(nèi)容與后續(xù)設(shè)定時間段內(nèi)顯示的預(yù)置頁面內(nèi)容相比未發(fā)生變化,則以所述當(dāng)前的截圖對保存的預(yù)置頁面截圖進(jìn)行實(shí)時的更新。
【文檔編號】G06F3/0482GK104199597SQ201410397836
【公開日】2014年12月10日 申請日期:2014年8月13日 優(yōu)先權(quán)日:2014年8月13日
【發(fā)明者】錢毅, 倪韶亮, 熊浩 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司