1.一種瀏覽器網(wǎng)頁(yè)窗口處理方法,其特征在于,包括:
在檢測(cè)到在瀏覽器的當(dāng)前頁(yè)面中加載一新的網(wǎng)頁(yè)窗口的觸發(fā)操作后,若判斷獲知網(wǎng)頁(yè)窗口池中已存儲(chǔ)的網(wǎng)頁(yè)窗口的數(shù)量達(dá)到閾值,則根據(jù)預(yù)設(shè)規(guī)則確定所述網(wǎng)頁(yè)窗口池中待刪除的目標(biāo)網(wǎng)頁(yè)窗口;其中,所述網(wǎng)頁(yè)窗口池包括在所述瀏覽器各頁(yè)面中加載的所有網(wǎng)頁(yè)窗口,以及各網(wǎng)頁(yè)窗口對(duì)應(yīng)的標(biāo)識(shí);
刪除所述目標(biāo)網(wǎng)頁(yè)窗口,在所述當(dāng)前頁(yè)面中加載所述新的網(wǎng)頁(yè)窗口,并將所述新的網(wǎng)頁(yè)窗口以及對(duì)應(yīng)的標(biāo)識(shí)存儲(chǔ)在所述網(wǎng)頁(yè)窗口池中。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)預(yù)設(shè)規(guī)則確定所述網(wǎng)頁(yè)窗口池中待刪除的目標(biāo)網(wǎng)頁(yè)窗口包括:
確定退出瀏覽時(shí)間最早的頁(yè)面,獲得所述頁(yè)面對(duì)應(yīng)的前進(jìn)后退歷史棧中位于棧底的網(wǎng)頁(yè)窗口的標(biāo)識(shí);
根據(jù)所述網(wǎng)頁(yè)窗口的標(biāo)識(shí)在所述網(wǎng)頁(yè)窗口池中查找對(duì)應(yīng)的所述目標(biāo)網(wǎng)頁(yè)窗口。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
若判斷獲知網(wǎng)頁(yè)窗口池中已存儲(chǔ)的網(wǎng)頁(yè)窗口的數(shù)量未達(dá)到閾值,則在所述當(dāng)前頁(yè)面中加載所述新的網(wǎng)頁(yè)窗口,并將所述新的網(wǎng)頁(yè)窗口以及對(duì)應(yīng)的標(biāo)識(shí)存儲(chǔ)在所述網(wǎng)頁(yè)窗口池中。
4.根據(jù)權(quán)利要求1或2或3所述的方法,其特征在于,所述方法還包括:
根據(jù)所述新的網(wǎng)頁(yè)窗口的標(biāo)識(shí),更新所述當(dāng)前頁(yè)面對(duì)應(yīng)的前進(jìn)后退歷史棧;其中,所述前進(jìn)后退歷史棧僅存儲(chǔ)有所述當(dāng)前頁(yè)面中各網(wǎng)頁(yè)窗口的標(biāo)識(shí)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述刪除所述目標(biāo)網(wǎng)頁(yè)窗口后,方法還包括:
根據(jù)所述目標(biāo)網(wǎng)頁(yè)窗口對(duì)應(yīng)的標(biāo)識(shí),更新所述目標(biāo)網(wǎng)頁(yè)窗口所在頁(yè)面對(duì)應(yīng)的前進(jìn)后退歷史棧;其中,所述前進(jìn)后退歷史棧僅存儲(chǔ)有所述頁(yè)面中各網(wǎng)頁(yè)窗口的標(biāo)識(shí)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述閾值根據(jù)本地內(nèi)存大小確定。
7.一種瀏覽器網(wǎng)頁(yè)窗口處理裝置,其特征在于,包括:
待刪網(wǎng)頁(yè)窗口確定模塊,用于在檢測(cè)到在瀏覽器的當(dāng)前頁(yè)面中加載一新的網(wǎng)頁(yè)窗口的觸發(fā)操作后,若判斷獲知網(wǎng)頁(yè)窗口池中已存儲(chǔ)的網(wǎng)頁(yè)窗口的數(shù)量達(dá)到閾值,則根據(jù)預(yù)設(shè)規(guī)則確定所述網(wǎng)頁(yè)窗口池中待刪除的目標(biāo)網(wǎng)頁(yè)窗口;其中,所述網(wǎng)頁(yè)窗口池包括在所述瀏覽器各頁(yè)面中加載的所有網(wǎng)頁(yè)窗口,以及各網(wǎng)頁(yè)窗口對(duì)應(yīng)的標(biāo)識(shí);
網(wǎng)頁(yè)窗口刪除模塊,用于刪除所述目標(biāo)網(wǎng)頁(yè)窗口,在所述當(dāng)前頁(yè)面中加載所述新的網(wǎng)頁(yè)窗口,并將所述新的網(wǎng)頁(yè)窗口以及對(duì)應(yīng)的標(biāo)識(shí)存儲(chǔ)在所述網(wǎng)頁(yè)窗口池中。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述待刪網(wǎng)頁(yè)窗口確定模塊中根據(jù)預(yù)設(shè)規(guī)則確定所述網(wǎng)頁(yè)窗口池中待刪除的目標(biāo)網(wǎng)頁(yè)窗口包括:
標(biāo)識(shí)獲取單元,用于確定退出瀏覽時(shí)間最早的頁(yè)面,獲得所述頁(yè)面對(duì)應(yīng)的前進(jìn)后退歷史棧中位于棧底的網(wǎng)頁(yè)窗口的標(biāo)識(shí);
目標(biāo)網(wǎng)頁(yè)窗口查找單元,用于根據(jù)所述網(wǎng)頁(yè)窗口的標(biāo)識(shí)在所述網(wǎng)頁(yè)窗口池中查找對(duì)應(yīng)的所述目標(biāo)網(wǎng)頁(yè)窗口。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括:
新網(wǎng)頁(yè)窗口加載模塊,用于若判斷獲知網(wǎng)頁(yè)窗口池中已存儲(chǔ)的網(wǎng)頁(yè)窗口的數(shù)量未達(dá)到閾值,則在所述當(dāng)前頁(yè)面中加載所述新的網(wǎng)頁(yè)窗口,并將所述新的網(wǎng)頁(yè)窗口以及對(duì)應(yīng)的標(biāo)識(shí)存儲(chǔ)在所述網(wǎng)頁(yè)窗口池中。
10.根據(jù)權(quán)利要求7或8或9所述的裝置,其特征在于,所述裝置還包括:
歷史棧更新模塊,用于根據(jù)所述新的網(wǎng)頁(yè)窗口的標(biāo)識(shí),更新所述當(dāng)前頁(yè)面對(duì)應(yīng)的前進(jìn)后退歷史棧;其中,所述前進(jìn)后退歷史棧僅存儲(chǔ)有所述當(dāng)前頁(yè)面中各網(wǎng)頁(yè)窗口的標(biāo)識(shí)。
11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述網(wǎng)頁(yè)窗口刪除模塊中刪除所述目標(biāo)網(wǎng)頁(yè)窗口后,所述網(wǎng)頁(yè)窗口刪除模塊還用于根據(jù)所述目標(biāo)網(wǎng)頁(yè)窗口對(duì)應(yīng)的標(biāo)識(shí),更新所述目標(biāo)網(wǎng)頁(yè)窗口所在頁(yè)面對(duì)應(yīng)的前進(jìn)后退歷史棧;其中,所述前進(jìn)后退歷史棧僅存儲(chǔ)有所述頁(yè)面中各網(wǎng)頁(yè)窗口的標(biāo)識(shí)。
12.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述閾值根據(jù)本地內(nèi)存大小確定。