欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

網(wǎng)頁頁面的截圖處理方法及裝置的制造方法

文檔序號:9922038閱讀:443來源:國知局
網(wǎng)頁頁面的截圖處理方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及網(wǎng)頁瀏覽技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)頁頁面的截圖處理方法及裝置。
【背景技術(shù)】
[0002]移動瀏覽器,也叫做微型瀏覽器、迷你瀏覽器或無線互聯(lián)網(wǎng)瀏覽器,是為移動設(shè)備如移動電話或PDA設(shè)計的網(wǎng)頁瀏覽器。在目前的移動瀏覽器中,網(wǎng)頁頁面間前進后退的動畫,都是使用截圖去實現(xiàn)的。
[0003]現(xiàn)有技術(shù)中,截圖的方式主要有兩種:第一,在進入下一個網(wǎng)頁頁面后,保存上一個網(wǎng)頁頁面的截圖;這種方式的優(yōu)點是:獲取截圖快,用戶感覺流暢;第二,在做前進后退的動畫時,直接在網(wǎng)頁頁面緩存中,獲取網(wǎng)頁緩存進行繪制,這種方法的優(yōu)點是:不占用內(nèi)存。
[0004]但是,上述第一種方式非常占用內(nèi)存,第二種方式效率低,需要等待網(wǎng)頁頁面繪制完成才能進行前進后退的動畫。

【發(fā)明內(nèi)容】

[0005]本發(fā)明主要解決的技術(shù)問題是提供一種網(wǎng)頁頁面的截圖處理方法及裝置,能夠節(jié)省內(nèi)存,且截圖效率又高。
[0006]為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是:提供一種網(wǎng)頁頁面的截圖處理方法,包括:在獲取到切換到新的網(wǎng)頁頁面的指令后,保存當(dāng)前網(wǎng)頁頁面的繪制指令;當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,、獲取已保存的所述當(dāng)前網(wǎng)頁頁面的繪制指令;執(zhí)行所述當(dāng)前網(wǎng)頁頁面的繪制指令,以產(chǎn)生所述當(dāng)前網(wǎng)頁頁面的截圖。
[0007]其中,所述獲取到的切換到新的網(wǎng)頁頁面的指令是用戶點擊打開一個新的網(wǎng)頁頁面的指令,或者是用戶對網(wǎng)頁頁面進行前進后退操作的指令。
[0008]其中,所述已保存的網(wǎng)頁頁面的繪制指令是網(wǎng)頁頁面的可見區(qū)域的繪制指令。
[0009]其中,所述保存的當(dāng)前網(wǎng)頁頁面的繪制指令保存在所述當(dāng)前網(wǎng)頁頁面對應(yīng)的歷史項中。
[0010]其中,所述當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,獲取已保存的所述當(dāng)前網(wǎng)頁頁面的繪制指令之前,包括:接收用戶對網(wǎng)頁頁面的前進或后退請求;根據(jù)所述前進或后退請求,產(chǎn)生所述當(dāng)前網(wǎng)頁頁面的截圖請求。
[0011]為解決上述技術(shù)問題,本發(fā)明采用的另一個技術(shù)方案是:提供一種網(wǎng)頁頁面的截圖處理裝置,所述裝置包括:保存模塊,用于在獲取到切換到新的網(wǎng)頁頁面的指令后,保存當(dāng)前網(wǎng)頁頁面的繪制指令;獲取模塊,用于當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,獲取已保存的所述當(dāng)前網(wǎng)頁頁面的繪制指令;執(zhí)行模塊,用于執(zhí)行所述當(dāng)前網(wǎng)頁頁面的繪制指令,以產(chǎn)生所述當(dāng)前網(wǎng)頁頁面的截圖。
[0012]其中,所述獲取到的切換到新的網(wǎng)頁頁面的指令是用戶點擊打開一個新的網(wǎng)頁頁面的指令,或者是用戶對網(wǎng)頁頁面進行前進后退操作的指令。
[0013]其中,所述已保存的網(wǎng)頁頁面的繪制指令是網(wǎng)頁頁面的可見區(qū)域的繪制指令。
[0014]其中,所述保存的當(dāng)前網(wǎng)頁頁面的繪制指令保存在所述當(dāng)前網(wǎng)頁頁面對應(yīng)的歷史項中。
[0015]其中,所述裝置還包括:接收模塊,用于接收用戶對網(wǎng)頁頁面的前進或后退請求;產(chǎn)生模塊,用于根據(jù)所述前進或后退請求,產(chǎn)生所述當(dāng)前網(wǎng)頁頁面的截圖請求。
[0016]本發(fā)明的有益效果是:區(qū)別于現(xiàn)有技術(shù)的情況,本發(fā)明在獲取到切換到新的網(wǎng)頁頁面的指令后,保存當(dāng)前網(wǎng)頁頁面的繪制指令;當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,獲取已保存的當(dāng)前網(wǎng)頁頁面的繪制指令;執(zhí)行該繪制指令,以產(chǎn)生當(dāng)前網(wǎng)頁頁面的截圖;由于執(zhí)行繪制指令,遠比從緩存中重新將網(wǎng)頁頁面繪制一遍要節(jié)省時間,另外,網(wǎng)頁頁面的繪制指令只是一些操作的記錄,耗費的內(nèi)存遠低于保存一張截圖的內(nèi)存,因此,通過上述方式,能夠節(jié)省內(nèi)存,且截圖效率又高。
【附圖說明】
[0017]圖1是本發(fā)明網(wǎng)頁頁面的截圖處理方法一實施方式的流程圖;
[0018]圖2是本發(fā)明網(wǎng)頁頁面的截圖處理方法另一實施方式的流程圖;
[0019]圖3是本發(fā)明網(wǎng)頁頁面的截圖處理裝置一實施方式的結(jié)構(gòu)示意圖;
[0020]圖4是本發(fā)明網(wǎng)頁頁面的截圖處理裝置另一實施方式的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021]下面結(jié)合附圖和實施方式對本發(fā)明進行詳細說明。
[0022]參閱圖1,圖1是本發(fā)明網(wǎng)頁頁面的截圖處理方法一實施方式的流程圖,本實施方式的執(zhí)行主體是瀏覽器,該方法包括:
[0023]步驟SlOl:在獲取到切換到新的網(wǎng)頁頁面的指令后,保存當(dāng)前網(wǎng)頁頁面的繪制指令。
[0024]步驟S102:當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,獲取已保存的所述當(dāng)前網(wǎng)頁頁面的繪制指令。
[0025]步驟S103:執(zhí)行所述當(dāng)前網(wǎng)頁頁面的繪制指令,以產(chǎn)生所述當(dāng)前網(wǎng)頁頁面的截圖。
[0026]切換到新的網(wǎng)頁頁面的指令是指從當(dāng)前的網(wǎng)頁頁面切換到新的網(wǎng)頁頁面的指令。在獲取到切換到新的網(wǎng)頁頁面的指令后,保存當(dāng)前網(wǎng)頁頁面的繪制指令。其中,獲取到的切換到新的網(wǎng)頁頁面的指令是用戶點擊打開一個新的網(wǎng)頁頁面的指令,或者是用戶對網(wǎng)頁頁面進行前進后退操作的指令。
[0027]網(wǎng)頁頁面截圖是一種保留網(wǎng)頁頁面信息、與其他人交流信息的有效方式。網(wǎng)頁頁面截圖請求是在瀏覽器使用過程中,由特定瀏覽動作而觸發(fā)的截圖請求。例如,當(dāng)用戶進行頁面前進或后退操作時,瀏覽器顯示前進后退動畫需要用到頁面截圖,這個時候就會產(chǎn)生截圖請求。當(dāng)頁面前進時,產(chǎn)生的是前進到的頁面的截圖請求,當(dāng)頁面后退時,產(chǎn)生的是后退到的頁面的截圖請求。
[0028]瀏覽器中每個網(wǎng)頁頁面的繪制,都是通過Skia(是個2D向量圖形處理函數(shù)庫)進行繪制的,網(wǎng)頁頁面中每一個文字、每一張圖片、每一塊背景色,都有對應(yīng)的繪制指令。在獲取到切換到新的網(wǎng)頁頁面的指令后,將當(dāng)前網(wǎng)頁頁面的繪制指令保存起來,當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,即可從已保存的網(wǎng)頁頁面的繪制指令中獲取當(dāng)前網(wǎng)頁頁面的繪制指令。
[0029]整個網(wǎng)頁頁面的展現(xiàn),是執(zhí)行一條條的繪制指令的結(jié)果。由于預(yù)先將網(wǎng)頁頁面的繪制指令保存下來,當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,只要當(dāng)前網(wǎng)頁頁面的繪制指令已保存,那么可以從已保存的繪制指令中獲取到當(dāng)前網(wǎng)頁頁面的繪制指令,然后將這些繪制指令執(zhí)行一遍,即可產(chǎn)生當(dāng)前網(wǎng)頁頁面的截圖。
[0030]其中,已保存的網(wǎng)頁頁面的繪制指令是網(wǎng)頁頁面的可見區(qū)域的繪制指令。為了減少繪制指令個數(shù),提高繪制截圖的速度。繪制指令中可以不包括可見區(qū)域中的標(biāo)題欄、菜單欄等非頁面正文內(nèi)容的繪制指令。通過這種方式,可以進一步縮小需要保存的網(wǎng)頁頁面的范圍,從而減少需要保存的繪制指令的個數(shù),減小保存所需要的內(nèi)存空間。
[0031]其中,保存的當(dāng)前網(wǎng)頁頁面的繪制指令保存在當(dāng)前網(wǎng)頁頁面對應(yīng)的歷史項中。通過這種方式,可以不需要額外分割存儲空間,直接利用當(dāng)前網(wǎng)頁頁面對應(yīng)的歷史項。
[0032]本發(fā)明實施方式在獲取到切換到新的網(wǎng)頁頁面的指令后,保存當(dāng)前網(wǎng)頁頁面的繪制指令;當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,獲取已保存的當(dāng)前網(wǎng)頁頁面的繪制指令;執(zhí)行該繪制指令,以產(chǎn)生當(dāng)前網(wǎng)頁頁面的截圖;由于執(zhí)行繪制指令,遠比從緩存中重新將網(wǎng)頁頁面繪制一遍要節(jié)省時間,另外,網(wǎng)頁頁面的繪制指令只是一些操作的記錄,耗費的內(nèi)存遠低于保存一張截圖的內(nèi)存,因此,通過上述方式,能夠節(jié)省內(nèi)存,且截圖效率又高。
[0033]參閱圖2,圖2是本發(fā)明網(wǎng)頁頁面的截圖處理方法另一實施方式的流程圖,本實施方式的執(zhí)行主體是瀏覽器,本實施方式和圖1的實施方式基本相同,相同之處請參見圖1以及相應(yīng)的文字說明。該方法包括:
[0034]步驟S201:在獲取到切換到新的網(wǎng)頁頁面的指令后,獲取并保存當(dāng)前網(wǎng)頁頁面的繪制指令。具體地,可以是在獲取到切換到新的網(wǎng)頁頁面的指令后,獲取當(dāng)前網(wǎng)頁頁面的可見區(qū)域的繪制指令,并保存在當(dāng)前網(wǎng)頁頁面對應(yīng)的歷史項中。
[0035]獲取到的切換到新的網(wǎng)頁頁面的指令,可以是用戶點擊打開一個新的網(wǎng)頁頁面的指令,或者是用戶對網(wǎng)頁頁面進行前進后退操作的指令。
[0036]步驟S202:接收用戶對網(wǎng)頁頁面的前進或后退請求。
[0037]步驟S203:根據(jù)前進或后退請求,產(chǎn)生當(dāng)前網(wǎng)頁頁面的截圖請求。
[0038]前進請求時,需要截圖的網(wǎng)頁頁面是前進到的頁面,后退請求時,需要截圖的網(wǎng)頁頁面是后退到的頁面。
[0039]步驟S204:當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,從已保存的網(wǎng)頁頁面的繪制指令中獲取當(dāng)前的網(wǎng)頁頁面的繪制指令。具體地,可以是當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,在當(dāng)前網(wǎng)頁頁面對應(yīng)的歷史項中,從已保存的當(dāng)前網(wǎng)頁頁面的可見區(qū)域的繪制指令中獲取當(dāng)前網(wǎng)頁頁面的可見區(qū)域的繪制指令。
[0040]步驟S205:執(zhí)行當(dāng)前網(wǎng)頁頁面的繪制指令,以產(chǎn)生當(dāng)前網(wǎng)頁頁面的截圖。具體地,可以是執(zhí)行當(dāng)前網(wǎng)頁頁面的可見區(qū)域的繪制指令,以產(chǎn)生當(dāng)前網(wǎng)頁頁面的可見區(qū)域的截圖。
[0041]本發(fā)明實施方式在獲取到切換到新的網(wǎng)頁頁面的指令后,保存當(dāng)前網(wǎng)頁頁面的繪制指令;當(dāng)接收到當(dāng)前網(wǎng)頁頁面的截圖請求時,從已保存的網(wǎng)頁頁面的繪制指令中獲取當(dāng)前網(wǎng)頁頁面的繪制指令;執(zhí)行該繪制指令,以產(chǎn)生當(dāng)前網(wǎng)頁頁面的
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
金门县| 常州市| 临泽县| 洛南县| 延长县| 百色市| 五大连池市| 临沧市| 科尔| 靖宇县| 石柱| 时尚| 富川| 潮州市| 永川市| 交口县| 苗栗市| 哈密市| 赤壁市| 瑞安市| 岫岩| 南投市| 大兴区| 光山县| 同仁县| 肇州县| 曲靖市| 图木舒克市| 武冈市| 临朐县| 元江| 都江堰市| 新平| 嘉禾县| 军事| 寿阳县| 东乡| 余干县| 牙克石市| 黄山市| 宁晋县|