一種瀏覽器的頁面標(biāo)簽管理方法及裝置的制造方法
【專利摘要】本申請?zhí)峁┮环N瀏覽器的頁面標(biāo)簽管理方法及裝置,方法包括:確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像;確定各頁面的所述頁面圖像,在頁面標(biāo)簽管理頁的展示順序;根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁。本申請可使得用戶對頁面標(biāo)簽對應(yīng)的頁面作出有效的區(qū)別,幫助用戶后續(xù)方便的將瀏覽器的當(dāng)前頁面切換至目標(biāo)頁面。
【專利說明】
一種瀏覽器的頁面標(biāo)簽管理方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及瀏覽器技術(shù)領(lǐng)域,具體涉及一種瀏覽器的頁面標(biāo)簽管理方法及裝置。
【背景技術(shù)】
[0002]頁面標(biāo)簽是瀏覽器管理頁面的一種方式,一個頁面標(biāo)簽對應(yīng)瀏覽器打開的一個頁面,用戶通過頁面標(biāo)簽可區(qū)別開瀏覽器所打開的各頁面,從而通過頁面標(biāo)簽,用戶可方便的將瀏覽器的當(dāng)前頁面切換至目標(biāo)頁面;隨著裝載有安卓、1S等智能操作系統(tǒng)的智能終端的普及,在為智能終端適配開發(fā)的瀏覽器上實現(xiàn)頁面標(biāo)簽的管理,顯得尤為迫切。
[0003]在為智能終端適配開發(fā)的瀏覽器上所進(jìn)行的頁面標(biāo)簽的管理方式,與在為PC(個人計算機(jī))開發(fā)的瀏覽器上所進(jìn)行的頁面標(biāo)簽的管理方式,存在一定的差異;圖1示出了在智能終端的瀏覽器進(jìn)行頁面標(biāo)簽管理的示意圖,如圖1所示,瀏覽器中設(shè)置有頁面標(biāo)簽列表,瀏覽器所打開的頁面的標(biāo)題將被拉取并以列表的方式展示在頁面標(biāo)簽列表中。
[0004]本發(fā)明的發(fā)明人在研究過程中發(fā)現(xiàn),通過頁面標(biāo)簽列表管理瀏覽器的頁面標(biāo)簽的方式,僅能向用戶展示瀏覽器所打開的頁面的標(biāo)題,并無法對瀏覽器所打開的頁面的內(nèi)容作進(jìn)一步的展示,這導(dǎo)致用戶通過頁面標(biāo)簽列表并無法對瀏覽器所打開的頁面作出有效的區(qū)別,特別是同一標(biāo)題下的不同頁面;因此通過頁面標(biāo)簽列表管理瀏覽器的頁面標(biāo)簽的方式存在問題:
[0005]無法對瀏覽器所打開的頁面的內(nèi)容作進(jìn)一步的展示,導(dǎo)致用戶無法對瀏覽器所打開的頁面作出有效的區(qū)別,對于幫助用戶后續(xù)方便的將瀏覽器的當(dāng)前頁面切換至目標(biāo)頁面,存在一定的局限。
【發(fā)明內(nèi)容】
[0006]有鑒于此,本發(fā)明實施例提供一種瀏覽器的頁面標(biāo)簽管理方法及裝置,以解決現(xiàn)有技術(shù)所存在的無法對瀏覽器所打開的頁面的內(nèi)容作進(jìn)一步的展示,導(dǎo)致用戶無法對瀏覽器所打開的頁面作出有效的區(qū)別的問題。
[0007]為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術(shù)方案:
[0008]—種瀏覽器的頁面標(biāo)簽管理方法,該方法包括:
[0009]確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像;
[0010]確定各頁面的所述頁面圖像在頁面標(biāo)簽管理頁的展示順序;
[0011]根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁。
[0012]其中,所述方法還包括:
[0013]從瀏覽器當(dāng)前打開的頁面對應(yīng)的所述頁面圖像中提取模糊blur效果,以所述blur效果渲染所述頁面標(biāo)簽管理頁的背景;
[0014]和/或,提取瀏覽器當(dāng)前打開的頁面的標(biāo)題,在所述頁面標(biāo)簽管理頁的頂部設(shè)定區(qū)域滾動展示所述標(biāo)題。
[0015]其中,所述確定各頁面的頁面圖像,在頁面標(biāo)簽管理頁的展示順序包括:
[0016]將各頁面的打開順序確定為各頁面的頁面圖像在頁面標(biāo)簽管理頁的展示順序;
[0017]或,
[0018]以瀏覽器當(dāng)前打開的頁面對應(yīng)的所述頁面圖像為第一順序,依據(jù)瀏覽器中非當(dāng)前頁面的打開順序,將非當(dāng)前頁面的所述頁面圖像的展示順序排序在所述第一順序后,得到各頁面的所述頁面圖像,在所述頁面標(biāo)簽管理頁的展示順序;
[0019]或,以各頁面打開的逆順序,確定各頁面的所述頁面圖像在所述頁面標(biāo)簽管理頁的展示順序。
[0020]其中,所述確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的所述頁面圖像包括:
[0021]通過瀏覽器的管理器向視圖渲染器通知瀏覽器所打開的各頁面的信息;
[0022]通過視圖渲染器觸發(fā)對各頁面的所述信息所對應(yīng)的所述頁面圖像進(jìn)行渲染,得到各頁面的所述頁面圖像所對應(yīng)的位圖文件;
[0023]所述根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁包括:
[0024]通過瀏覽器的管理器調(diào)取預(yù)置的所述頁面標(biāo)簽管理頁的模板,根據(jù)所述展示順序,在所述模板中將各頁面的所述頁面圖像所對應(yīng)的位圖文件,以上一頁面圖像的位圖文件覆蓋下一頁面圖像的位圖文件的部分區(qū)域的方式,將各頁面圖像的位圖文件重疊的展示在所述模板中,得到重疊展示有各頁面的所述頁面圖像的所述頁面標(biāo)簽管理頁。
[0025]其中,所述視圖渲染器觸發(fā)對各頁面的標(biāo)簽所對應(yīng)的所述頁面圖像進(jìn)行渲染,得到各頁面的所述頁面圖像所對應(yīng)的位圖文件包括:
[0026]檢測瀏覽器當(dāng)前占用的堆heap內(nèi)存,根據(jù)所述heap內(nèi)存適配位圖文件的比例因子,以所述比例因子通過視圖渲染器觸發(fā)對各頁面的標(biāo)簽所對應(yīng)的所述頁面圖像進(jìn)行渲染,得到各頁面的所述頁面圖像所對應(yīng)的位圖文件。
[0027]其中,所述通過硬件圖形處理器GPU渲染位圖文件到硬件帆布;所述方法還包括:
[0028]所述硬件GPU渲染到硬件帆布的位圖文件,通過應(yīng)用程序編程接口OpenGL ES API集中提交到管理器。
[0029]其中,所述根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁包括:
[0030]對于第一順序的所述頁面圖像,在所述頁面標(biāo)簽管理頁中展示第一順序的頁面圖像的設(shè)定區(qū)域,所述設(shè)定區(qū)域包括:標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域;
[0031]對于非第一順序的所述頁面圖像,根據(jù)瀏覽器所打開的頁面數(shù)量,確定非第一順序的各頁面的所述頁面圖像未被覆蓋的區(qū)域的大小,各頁面圖像未被覆蓋的區(qū)域包括:所述頁面圖像的標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域。
[0032]其中,所述第一順序的所述頁面圖像的設(shè)定區(qū)域的大小,根據(jù)瀏覽器所打開的頁面數(shù)量調(diào)整,所述瀏覽器所打開的頁面數(shù)量越多,所述設(shè)定區(qū)域的越??;
[0033]所述非第一順序的所述頁面圖像未被覆蓋的區(qū)域的大小,根據(jù)瀏覽器所打開的頁面數(shù)量調(diào)整,所述瀏覽器所打開的頁面數(shù)量越多,所述非第一順序的頁面圖像未被覆蓋的區(qū)域的越小。
[0034]其中,該方法還包括:
[0035]在檢測到頁面標(biāo)簽管理頁顯示指令時,在瀏覽器中顯示重疊展示有各頁面的所述頁面圖像的所述頁面標(biāo)簽管理頁。
[0036]本發(fā)明實施例還提供一種瀏覽器的頁面標(biāo)簽管理裝置,包括:
[0037]截圖模塊,用于確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像;
[0038]順序確定模塊,用于確定各頁面的所述頁面圖像,在頁面標(biāo)簽管理頁的展示順序;
[0039]重疊展示模塊,用于根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁。
[0040]基于上述技術(shù)方案,由于本發(fā)明實施例是以頁面的頁面圖像,作為頁面的標(biāo)簽在頁面標(biāo)簽管理頁中展示;且受限于智能終端的屏幕,各頁面圖像可根據(jù)確定的展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,重疊的展示在所述頁面標(biāo)簽管理頁,從而實現(xiàn)多頁面標(biāo)簽在頁面標(biāo)簽管理頁的展示;由于本發(fā)明實施例是以頁面圖像作為頁面標(biāo)簽,且頁面標(biāo)簽重疊展示時,僅是頁面圖像的部分區(qū)域被覆蓋,因此通過頁面圖像未被覆蓋的區(qū)域的內(nèi)容,可對頁面圖像對應(yīng)的頁面內(nèi)容作進(jìn)一步的展示,使得用戶通過頁面標(biāo)簽管理頁中重疊展示的各頁面圖像,可實現(xiàn)對各頁面圖像對應(yīng)的頁面的有效區(qū)別,進(jìn)而幫助用戶后續(xù)方便的將瀏覽器的當(dāng)前頁面切換至目標(biāo)頁面。
【附圖說明】
[0041]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0042]圖1為現(xiàn)有技術(shù)在智能終端的瀏覽器進(jìn)行頁面標(biāo)簽管理的示意圖;
[0043]圖2為本發(fā)明實施例提供的瀏覽器的頁面標(biāo)簽管理方法的流程圖;
[0044]圖3為頁面標(biāo)簽管理頁展示頁面標(biāo)簽的示意圖;
[0045]圖4為本發(fā)明實施例提供的瀏覽器的頁面標(biāo)簽管理方法的另一流程圖;
[0046]圖5為頁面標(biāo)簽管理方法的處理示意圖;
[0047]圖6為渲染優(yōu)化的示意圖;
[0048]圖7為本發(fā)明實施例提供的瀏覽器的頁面標(biāo)簽管理裝置的結(jié)構(gòu)框圖;
[0049]圖8為本發(fā)明實施例提供的頁面標(biāo)簽管理裝置的另一結(jié)構(gòu)框圖;
[0050]圖9為本發(fā)明實施例提供的截圖模塊的結(jié)構(gòu)框圖。
【具體實施方式】
[0051]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0052]圖2為本發(fā)明實施例提供的瀏覽器的頁面標(biāo)簽管理方法的流程圖,該方法可應(yīng)用于瀏覽器中,該瀏覽器可以是為適配智能終端而開發(fā)的瀏覽器;參照圖2,該方法可以包括:
[0053]步驟S10、確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像;
[0054]可選的,圖2所示方法可以在瀏覽器所打開的頁面發(fā)生變動時執(zhí)行,如瀏覽器所打開的頁面發(fā)生新增、刪除等;具體的,當(dāng)檢測到瀏覽器所打開的頁面發(fā)生變動時,本發(fā)明實施例可確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像;
[0055]可選的,圖2所示方法也可以在用戶調(diào)取頁面標(biāo)簽管理頁時執(zhí)行,具體的,本發(fā)明實施例可在檢測到用戶調(diào)取頁面標(biāo)簽管理頁的指令時,確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像;
[0056]頁面標(biāo)簽管理頁為本發(fā)明實施例在瀏覽器中設(shè)置的展示頁面標(biāo)簽的頁面;由于用戶在智能終端的瀏覽器上同時打開了多個頁面時,頁面標(biāo)簽的管理和切換并不能夠如PC上那么直觀和方便,因此本發(fā)明實施例設(shè)置了可用于展示頁面標(biāo)簽的頁面標(biāo)簽管理頁;
[0057]本發(fā)明實施例可通過瀏覽器所打開的各頁面對應(yīng)的View(視圖),實現(xiàn)對各頁面的頁面內(nèi)容的截取,從而得到各頁面的截圖圖像(即頁面圖像)。
[0058]步驟S11、確定各頁面的所述頁面圖像在頁面標(biāo)簽管理頁的展示順序;
[0059]區(qū)別于現(xiàn)有技術(shù),本發(fā)明實施例并不是以頁面的標(biāo)題信息作為頁面的標(biāo)簽,而是以所截取的頁面圖像作為頁面的標(biāo)簽,在頁面標(biāo)簽管理頁中進(jìn)行展示,從而使得各頁面的標(biāo)簽的內(nèi)容能夠通過對應(yīng)的頁面圖像進(jìn)行直觀的展示;
[0060]為在頁面標(biāo)簽管理頁中展示各頁面的頁面圖像,本發(fā)明實施例需確定各頁面的頁面圖像在頁面標(biāo)簽管理頁的展示順序;因此,本發(fā)明實施例可設(shè)置展示順序的定義規(guī)則,通過該展示順序的定義規(guī)則,確定各頁面的頁面圖像,在頁面標(biāo)簽管理頁的展示順序;
[0061]展示順序的定義規(guī)則可根據(jù)具體情況設(shè)置,本發(fā)明實施例不作限制;下面僅對可選的展示順序的定義規(guī)則進(jìn)行說明:
[0062]以各頁面的打開順序,作為各頁面的頁面圖像在頁面標(biāo)簽管理頁的展示順序;
[0063]或,以各頁面打開的逆順序,作為各頁面的頁面圖像在頁面標(biāo)簽管理頁的展示順序;
[0064]或,維持瀏覽器當(dāng)前打開的頁面對應(yīng)的頁面圖像為第一順序,而瀏覽器中非當(dāng)前頁面的頁面圖像的展示順序則排序在第一順序后(如本發(fā)明實施例可以瀏覽器當(dāng)前打開的頁面對應(yīng)的頁面圖像為第一順序,依據(jù)瀏覽器中非當(dāng)前頁面的打開順序,將非當(dāng)前頁面的頁面圖像的展示順序排序在所述第一順序后,得到各頁面的頁面圖像,在頁面標(biāo)簽管理頁的展示順序)。
[0065]步驟S12、根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁。
[0066]由于智能終端的單屏展示區(qū)域有限,因此本發(fā)明實施例在頁面標(biāo)簽管理頁中采用重疊展示的方式進(jìn)行各頁面圖像的展示;為避免頁面圖像重疊展示過程中,對頁面圖像中與標(biāo)簽相關(guān)內(nèi)容的遮蓋,本發(fā)明實施例可根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,來在頁面標(biāo)簽管理頁中重疊展示各頁面圖像;
[0067]由于本發(fā)明實施例是以所截取的頁面圖像作為頁面的標(biāo)簽,因此各頁面圖像未被覆蓋的區(qū)域應(yīng)體現(xiàn)出標(biāo)簽所應(yīng)用展現(xiàn)的內(nèi)容;具體的,各頁面圖像未被覆蓋的區(qū)域可以包括:頁面圖像的標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域;從而通過頁面圖像的標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域,反應(yīng)頁面標(biāo)簽的內(nèi)容;
[0068]如圖3所示,瀏覽器打開的頁面有3個,分為頁面I,頁面2和頁面3;頁面I的頁面圖像01,頁面2的頁面圖像02和頁面3的頁面圖像03在頁面標(biāo)簽管理頁中的展示順序分別為第一順序,第二順序,第三順序,則頁面圖像01可覆蓋頁面圖像02的部分區(qū)域(頁面圖像02未被覆蓋的區(qū)域包括:頁面圖像02的標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域),頁面圖像02可覆蓋頁面圖像03的部分區(qū)域(頁面圖像03未被覆蓋的區(qū)域包括:頁面圖像03的標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域),由于頁面圖像I未存在可覆蓋其的上一頁面圖像,因此頁面圖像I可僅展示部分設(shè)定區(qū)域,如標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域。
[0069]本發(fā)明實施例提供的瀏覽器的頁面標(biāo)簽管理方法,包括:確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像;確定各頁面的頁面圖像,在頁面標(biāo)簽管理頁的展示順序;根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁。
[0070]由于本發(fā)明實施例是以頁面的頁面圖像,作為頁面的標(biāo)簽在頁面標(biāo)簽管理頁中展示;且受限于智能終端的屏幕,各頁面圖像可根據(jù)確定的展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,重疊的展示在所述頁面標(biāo)簽管理頁,從而實現(xiàn)多頁面標(biāo)簽在頁面標(biāo)簽管理頁的展示;由于本發(fā)明實施例是以頁面圖像作為頁面標(biāo)簽,且頁面標(biāo)簽重疊展示時,僅是頁面圖像的部分區(qū)域被覆蓋,因此通過頁面圖像未被覆蓋的區(qū)域的內(nèi)容,可對頁面圖像對應(yīng)的頁面內(nèi)容作進(jìn)一步的展示,使得用戶通過頁面標(biāo)簽管理頁中重疊展示的各頁面圖像,可實現(xiàn)對各頁面圖像對應(yīng)的頁面的有效區(qū)別,進(jìn)而幫助用戶后續(xù)方便的將瀏覽器的當(dāng)前頁面切換至目標(biāo)頁面。
[0071]本發(fā)明實施例還提供有在頁面標(biāo)簽管理頁中提示瀏覽器當(dāng)前打開的頁面的機(jī)制;可選的,本發(fā)明實施例可從瀏覽器當(dāng)前打開的頁面對應(yīng)的頁面圖像中提取blur(模糊)效果,以所述blur效果渲染所述頁面標(biāo)簽管理頁的背景,從而通過頁面標(biāo)簽管理頁中與瀏覽器當(dāng)前打開的頁面的blur效果對應(yīng)的背景,實現(xiàn)對瀏覽器當(dāng)前打開的頁面的提示;
[0072]由于瀏覽器當(dāng)前打開的頁面存在變動,因此本發(fā)明實施例可通過具有動態(tài)blur效果的頁面標(biāo)簽管理頁,動態(tài)的提示瀏覽器當(dāng)前打開的頁面,實現(xiàn)對各頁面標(biāo)簽的管理;
[0073]可選的,頁面標(biāo)簽管理頁的頂部還可設(shè)置,滾動展示瀏覽器當(dāng)前打開的頁面的標(biāo)題的區(qū)域;基于此,本發(fā)明實施例可提取瀏覽器當(dāng)前打開的頁面的標(biāo)題,在所述頁面標(biāo)簽管理頁的頂部設(shè)定區(qū)域滾動展示所述標(biāo)題,從而通過頂部設(shè)定區(qū)域滾動展示的所述標(biāo)題,提示用戶頁面標(biāo)簽管理頁中重疊展示的多個頁面標(biāo)簽中,對應(yīng)瀏覽器當(dāng)前打開的頁面是哪一個。
[0074]可選的,本發(fā)明實施例可通過瀏覽器的管理器,視圖渲染器實現(xiàn)對瀏覽器所打開的各頁面的頁面圖像的截取,進(jìn)而通過瀏覽器的管理器在預(yù)置的頁面標(biāo)簽管理頁的模板中實現(xiàn)各頁面圖像的重疊展示;
[0075]對應(yīng)的,圖4示出了本發(fā)明實施例提供的瀏覽器的頁面標(biāo)簽管理方法的另一流程圖,參照圖4,該方法可以包括:
[0076]步驟S20、通過瀏覽器的管理器向視圖渲染器通知瀏覽器所打開的各頁面的信息;
[0077]各頁面的信息如各頁面的標(biāo)識等。
[0078]步驟S21、通過視圖渲染器觸發(fā)對各頁面的信息所對應(yīng)的頁面圖像進(jìn)行渲染,得到各頁面的頁面圖像所對應(yīng)的位圖文件;
[0079]步驟S22、確定各頁面的所述頁面圖像在所述頁面標(biāo)簽管理頁的展示順序;
[0080]步驟S23、通過瀏覽器的管理器調(diào)取預(yù)置的頁面標(biāo)簽管理頁的模板,根據(jù)所述展示順序,在所述模板中將各頁面的頁面圖像所對應(yīng)的位圖文件,以上一頁面圖像的位圖文件覆蓋下一頁面圖像的位圖文件的部分區(qū)域的方式,將各頁面圖像的位圖文件重疊的展示在所述模板中,得到重疊展示有各頁面圖像的頁面標(biāo)簽管理頁。
[0081]圖5示出了相應(yīng)的處理示意圖,可參照,如圖5所示,Manager為瀏覽器的管理器,具有瀏覽器的管理功能;Manager可在瀏覽器打開的頁面發(fā)生變動或者檢測到用戶調(diào)取頁面標(biāo)簽管理頁的指令時,向Renderer View(視圖清染器)傳輸Notify Active Tab(瀏覽器中活動頁面的通知,即通知瀏覽器所打開的各頁面的信息);Renderer View通過OnDraw方法對各頁面的信息所對應(yīng)的頁面圖像進(jìn)行渲染,并得到渲染的結(jié)果(各頁面的頁面圖像所對應(yīng)的位圖文件);Renderer View通過Onpause/OnResume方法可觸發(fā)Manager對預(yù)置的頁面標(biāo)簽管理頁的模板(Tab Model)進(jìn)行操作,從而將各頁面的頁面圖像所對應(yīng)的位圖文件,重疊展示在所述模板中。
[0082]可選的,本發(fā)明實施例在渲染頁面圖像的位圖文件(Bitmap)時,可通過瀏覽器當(dāng)前占用的heap(堆)內(nèi)存,適配所渲染的位圖文件的圖像容量大小(如RGB大小),該圖像大小可以位圖文件的比例因子(Scale factor)表示;
[0083]具體的,本發(fā)明實施例在對各頁面的信息所對應(yīng)的頁面圖像進(jìn)行渲染時,可檢測瀏覽器當(dāng)前占用的heap內(nèi)存,根據(jù)所述heap內(nèi)存適配位圖文件的比例因子,以所述比例因子通過視圖渲染器觸發(fā)對各頁面的信息所對應(yīng)的頁面圖像進(jìn)行渲染,得到各頁面的頁面圖像所對應(yīng)的位圖文件;
[0084]可選的,根據(jù)所述heap內(nèi)存適配位圖文件的比例因子可以如下關(guān)系表示=Scalefactor 1.0F/2.0F,Bitmap.Conf ig.RGB_565/RGB_8888ο
[0085]可選的,本發(fā)明實施例還可對渲染頁面圖像的位圖文件的過程進(jìn)行優(yōu)化,圖6示出了清染優(yōu)化的示意圖,在Android操作系統(tǒng)中,本發(fā)明實施例可接管Android Canvas(^AW)清染,采用硬件加速清染到硬件Canvas ;具體的,本發(fā)明實施例可通過硬件GPU(GraphicProcessing Unit,圖形處理器)清染位圖文件到硬件帆布;
[0086]同時,本發(fā)明實施例可米用OpenGLES API (App I i cat 1n ProgrammingInterface,應(yīng)用程序編程接口)集中提交渲染得到的位圖文件,減少對GPU的調(diào)用;具體的,本發(fā)明實施例中,硬件GPU渲染到硬件帆布的位圖文件,可通過OpenGL ES API集中提交到管理器(可提交到瀏覽器所在Applicat1n,由管理器接管提交到Applicat1n的位圖文件);0penGL ES(0penGL for Embedded Systems,應(yīng)用程序系統(tǒng))是OpenGL三維圖形API的子集;
[0087]可選的,本發(fā)明實施例也可支持離屏清染位圖文件,方式為RenderbufferObject-^FrameBuffer Object,即將渲染的位圖文件由渲染緩沖器轉(zhuǎn)移到帆緩沖器;
[0088]顯然,本發(fā)明實施例也可支持更多的PixelFormats(像素格式),更多的渲染優(yōu)化手段。
[0089]進(jìn)一步,由于第一順序的頁面圖像不存在覆蓋其的上一頁面圖像,因此本發(fā)明實施例可設(shè)置第一順序的頁面圖像的設(shè)定區(qū)域在頁面標(biāo)簽管理頁中進(jìn)行展示,設(shè)定區(qū)域包括:標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域;
[0090]而對于非第一順序的頁面圖像,由于均存在覆蓋其的上一頁面圖像,因此為兼顧瀏覽器所打開的頁面數(shù)量與頁面圖像展示出的區(qū)域的大小,本發(fā)明實施例可根據(jù)瀏覽器所打開的頁面數(shù)量,確定非第一順序的各頁面圖像未被覆蓋的區(qū)域的大小,各頁面圖像未被覆蓋的區(qū)域包括:頁面圖像的標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域;
[0091]具體的,第一順序的頁面圖像的設(shè)定區(qū)域的大小,可根據(jù)瀏覽器所打開的頁面數(shù)量調(diào)整,所述瀏覽器所打開的頁面數(shù)量越多,所述設(shè)定區(qū)域的越小;非第一順序的頁面圖像未被覆蓋的區(qū)域的大小,可根據(jù)瀏覽器所打開的頁面數(shù)量調(diào)整,所述瀏覽器所打開的頁面數(shù)量越多,所述非第一順序的頁面圖像未被覆蓋的區(qū)域的越??;
[0092]第一順序的頁面圖像的設(shè)定區(qū)域的大小,與瀏覽器所打開的頁面數(shù)量的關(guān)系可視實際的智能終端屏幕大小設(shè)定,可根據(jù)實際應(yīng)用情況調(diào)整;非第一順序的頁面圖像未被覆蓋的區(qū)域的大小,與瀏覽器所打開的頁面數(shù)量的關(guān)系可視實際的智能終端屏幕大小設(shè)定,可根據(jù)實際應(yīng)用情況調(diào)整。
[0093]可選的,在頁面標(biāo)簽管理頁中重疊展示各頁面圖像的過程可在智能終端的后臺進(jìn)行,并調(diào)整頁面標(biāo)簽管理頁中重疊展示的具體頁面圖像,與瀏覽器所打開的頁面相應(yīng);基于此,本發(fā)明實施例在檢測到頁面標(biāo)簽管理頁顯示指令時,可在瀏覽器中顯示重疊展示有各頁面圖像的頁面標(biāo)簽管理頁,以便于用戶通過頁面標(biāo)簽管理頁中展示的各頁面對應(yīng)的頁面圖像(頁面標(biāo)簽),實現(xiàn)對需要切換至的目標(biāo)頁面的確定。
[0094]本發(fā)明實施例通過頁面圖像作為頁面標(biāo)簽,且頁面標(biāo)簽重疊展示時,僅是頁面圖像的部分區(qū)域被覆蓋,因此通過頁面圖像未被覆蓋的區(qū)域的內(nèi)容,可對頁面圖像對應(yīng)的頁面內(nèi)容作進(jìn)一步的展示,使得用戶通過頁面標(biāo)簽管理頁中重疊展示的各頁面圖像,實現(xiàn)對各頁面圖像對應(yīng)的頁面的有效區(qū)別,進(jìn)而幫助用戶后續(xù)方便的將瀏覽器的當(dāng)前頁面切換至目標(biāo)頁面。
[0095]下面對本發(fā)明實施例提供的瀏覽器的頁面標(biāo)簽管理裝置進(jìn)行說明,下面描述的瀏覽器的頁面標(biāo)簽管理裝置可與上文描述的瀏覽器的頁面標(biāo)簽管理方法相互對應(yīng)參照。
[0096]圖7為本發(fā)明實施例提供的瀏覽器的頁面標(biāo)簽管理裝置的結(jié)構(gòu)框圖,該裝置可應(yīng)用于瀏覽器中,該瀏覽器可以是為適配智能終端而開發(fā)的瀏覽器;參照圖7,該裝置可以包括:
[0097]截圖模塊10,用于確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像;
[0098]順序確定模塊20,用于確定各頁面的頁面圖像,在頁面標(biāo)簽管理頁的展示順序;
[0099]重疊展示模塊30,用于根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁。
[0100]可選的,圖8示出了本發(fā)明實施例提供的頁面標(biāo)簽管理裝置的另一結(jié)構(gòu)框圖,結(jié)合圖7和圖8所示,該裝置還可以包括:
[0101]背景設(shè)置模塊40,用于從瀏覽器當(dāng)前打開的頁面對應(yīng)的頁面圖像中提取blur效果,以所述blur效果渲染所述頁面標(biāo)簽管理頁的背景;
[0102]標(biāo)題滾動模塊50,用于提取瀏覽器當(dāng)前打開的頁面的標(biāo)題,在所述頁面標(biāo)簽管理頁的頂部設(shè)定區(qū)域滾動展示所述標(biāo)題。
[0103]可選的,背景設(shè)置模塊40和標(biāo)題滾動模塊50可選擇其中至少一個使用。
[0104]可選的,順序確定模塊20確定各頁面的頁面圖像,在頁面標(biāo)簽管理頁的展示順序的方式可以如下:
[0105]具體的,順序確定模塊20具體用于,將各頁面的打開順序,確定為各頁面的頁面圖像在頁面標(biāo)簽管理頁的展示順序;
[0106]或,
[0107]以瀏覽器當(dāng)前打開的頁面對應(yīng)的頁面圖像為第一順序,依據(jù)瀏覽器中非當(dāng)前頁面的打開順序,將非當(dāng)前頁面的頁面圖像的展示順序排序在所述第一順序后,得到各頁面的頁面圖像,在頁面標(biāo)簽管理頁的展示順序;
[0108]或,以各頁面打開的逆順序,確定各頁面的頁面圖像在頁面標(biāo)簽管理頁的展示順序。
[0109]可選的,圖9示出了本發(fā)明實施例提供的截圖模塊10的可選結(jié)構(gòu),參照圖9,截圖模塊10可以包括:
[0110]通知單元11,用于通過瀏覽器的管理器向視圖渲染器通知瀏覽器所打開的各頁面的信息;
[0111]渲染單元12,用于通過視圖渲染器觸發(fā)對各頁面的信息所對應(yīng)的頁面圖像進(jìn)行渲染,得到各頁面的頁面圖像所對應(yīng)的位圖文件。
[0112]相應(yīng)的,重疊展示模塊30具體可用于,通過瀏覽器的管理器調(diào)取預(yù)置的頁面標(biāo)簽管理頁的模板,根據(jù)所述展示順序,在所述模板中將各頁面的頁面圖像所對應(yīng)的位圖文件,以上一頁面圖像的位圖文件覆蓋下一頁面圖像的位圖文件的部分區(qū)域的方式,將各頁面圖像的位圖文件重疊的展示在所述模板中,得到重疊展示有各頁面圖像的頁面標(biāo)簽管理頁。
[0113]可選的,渲染單元120具體可用于,檢測瀏覽器當(dāng)前占用的heap內(nèi)存,根據(jù)所述heap內(nèi)存適配位圖文件的比例因子,以所述比例因子通過視圖渲染器觸發(fā)對各頁面的標(biāo)簽所對應(yīng)的頁面圖像進(jìn)行渲染,得到各頁面的頁面圖像所對應(yīng)的位圖文件。
[0114]可選的,本發(fā)明實施例中,頁面標(biāo)簽管理裝置可通過硬件GPU渲染位圖文件到硬件帆布;進(jìn)一步,硬件GPU渲染到硬件帆布的位圖文件,可通過OpenGL ES API集中提交到管理器。
[0115]可選的,重疊展示模塊30可具體用于,對于第一順序的頁面圖像,在所述頁面標(biāo)簽管理頁中展示第一順序的頁面圖像的設(shè)定區(qū)域,所述設(shè)定區(qū)域包括:標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域;
[0116]對于非第一順序的頁面圖像,根據(jù)瀏覽器所打開的頁面數(shù)量,確定非第一順序的各頁面圖像未被覆蓋的區(qū)域的大小,各頁面圖像未被覆蓋的區(qū)域包括:頁面圖像的標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域。
[0117]具體的,第一順序的頁面圖像的設(shè)定區(qū)域的大小,根據(jù)瀏覽器所打開的頁面數(shù)量調(diào)整,所述瀏覽器所打開的頁面數(shù)量越多,所述設(shè)定區(qū)域的越小;
[0118]所述非第一順序的頁面圖像未被覆蓋的區(qū)域的大小,根據(jù)瀏覽器所打開的頁面數(shù)量調(diào)整,所述瀏覽器所打開的頁面數(shù)量越多,所述非第一順序的頁面圖像未被覆蓋的區(qū)域的越小。
[0119]可選的,本發(fā)明實施例中,頁面標(biāo)簽管理裝置在檢測到頁面標(biāo)簽管理頁顯示指令時,還可在瀏覽器中顯示重疊展示有各頁面圖像的頁面標(biāo)簽管理頁。
[0120]本發(fā)明實施例提供的瀏覽器的頁面標(biāo)簽管理裝置,以頁面圖像作為頁面標(biāo)簽,且在頁面標(biāo)簽管理頁中重疊展示各頁面圖像,可對頁面圖像對應(yīng)的頁面內(nèi)容作進(jìn)一步的展示,使得用戶通過頁面標(biāo)簽管理頁中重疊展示的各頁面圖像,可實現(xiàn)對各頁面圖像對應(yīng)的頁面的有效區(qū)別,進(jìn)而幫助用戶后續(xù)方便的將瀏覽器的當(dāng)前頁面切換至目標(biāo)頁面。
[0121]本說明書中各個實施例采用遞進(jìn)的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。
[0122]專業(yè)人員還可以進(jìn)一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機(jī)軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0123]本領(lǐng)域普通技術(shù)人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關(guān)的硬件來完成。前述的程序可以存儲于一計算機(jī)可讀取存儲介質(zhì)中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質(zhì)包括:R0M、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0124]以上所描述的裝置實施例僅僅是示意性的,其中作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到至少兩個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0125]最后應(yīng)說明的是:以上各實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。
【主權(quán)項】
1.一種瀏覽器的頁面標(biāo)簽管理方法,其特征在于,包括: 確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像; 確定各頁面的所述頁面圖像在頁面標(biāo)簽管理頁的展示順序; 根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁。2.根據(jù)權(quán)利要求1所述的瀏覽器的頁面標(biāo)簽管理方法,其特征在于,所述方法還包括: 從瀏覽器當(dāng)前打開的頁面對應(yīng)的所述頁面圖像中提取模糊blur效果,以所述blur效果渲染所述頁面標(biāo)簽管理頁的背景; 和/或,提取瀏覽器當(dāng)前打開的頁面的標(biāo)題,在所述頁面標(biāo)簽管理頁的頂部設(shè)定區(qū)域滾動展示所述標(biāo)題。3.根據(jù)權(quán)利要求1所述的瀏覽器的頁面標(biāo)簽管理方法,其特征在于,所述確定各頁面的頁面圖像,在頁面標(biāo)簽管理頁的展示順序包括: 將各頁面的打開順序確定為各頁面的頁面圖像在頁面標(biāo)簽管理頁的展示順序; 或, 以瀏覽器當(dāng)前打開的頁面對應(yīng)的所述頁面圖像為第一順序,依據(jù)瀏覽器中非當(dāng)前頁面的打開順序,將非當(dāng)前頁面的所述頁面圖像的展示順序排序在所述第一順序后,得到各頁面的所述頁面圖像,在所述頁面標(biāo)簽管理頁的展示順序; 或,以各頁面打開的逆順序,確定各頁面的所述頁面圖像在所述頁面標(biāo)簽管理頁的展示順序。4.根據(jù)權(quán)利要求1所述的瀏覽器的頁面標(biāo)簽管理方法,其特征在于,所述確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的所述頁面圖像包括: 通過瀏覽器的管理器向視圖渲染器通知瀏覽器所打開的各頁面的信息; 通過視圖渲染器觸發(fā)對各頁面的所述信息所對應(yīng)的所述頁面圖像進(jìn)行渲染,得到各頁面的所述頁面圖像所對應(yīng)的位圖文件; 所述根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁包括: 通過瀏覽器的管理器調(diào)取預(yù)置的所述頁面標(biāo)簽管理頁的模板,根據(jù)所述展示順序,在所述模板中將各頁面的所述頁面圖像所對應(yīng)的位圖文件,以上一頁面圖像的位圖文件覆蓋下一頁面圖像的位圖文件的部分區(qū)域的方式,將各頁面圖像的位圖文件重疊的展示在所述模板中,得到重疊展示有各頁面的所述頁面圖像的所述頁面標(biāo)簽管理頁。5.根據(jù)權(quán)利要求4所述的瀏覽器的頁面標(biāo)簽管理方法,其特征在于,所述視圖渲染器觸發(fā)對各頁面的標(biāo)簽所對應(yīng)的所述頁面圖像進(jìn)行渲染,得到各頁面的所述頁面圖像所對應(yīng)的位圖文件包括: 檢測瀏覽器當(dāng)前占用的堆heap內(nèi)存,根據(jù)所述heap內(nèi)存適配位圖文件的比例因子,以所述比例因子通過視圖渲染器觸發(fā)對各頁面的標(biāo)簽所對應(yīng)的所述頁面圖像進(jìn)行渲染,得到各頁面的所述頁面圖像所對應(yīng)的位圖文件。6.根據(jù)權(quán)利要求4所述的瀏覽器的頁面標(biāo)簽管理方法,其特征在于,所述通過硬件圖形處理器GPU渲染位圖文件到硬件帆布;所述方法還包括: 所述硬件GPU渲染到硬件帆布的位圖文件,通過應(yīng)用程序編程接口OpenGL ES API集中提交到管理器。7.根據(jù)權(quán)利要求1所述的瀏覽器的頁面標(biāo)簽管理方法,其特征在于,所述根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁包括: 對于第一順序的所述頁面圖像,在所述頁面標(biāo)簽管理頁中展示第一順序的頁面圖像的設(shè)定區(qū)域,所述設(shè)定區(qū)域包括:標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域; 對于非第一順序的所述頁面圖像,根據(jù)瀏覽器所打開的頁面數(shù)量,確定非第一順序的各頁面的所述頁面圖像未被覆蓋的區(qū)域的大小,各頁面圖像未被覆蓋的區(qū)域包括:所述頁面圖像的標(biāo)題欄區(qū)域和標(biāo)題欄區(qū)域下的部分正文區(qū)域。8.根據(jù)權(quán)利要求7所述的瀏覽器的頁面標(biāo)簽管理方法,其特征在于,所述第一順序的所述頁面圖像的設(shè)定區(qū)域的大小,根據(jù)瀏覽器所打開的頁面數(shù)量調(diào)整,所述瀏覽器所打開的頁面數(shù)量越多,所述設(shè)定區(qū)域的越??; 所述非第一順序的所述頁面圖像未被覆蓋的區(qū)域的大小,根據(jù)瀏覽器所打開的頁面數(shù)量調(diào)整,所述瀏覽器所打開的頁面數(shù)量越多,所述非第一順序的頁面圖像未被覆蓋的區(qū)域的越小。9.根據(jù)權(quán)利要求1所述的瀏覽器的頁面標(biāo)簽管理方法,其特征在于,還包括: 在檢測到頁面標(biāo)簽管理頁顯示指令時,在瀏覽器中顯示重疊展示有各頁面的所述頁面圖像的所述頁面標(biāo)簽管理頁。10.一種瀏覽器的頁面標(biāo)簽管理裝置,其特征在于,包括: 截圖模塊,用于確定瀏覽器所打開的各頁面,并截取各頁面的頁面內(nèi)容,得到各頁面的頁面圖像; 順序確定模塊,用于確定各頁面的所述頁面圖像,在頁面標(biāo)簽管理頁的展示順序; 重疊展示模塊,用于根據(jù)所述展示順序,以上一頁面圖像覆蓋下一頁面圖像的部分區(qū)域的方式,將各頁面的所述頁面圖像重疊的展示在所述頁面標(biāo)簽管理頁。
【文檔編號】G06F17/30GK105868250SQ201510940571
【公開日】2016年8月17日
【申請日】2015年12月16日
【發(fā)明人】陳超
【申請人】樂視移動智能信息技術(shù)(北京)有限公司