本申請(qǐng)屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種頁面應(yīng)用的狀態(tài)控制方法及裝置。
背景技術(shù):
隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,人們開始越來越多地通過互聯(lián)網(wǎng)進(jìn)行游戲、娛樂、檢索、學(xué)習(xí)等等。在進(jìn)行網(wǎng)頁瀏覽的過程中,不可避免地會(huì)出現(xiàn)網(wǎng)頁之間的切換,這時(shí)如果希望對(duì)未激活的網(wǎng)頁上的應(yīng)用進(jìn)行操作或控制,就需要切換至該網(wǎng)頁,使得該網(wǎng)頁處于激活狀態(tài),然后再對(duì)該網(wǎng)頁上的應(yīng)用執(zhí)行控制操作。
舉例而言,如圖1所示,用戶打開了三個(gè)網(wǎng)頁:標(biāo)簽1對(duì)應(yīng)的網(wǎng)頁,標(biāo)簽2對(duì)應(yīng)的網(wǎng)頁和標(biāo)簽3對(duì)應(yīng)的網(wǎng)頁,當(dāng)前處于激活狀態(tài)或者說用戶瀏覽的是標(biāo)簽2(tab2)對(duì)應(yīng)的網(wǎng)頁,如果標(biāo)簽1對(duì)應(yīng)的網(wǎng)頁中是一個(gè)音樂播放界面,此時(shí)用戶希望對(duì)該音樂播放界面中的歌曲的播放狀態(tài)進(jìn)行調(diào)整,例如:開始、停止、調(diào)整音量等,就需要切換至如圖2所示的方式,即控制標(biāo)簽1所對(duì)應(yīng)的網(wǎng)頁處于激活狀態(tài),這樣才能實(shí)現(xiàn)對(duì)歌曲播放狀態(tài)的調(diào)整。
由此可見,這樣勢(shì)必會(huì)增加操作的復(fù)雜度,降低操作的時(shí)效性,同時(shí)也會(huì)降低用戶體驗(yàn)。針對(duì)上述問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)目的在于提供一種頁面應(yīng)用的狀態(tài)控制方法及裝置,可以在不激活標(biāo)簽頁的情況下實(shí)現(xiàn)對(duì)標(biāo)簽頁中應(yīng)用的控制,從而提高用戶體驗(yàn)。
本申請(qǐng)?zhí)峁┮环N頁面應(yīng)用的狀態(tài)控制方法及裝置是這樣實(shí)現(xiàn)的:
一種頁面應(yīng)用的狀態(tài)控制方法,包括:
獲取用戶對(duì)顯示界面中預(yù)設(shè)控制區(qū)域的操作信息,其中,所述預(yù)設(shè)控制區(qū)域用于響應(yīng)于用戶的操作對(duì)當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用進(jìn)行控制;
根據(jù)獲取的所述操作信息生成對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令;
根據(jù)所述控制指令對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用進(jìn)行控制。
一種頁面應(yīng)用的狀態(tài)控制裝置,包括:
信息獲取模塊,用于獲取用戶對(duì)顯示界面中預(yù)設(shè)控制區(qū)域的操作信息,其中,所述預(yù)設(shè) 控制區(qū)域用于響應(yīng)于用戶的操作對(duì)當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用進(jìn)行控制;
指令生成模塊,用于根據(jù)獲取的所述操作信息生成對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令;
控制模塊,用于根據(jù)所述控制指令對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用進(jìn)行控制。
本申請(qǐng)?zhí)峁┑囊环N頁面應(yīng)用的狀態(tài)控制方法和裝置,可以在不激活標(biāo)簽頁的情況下對(duì)標(biāo)簽頁中的應(yīng)用進(jìn)行控制。與現(xiàn)有技術(shù)相比,利用本申請(qǐng)實(shí)施例所提供的技術(shù)方案不僅可以簡(jiǎn)化用戶對(duì)未激活標(biāo)簽頁中應(yīng)用的控制操作,還可以提高用戶體驗(yàn),同時(shí),因?yàn)椴恍枰せ顦?biāo)簽頁,也可以從一定程度上減少因?yàn)榧せ顦?biāo)簽頁而產(chǎn)生的對(duì)系統(tǒng)資源的占用。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是現(xiàn)有的瀏覽器中同時(shí)打開多個(gè)網(wǎng)頁的顯示界面一種示意圖;
圖2是現(xiàn)有的瀏覽器中同時(shí)打開多個(gè)網(wǎng)頁的顯示界面另一種示意圖;
圖3是根據(jù)本申請(qǐng)實(shí)施例的頁面應(yīng)用的狀態(tài)控制方法的一種方法流程圖;
圖4是根據(jù)本申請(qǐng)實(shí)施例的瀏覽器中同時(shí)打開多個(gè)網(wǎng)頁的顯示界面的一種示意圖;
圖5是根據(jù)本申請(qǐng)實(shí)施例的瀏覽器中同時(shí)打開多個(gè)網(wǎng)頁的顯示界面的另一種示意圖;
圖6是根據(jù)本申請(qǐng)實(shí)施例的瀏覽器中同時(shí)打開多個(gè)網(wǎng)頁的顯示界面的又一種示意圖;
圖7是根據(jù)本申請(qǐng)實(shí)施例的頁面應(yīng)用的狀態(tài)控制裝置的一種結(jié)構(gòu)框圖;
圖8是根據(jù)本申請(qǐng)實(shí)施例的信息獲取模塊的一種結(jié)構(gòu)框圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例。基于本申請(qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
下面結(jié)合附圖對(duì)本申請(qǐng)所述的頁面應(yīng)用的狀態(tài)控制方法及裝置進(jìn)行詳細(xì)的說明。圖3是本申請(qǐng)?zhí)岢龅捻撁鎽?yīng)用的狀態(tài)控制方法的一種實(shí)施例的方法流程圖。雖然本申請(qǐng)?zhí)峁┝巳缦率鰧?shí)施例或附圖所示的方法操作步驟或裝置結(jié)構(gòu),但基于常規(guī)或者無需創(chuàng)造性的勞動(dòng)在所述 方法或裝置中可以包括更多或者更少的操作步驟或模塊結(jié)構(gòu)。在邏輯性上不存在必要因果關(guān)系的步驟或結(jié)構(gòu)中,這些步驟的執(zhí)行順序或裝置的模塊結(jié)構(gòu)不限于本申請(qǐng)實(shí)施例提供的執(zhí)行順序或模塊結(jié)構(gòu)。所述的方法或模塊結(jié)構(gòu)的在實(shí)際中的裝置或終端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法或模塊結(jié)構(gòu)連接進(jìn)行順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
本申請(qǐng)可以從常規(guī)的網(wǎng)頁瀏覽作為基礎(chǔ),對(duì)于其中設(shè)置有獨(dú)占式應(yīng)用的網(wǎng)頁在這些頁面處于非激活狀態(tài)的情況下,為其設(shè)置預(yù)設(shè)控制區(qū)域,通過用戶對(duì)該預(yù)設(shè)控制區(qū)域的操作可以實(shí)現(xiàn)對(duì)響應(yīng)網(wǎng)頁中應(yīng)用的控制。本申請(qǐng)可以以網(wǎng)頁中的獨(dú)占式應(yīng)用為音樂播放器為例對(duì)方案進(jìn)行具體說明,當(dāng)然,本申請(qǐng)所述的頁面應(yīng)用的狀態(tài)控制的技術(shù)方案不僅可以用于網(wǎng)頁中的獨(dú)占式應(yīng)用為音樂播放器的網(wǎng)頁,還同樣適用于視頻播放器、游戲、在線朗誦等等的狀態(tài)控制。具體的如圖1所示,本申請(qǐng)?zhí)峁┑捻撁鎽?yīng)用的狀態(tài)控制方法的一種實(shí)施例可以包括:
s1:獲取用戶對(duì)顯示界面中預(yù)設(shè)控制區(qū)域的操作信息,其中,所述預(yù)設(shè)控制區(qū)域用于響應(yīng)于用戶的操作對(duì)當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用進(jìn)行控制;
本申請(qǐng)實(shí)施例中的顯示界面就是打開網(wǎng)頁后的網(wǎng)頁界面,也可以理解為打開網(wǎng)頁后電腦屏幕的顯示界面,對(duì)于現(xiàn)有的顯示界面一般就是如圖1和2所示,即,有多個(gè)網(wǎng)頁窗口,顯示界面展示的是用戶當(dāng)前瀏覽的網(wǎng)頁,而對(duì)于用戶當(dāng)前已打開的但是未瀏覽的界面,則僅顯示該網(wǎng)頁的標(biāo)簽(即,tab),該標(biāo)簽可以標(biāo)識(shí)這個(gè)網(wǎng)頁是哪個(gè)網(wǎng)頁,以便于用戶切換回該網(wǎng)頁進(jìn)行顯示的時(shí)候準(zhǔn)確定位到需要激活的網(wǎng)頁。在本申請(qǐng)實(shí)施例中,將當(dāng)前正在瀏覽的網(wǎng)頁,例如圖1中的標(biāo)簽2對(duì)應(yīng)的網(wǎng)頁稱為已激活標(biāo)簽頁,對(duì)于當(dāng)前未處于瀏覽狀態(tài)的網(wǎng)頁,例如圖1中的標(biāo)簽1和標(biāo)簽3對(duì)應(yīng)的網(wǎng)頁稱為未激活標(biāo)簽頁。
本申請(qǐng)實(shí)施例中主要是考慮到有些網(wǎng)頁中是存在獨(dú)占式應(yīng)用的,例如:視頻播放、音樂播放、游戲等,這些界面即使當(dāng)前是未激活狀態(tài),里面的應(yīng)用也可以是運(yùn)行的,例如,即使是當(dāng)前在瀏覽搜索網(wǎng)頁,音樂播放界面中的音樂也是可以正常播放的。然而,這個(gè)時(shí)候如果想對(duì)正在播放的音樂進(jìn)行操作,例如:暫停、開始、調(diào)整音量等,就需要切換至該音樂播放的界面進(jìn)行操作。
為了實(shí)現(xiàn)不切換至該網(wǎng)頁就可以實(shí)現(xiàn)對(duì)其中的應(yīng)用進(jìn)行控制的目的,在申請(qǐng)實(shí)施例中,可以在這些類型的網(wǎng)頁被切換至未激活狀態(tài)時(shí),在電腦的顯示界面上增加預(yù)設(shè)控制區(qū)域,用戶可以通過對(duì)該預(yù)設(shè)控制區(qū)域進(jìn)行操作以實(shí)現(xiàn)對(duì)網(wǎng)頁中應(yīng)用的控制,即,設(shè)置的預(yù)設(shè)控制區(qū)域的作用就是用于響應(yīng)于用戶的操作對(duì)當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用進(jìn)行控制。
假設(shè)圖1中的標(biāo)簽1中是音樂播放界面,那么就可以在圖1的顯示界面中設(shè)置一個(gè)預(yù)設(shè)控制區(qū)域,如圖4和圖5所示,該預(yù)設(shè)控制區(qū)域中可以包括:暫停/開始控制按鈕和音量控制 按鈕。用戶如果希望暫?;蛘咧匦麻_啟音樂播放界面中的歌曲,不需要激活標(biāo)簽1中的標(biāo)簽頁,通過點(diǎn)擊該預(yù)設(shè)控制區(qū)域中的按鈕就可以實(shí)現(xiàn)對(duì)歌曲播放狀態(tài)的控制。
預(yù)設(shè)控制區(qū)域可以設(shè)置在被控制的當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域中,也可以以懸浮的方式設(shè)置在所述顯示界面上。即,預(yù)設(shè)控制區(qū)域可以由類似于圖4和圖5中的多個(gè)控制按鈕形成,例如,在圖4和圖5中,三角形是控制歌曲暫停和播放的按鈕,三個(gè)豎線是控制歌曲播放音量的,五角星是表示收藏當(dāng)前歌曲的,在實(shí)際實(shí)現(xiàn)的時(shí)候,也可以有其它的按鈕,例如,控制下一曲或者上一曲的按鈕,具體在控制區(qū)域內(nèi)設(shè)置哪些按鈕可以按照實(shí)際需求設(shè)定,本申請(qǐng)對(duì)此不作限定。
預(yù)設(shè)控制區(qū)域的位置,可以如圖5所示設(shè)置在對(duì)應(yīng)的標(biāo)簽頁的標(biāo)簽上,也可以如圖4所示以懸浮的方式設(shè)置在其它區(qū)域。以用戶方便操作控制為原則來設(shè)置控制按鈕的位置,用戶點(diǎn)擊對(duì)應(yīng)的預(yù)設(shè)控制區(qū)域上的按鈕,即可以實(shí)現(xiàn)對(duì)網(wǎng)頁中應(yīng)用的控制。
值得注意的是,上例中雖然是以按鈕作為預(yù)設(shè)控制區(qū)域?qū)W(wǎng)頁或者說標(biāo)簽頁的控制方式,在實(shí)際實(shí)現(xiàn)的時(shí)候,也可以采用其它的方式作為預(yù)設(shè)控制區(qū)域的控制方式,例如,可以是播放進(jìn)度的進(jìn)度條或者是音量大小的音量條,這些實(shí)現(xiàn)方式都可以,可以按照實(shí)際需要或者是用戶習(xí)慣靈活選取,本申請(qǐng)對(duì)此不作限定。
如果用戶希望對(duì)某個(gè)運(yùn)行有獨(dú)占式應(yīng)用的未激活標(biāo)簽頁中的應(yīng)用進(jìn)行控制,只需要對(duì)預(yù)設(shè)控制區(qū)域進(jìn)行操作以生成控制指令,即可以在不激活該標(biāo)簽頁的情況下,實(shí)現(xiàn)對(duì)其中運(yùn)行的應(yīng)用的控制,有效提升了用戶體驗(yàn)。
s2:根據(jù)獲取的所述操作信息生成對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令;
在上述步驟s1中主要就是感應(yīng)用戶的操作信息,例如,確定用戶點(diǎn)擊了哪個(gè)控制按鈕,或者是用戶拖動(dòng)了哪個(gè)進(jìn)度條等等,然后與該進(jìn)度條或者該控制按鈕所對(duì)應(yīng)的控制指令進(jìn)行匹配,從而生成相應(yīng)的控制指令。
舉例而言,如果預(yù)設(shè)控制區(qū)域設(shè)置在被控制的當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域中,那么設(shè)置在某個(gè)標(biāo)簽頁上的控制區(qū)域?qū)崿F(xiàn)的就是對(duì)該標(biāo)簽頁中應(yīng)用的控制,相應(yīng)的,獲取用戶對(duì)顯示界面中預(yù)設(shè)控制區(qū)域的操作信息,以及根據(jù)獲取的所述操作信息生成對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令,可以包括:
s201:確定用戶點(diǎn)擊操作的位置;
s202:當(dāng)用戶點(diǎn)擊操作的位置在所述當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域除所述預(yù)設(shè)控制區(qū)域之外的區(qū)域時(shí),激活該未激活標(biāo)簽頁;
即,為了使得對(duì)系統(tǒng)或者說顯示界面的改動(dòng)最小化,如果將預(yù)設(shè)控制區(qū)域設(shè)置在標(biāo)簽中, 因?yàn)橐郧皹?biāo)簽的存在是為了標(biāo)識(shí)該標(biāo)簽頁,如果用戶點(diǎn)擊該標(biāo)簽,那么會(huì)激活該標(biāo)簽頁,為了使得保留本申請(qǐng)標(biāo)簽被點(diǎn)擊后,可以激活對(duì)應(yīng)標(biāo)簽頁的屬性不變,可以將標(biāo)簽頁進(jìn)行一定的調(diào)整,即一部分作為預(yù)設(shè)控制區(qū)域,這部分區(qū)域如果被點(diǎn)擊,或者是被執(zhí)行拖動(dòng)等控制操作,并不會(huì)激活該標(biāo)簽對(duì)應(yīng)的標(biāo)簽頁,而是在不激活該標(biāo)簽頁的情況下,實(shí)現(xiàn)對(duì)該標(biāo)簽頁內(nèi)應(yīng)用的控制。另一部分區(qū)域仍保留本身的激活標(biāo)簽頁的作用,即,如果用戶點(diǎn)擊了該標(biāo)簽除了預(yù)設(shè)控制區(qū)域之外的區(qū)域,那么仍舊按照當(dāng)前的方式激活標(biāo)簽頁。為了實(shí)現(xiàn)標(biāo)簽區(qū)域中預(yù)設(shè)控制區(qū)域與非控制區(qū)域的區(qū)分,可以給預(yù)設(shè)控制區(qū)域填充顏色,或者是設(shè)置用于區(qū)分的樣式,以避免用戶
s203:當(dāng)用戶點(diǎn)擊操作的位置在所述當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域的預(yù)設(shè)控制區(qū)域內(nèi)時(shí),確定所述用戶點(diǎn)擊操作所點(diǎn)擊的操作按鈕;
s204:將用戶點(diǎn)擊的操作按鈕所對(duì)應(yīng)的控制指令作為對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令。
具體地,在步驟s204中,可以按照如下的表1進(jìn)行對(duì)應(yīng):
表1
然而,值得注意的是,表1中所列舉的按鈕類型僅是一種示意性表述,在具體實(shí)現(xiàn)的時(shí)候,可以設(shè)置其它的按鈕的類型或者按鈕樣式,也可以采用其它的控制標(biāo)識(shí),只要能夠?qū)崿F(xiàn)對(duì)控制操作的標(biāo)識(shí)都可以。
如果預(yù)設(shè)控制區(qū)域未設(shè)置在所述當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域中,即,如圖4所示,設(shè)置在標(biāo)簽以外的區(qū)域,這時(shí)就需要考慮也許同時(shí)有多個(gè)標(biāo)簽頁中是有獨(dú)占式應(yīng)用的,這時(shí)可以采用圖6的方式設(shè)置多個(gè)預(yù)設(shè)控制區(qū)域,以實(shí)現(xiàn)對(duì)不同標(biāo)簽頁的控制。為了使得用戶可以更為清楚的分辨出每個(gè)預(yù)設(shè)控制區(qū)域所對(duì)應(yīng)的標(biāo)簽頁,可以預(yù)設(shè)控制區(qū)域設(shè)置在對(duì)應(yīng)的標(biāo)簽的上方,這樣,當(dāng)用戶需要對(duì)某個(gè)運(yùn)行有獨(dú)占式應(yīng)用的標(biāo)簽頁中的應(yīng)用進(jìn)行控制時(shí),可以直接對(duì)該標(biāo)簽頁的標(biāo)簽附近的預(yù)設(shè)控制區(qū)域進(jìn)行操作,從而實(shí)現(xiàn)對(duì)其中獨(dú)占式應(yīng)用的控制。當(dāng)然,也不是必須要將預(yù)設(shè)控制區(qū)域設(shè)置在對(duì)應(yīng)的標(biāo)簽的附件,也可以集中一個(gè)顯示區(qū)域用于設(shè)置各個(gè)標(biāo)簽頁的預(yù)設(shè)控制區(qū)域,只要是按照一定的規(guī)則設(shè)置,用戶可以直觀確定各個(gè)預(yù)設(shè) 控制區(qū)域與標(biāo)簽頁的對(duì)應(yīng)關(guān)系即可,具體設(shè)置的位置和方式,本申請(qǐng)不作限定。
考慮到預(yù)設(shè)控制區(qū)域未被設(shè)置在被控制的當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域中時(shí),就需要增加一個(gè)判斷用戶操作信息所對(duì)應(yīng)標(biāo)簽頁的步驟,以實(shí)現(xiàn)預(yù)設(shè)控制區(qū)域與標(biāo)簽頁的匹配。相應(yīng)的,獲取用戶對(duì)顯示界面中預(yù)設(shè)控制區(qū)域的操作信息,以及根據(jù)獲取的所述操作信息生成對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令,可以包括:
s211:確定用戶所點(diǎn)擊的預(yù)設(shè)控制區(qū)域的操作按鈕所對(duì)應(yīng)的未激活標(biāo)簽頁,以及該操作按鈕所對(duì)應(yīng)的控制指令;
s212:將該操作按鈕所對(duì)應(yīng)的控制指令作為對(duì)該操作按鈕所對(duì)應(yīng)的未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令。
即,先確定用戶的操作指令所對(duì)應(yīng)的標(biāo)簽頁,然后再確定具體的控制指令,從而實(shí)現(xiàn)對(duì)目標(biāo)標(biāo)簽頁中應(yīng)用進(jìn)行用戶所希望的控制。
進(jìn)一步的,可以設(shè)置預(yù)設(shè)控制區(qū)域是可以改變的,或者是可以關(guān)閉的,即系統(tǒng)可以設(shè)定為關(guān)閉該預(yù)設(shè)控制區(qū)域的功能,也可以開啟該功能。
s3:根據(jù)控制指令對(duì)當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用進(jìn)行控制。
在生成了控制指令后,就可以連接至相應(yīng)的未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用,對(duì)該獨(dú)占式應(yīng)用進(jìn)行控制,例如,如果該未激活標(biāo)簽頁中的應(yīng)用是歌曲播放,用戶點(diǎn)擊的是表1中的五角星符號(hào),那么就會(huì)觸發(fā)生成收藏當(dāng)前正播放歌曲的控制指令,系統(tǒng)會(huì)控制將標(biāo)簽頁中正在播放的歌曲進(jìn)入收藏,如果用戶點(diǎn)擊的是表1中的暫停/播放按鈕,那么也會(huì)生成相應(yīng)的指令以便觸發(fā)標(biāo)簽頁中的歌曲暫停或者是開始播放。即,可以通過對(duì)預(yù)設(shè)控制區(qū)域中按鈕的觸發(fā),或者是預(yù)設(shè)區(qū)域內(nèi)控制部件的觸發(fā),在不激活標(biāo)簽頁的情況下,實(shí)現(xiàn)對(duì)標(biāo)簽頁中應(yīng)用程序的控制。
下面結(jié)合一個(gè)具體的應(yīng)用場(chǎng)景對(duì)上述頁面應(yīng)用的狀態(tài)控制方法進(jìn)行說明。然而值得注意的是,該具體實(shí)施例僅是為了更好地說明本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。
一般情況下,瀏覽器中的tab(標(biāo)簽)部分僅承載了某些信息的顯示,對(duì)于一些獨(dú)占式應(yīng)用,例如:音樂播放器、視頻播放、系統(tǒng)運(yùn)行某種操作時(shí),有時(shí)需要對(duì)其進(jìn)行較快的控制,例如:用戶使用聽歌軟件聽歌的場(chǎng)景:
用戶打開一個(gè)音樂播放器進(jìn)行聽歌,然后切換至其它的tab頁面進(jìn)行瀏覽。如果他突然有事需要暫停這個(gè)歌曲,或者喜歡這個(gè)曲子,需要對(duì)其收藏時(shí),按照目前的處理方式,必須要點(diǎn)擊該tab,然后在該tab對(duì)應(yīng)的tab頁面中尋找控制按鈕(例如:暫停按鈕,喜歡按鈕等)進(jìn)行控制。由此可見,這個(gè)流程非常麻煩。
以一個(gè)音樂播放器為應(yīng)用場(chǎng)景,按照本申請(qǐng)上述的頁面應(yīng)用的狀態(tài)控制方法,可以按照 以下步驟進(jìn)行操作控制,包括:
步驟1:用戶在選擇完成一個(gè)歌曲的選擇后,開始進(jìn)行歌曲播放狀態(tài);
步驟2:用戶切換至其它tab頁面進(jìn)行瀏覽;
步驟3:此時(shí),用戶希望暫停歌曲播放,用戶可以直接通過點(diǎn)擊預(yù)設(shè)的控制區(qū)域,就可以實(shí)現(xiàn)快捷暫停歌曲播放,而不需要切換至音樂播放的tab頁面中。
步驟4:如果用戶希望切換回音樂播放的tab頁面中,只需要按照當(dāng)前同樣的操作方式切換點(diǎn)擊tab標(biāo)簽中除了預(yù)設(shè)控制區(qū)域之外的區(qū)域。
在上例中,通過在瀏覽器顯示界面上設(shè)置特定的預(yù)設(shè)控制區(qū)域(或者說特定的區(qū)塊),用來控制tab頁面中的特定功能,從而達(dá)到在不激活當(dāng)前tab頁面的情況下,也可以實(shí)現(xiàn)頁面操作的快捷控制。進(jìn)一步的,在顯示界面上設(shè)置的預(yù)設(shè)控制區(qū)域的個(gè)數(shù)不限于一個(gè),也可以有多個(gè),預(yù)設(shè)控制區(qū)域也可以設(shè)置在tab上,也可以以懸浮的方式設(shè)置在其它區(qū)域。
本申請(qǐng)?zhí)峁┝艘环N頁面應(yīng)用的狀態(tài)控制方法,可以在不激活標(biāo)簽頁的情況下對(duì)標(biāo)簽頁中的應(yīng)用進(jìn)行控制。與現(xiàn)有技術(shù)相比,利用本申請(qǐng)實(shí)施例所提供的技術(shù)方案不僅可以簡(jiǎn)化用戶對(duì)未激活標(biāo)簽頁中應(yīng)用的控制操作,還可以提高用戶體驗(yàn),同時(shí),因?yàn)椴恍枰せ顦?biāo)簽頁,也可以從一定程度上減少因?yàn)榧せ顦?biāo)簽頁而產(chǎn)生的對(duì)系統(tǒng)資源的占用。
基于同一發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例中還提供了一種頁面應(yīng)用的狀態(tài)控制裝置,如下面的實(shí)施例所述。由于頁面應(yīng)用的狀態(tài)控制裝置解決問題的原理與頁面應(yīng)用的狀態(tài)控制方法相似,因此頁面應(yīng)用的狀態(tài)控制裝置的實(shí)施可以參見頁面應(yīng)用的狀態(tài)控制方法的實(shí)施,重復(fù)之處不再贅述。以下所使用的,術(shù)語“單元”或者“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。圖7是本申請(qǐng)實(shí)施例的頁面應(yīng)用的狀態(tài)控制裝置的一種結(jié)構(gòu)框圖,如圖7所示,可以包括:信息獲取模塊701、指令生成模塊702和控制模塊703,下面對(duì)該結(jié)構(gòu)進(jìn)行說明。
信息獲取模塊701,可以用于獲取用戶對(duì)顯示界面中預(yù)設(shè)控制區(qū)域的操作信息,其中,所述預(yù)設(shè)控制區(qū)域用于響應(yīng)于用戶的操作對(duì)當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用進(jìn)行控制;
指令生成模塊702,可以用于根據(jù)獲取的所述操作信息生成對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令;
控制模塊703,可以用于根據(jù)所述控制指令對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用進(jìn)行控制。
預(yù)設(shè)控制區(qū)域可以設(shè)置在被控制的當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域中,也可以以懸浮的方式設(shè)置在顯示界面上。且可以以一個(gè)或多個(gè)操作按鈕的方式形成所述預(yù)設(shè)控制區(qū)域,其中, 一個(gè)操作按鈕對(duì)應(yīng)一種控制指令。具體的,預(yù)設(shè)控制區(qū)域的設(shè)置可以按照需要或者習(xí)慣設(shè)定,可以設(shè)置在對(duì)應(yīng)的標(biāo)簽上,也可以設(shè)置在標(biāo)簽之外的區(qū)域,只要能實(shí)現(xiàn)與對(duì)應(yīng)標(biāo)簽頁的匹配,具體的設(shè)置方式以及預(yù)設(shè)控制區(qū)域的樣式,本申請(qǐng)不作限定。
圖8是本申請(qǐng)?zhí)峁┑男畔@取模塊701一種實(shí)施例的模塊結(jié)構(gòu)示意圖。如圖8所示,信息獲取模塊701可以包括:
位置確定單元801,可以用于在所述預(yù)設(shè)控制區(qū)域設(shè)置在被控制的當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域中的情況下,確定用戶點(diǎn)擊操作的位置;
激活單元802,可以用于在用戶點(diǎn)擊操作的位置在所述當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域除所述預(yù)設(shè)控制區(qū)域之外的區(qū)域的情況下,激活該未激活標(biāo)簽頁;
按鈕確定單元803,可以用于在用戶點(diǎn)擊操作的位置在所述當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域的預(yù)設(shè)控制區(qū)域內(nèi)時(shí),確定所述用戶點(diǎn)擊操作所點(diǎn)擊的操作按鈕;
相應(yīng)的,指令生成模塊702可以具體用于將用戶點(diǎn)擊的操作按鈕所對(duì)應(yīng)的控制指令作為對(duì)所述當(dāng)前未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令。
上述的信息獲取模塊701具體可以用于在所述預(yù)設(shè)控制區(qū)域未設(shè)置在所述當(dāng)前未激活標(biāo)簽頁的標(biāo)簽區(qū)域中的情況下,確定用戶所點(diǎn)擊的預(yù)設(shè)控制區(qū)域的操作按鈕所對(duì)應(yīng)的未激活標(biāo)簽頁,以及該操作按鈕所對(duì)應(yīng)的控制指令;相應(yīng)的,指令生成模塊702具體可以用于將該操作按鈕所對(duì)應(yīng)的控制指令作為對(duì)該操作按鈕所對(duì)應(yīng)的未激活標(biāo)簽頁中的獨(dú)占式應(yīng)用的控制指令。
在各個(gè)實(shí)施方式中,上述的獨(dú)占式應(yīng)用可以包括但不限于以下之一:音樂播放、視頻播放、或游戲。
本申請(qǐng)?zhí)峁┑捻撁鎽?yīng)用的狀態(tài)控制方法和裝置,可以在不激活標(biāo)簽頁的情況下對(duì)標(biāo)簽頁中的應(yīng)用進(jìn)行控制。與現(xiàn)有技術(shù)相比,利用本申請(qǐng)實(shí)施例所提供的技術(shù)方案不僅可以簡(jiǎn)化用戶對(duì)未激活標(biāo)簽頁中應(yīng)用的控制操作,還可以提高用戶體驗(yàn),同時(shí),因?yàn)椴恍枰せ顦?biāo)簽頁,也可以從一定程度上減少因?yàn)榧せ顦?biāo)簽頁而產(chǎn)生的對(duì)系統(tǒng)資源的占用。
盡管本申請(qǐng)內(nèi)容中提到了預(yù)設(shè)控制區(qū)域的設(shè)置方式,對(duì)于預(yù)設(shè)控制區(qū)域的位置和樣式可以按照需要設(shè)定,也可以按照用戶習(xí)慣進(jìn)行優(yōu)化實(shí)際,同時(shí)也可以在系統(tǒng)中預(yù)設(shè)多種樣式供用戶進(jìn)行選擇,并在用戶選擇后,按照用戶選擇的樣式進(jìn)行呈現(xiàn)。本申請(qǐng)中各個(gè)實(shí)施例所涉及的上述描述僅是本申請(qǐng)中的一些實(shí)施例中的應(yīng)用,在某些標(biāo)準(zhǔn)、模型、方法的基礎(chǔ)上略加修改后的實(shí)施方式也可以實(shí)行上述本申請(qǐng)各實(shí)施例的方案。當(dāng)然,在符合本申請(qǐng)上述各實(shí)施例的中所述的處理方法步驟的其他無創(chuàng)造性的變形,仍然可以實(shí)現(xiàn)相同的申請(qǐng),在此不再贅述。
雖然本申請(qǐng)?zhí)峁┝巳鐚?shí)施例或流程圖所述的方法操作步驟,但基于常規(guī)或者無創(chuàng)造性的勞動(dòng)可以包括更多或者更少的操作步驟。實(shí)施例中列舉的步驟順序僅僅為眾多步驟執(zhí)行順序中的一種方式,不代表唯一的執(zhí)行順序。在實(shí)際中的裝置或客戶端產(chǎn)品執(zhí)行時(shí),可以按照實(shí)施例或者附圖所示的方法順序執(zhí)行或者并行執(zhí)行(例如并行處理器或者多線程處理的環(huán)境)。
上述實(shí)施例闡明的裝置或模塊,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。為了描述的方便,描述以上裝置時(shí)以功能分為各種模塊分別描述。在實(shí)施本申請(qǐng)時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。當(dāng)然,也可以將實(shí)現(xiàn)某功能的模塊由多個(gè)子模塊或子單元組合實(shí)現(xiàn)。
本申請(qǐng)中所述的方法、裝置或模塊可以以計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器按任何適當(dāng)?shù)姆绞綄?shí)現(xiàn),例如,控制器可以采取例如微處理器或處理器以及存儲(chǔ)可由該(微)處理器執(zhí)行的計(jì)算機(jī)可讀程序代碼(例如軟件或固件)的計(jì)算機(jī)可讀介質(zhì)、邏輯門、開關(guān)、專用集成電路(applicationspecificintegratedcircuit,asic)、可編程邏輯控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc625d、atmelat91sam、microchippic18f26k20以及siliconelabsc8051f320,存儲(chǔ)器控制器還可以被實(shí)現(xiàn)為存儲(chǔ)器的控制邏輯的一部分。本領(lǐng)域技術(shù)人員也知道,除了以純計(jì)算機(jī)可讀程序代碼方式實(shí)現(xiàn)控制器以外,完全可以通過將方法步驟進(jìn)行邏輯編程來使得控制器以邏輯門、開關(guān)、專用集成電路、可編程邏輯控制器和嵌入微控制器等的形式來實(shí)現(xiàn)相同功能。因此這種控制器可以被認(rèn)為是一種硬件部件,而對(duì)其內(nèi)部包括的用于實(shí)現(xiàn)各種功能的裝置也可以視為硬件部件內(nèi)的結(jié)構(gòu)?;蛘呱踔?,可以將用于實(shí)現(xiàn)各種功能的裝置視為既可以是實(shí)現(xiàn)方法的軟件模塊又可以是硬件部件內(nèi)的結(jié)構(gòu)。
本申請(qǐng)所述裝置中的部分模塊可以在由計(jì)算機(jī)執(zhí)行的計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)、類等等。也可以在分布式計(jì)算環(huán)境中實(shí)踐本申請(qǐng),在這些分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠(yuǎn)程處理設(shè)備來執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的硬件的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,也可以通過數(shù)據(jù)遷移的實(shí)施過程中體現(xiàn)出來。該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如rom/ram、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),移動(dòng)終端,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同或相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。本申請(qǐng)的全部或者部分可用于眾多通用或?qū)S玫挠?jì)算機(jī)系統(tǒng)環(huán)境或配置中。例如:個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持設(shè)備或便攜式設(shè)備、平板型設(shè)備、移動(dòng)通信終端、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程的電子設(shè)備、網(wǎng)絡(luò)pc、小型計(jì)算機(jī)、大型計(jì)算機(jī)、包括以上任何系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
雖然通過實(shí)施例描繪了本申請(qǐng),本領(lǐng)域普通技術(shù)人員知道,本申請(qǐng)有許多變形和變化而不脫離本申請(qǐng)的精神,希望所附的權(quán)利要求包括這些變形和變化而不脫離本申請(qǐng)的精神。