一種網頁顯示方法和客戶端的制作方法
【專利摘要】本發明實施例公開了一種網頁顯示方法和客戶端,應用于通信【技術領域】。當客戶端接收到新網頁的獲取請求后,如果客戶端預置的對應關系中包括獲取請求中攜帶的打開新網頁的事件對應的第一標識信息,則切換到第一標識信息對應的已打開網頁的界面以顯示新網頁,在預置的對應關系中包括已打開網頁的事件信息對應的標識信息。這樣當用戶操作客戶端需要打開新網頁時,客戶端需要確定是否已經打開了該標識信息對應的網頁,如果已打開的話,直接進行界面的切換來顯示新網頁,這樣可以不用重新打開一個窗口或標簽頁來顯示新網頁,避免了客戶端不斷地打開內容相同的網頁,減輕了客戶端在運行瀏覽器時的負擔。
【專利說明】一種網頁顯示方法和客戶端
【技術領域】
[0001 ] 本發明涉及通信【技術領域】,特別涉及網頁顯示方法和客戶端。
【背景技術】
[0002]在客戶端運行的瀏覽器中大多支持多標簽瀏覽,在客戶端顯示瀏覽器的網頁后,當用戶點擊頁面上不同鏈接或相同鏈接,客戶端都會自動獲取新的網頁進行顯示,多次操作后,用戶很難記住已經打開或關閉了哪些標簽,容易出現客戶端不斷打開同樣內容的窗口,這是一種系統資源的浪費,且增加了客戶端在運行瀏覽器時的負擔。
【發明內容】
[0003]本發明實施例提供網頁顯示方法和客戶端,避免客戶端不斷打開同樣內容的窗口,減輕客戶端在運行瀏覽器時的負擔。
[0004]本發明實施例提供一種網頁顯示方法,包括:
[0005]接收新網頁的獲取請求;
[0006]如果所述獲取請求中包括打開所述新網頁的事件對應的第一標識信息,且客戶端預置的對應關系中包括所述第一標識信息,切換到所述第一標識信息對應的已打開網頁的界面以顯示所述新網頁,所述預置的對應關系中包括已打開網頁的事件信息對應的標識信
肩、O
[0007]本發明實施例提供一種客戶端,包括:
[0008]請求接收單元,用于接收新網頁的獲取請求;
[0009]切換顯示單元,用于如果所述請求接收單元接收的獲取請求中包括打開所述新網頁的事件對應的第一標識信息,且客戶端預置的對應關系中包括所述第一標識信息,切換到所述第一標識信息對應的已打開網頁的界面以顯示所述新網頁,所述預置的對應關系中包括已打開網頁的事件信息對應的標識信息。
[0010]本實施例的方法中,當客戶端接收到新網頁的獲取請求后,如果客戶端預置的對應關系中包括獲取請求中包括的打開新網頁的事件信息對應的第一標識信息,則切換到第一標識信息對應的已打開網頁的界面以顯示新網頁,其中,在預置的對應關系中包括已打開網頁的事件信息對應的標識信息。本實施例中,客戶端可以將打開內容相同或相似的網頁的事件用一個標識信息關聯起來,這樣當用戶操作客戶端需要打開新網頁時,客戶端需要確定是否已經打開了該標識信息對應的網頁,如果已打開的話,直接進行界面的切換來顯示新網頁,這樣可以不用重新打開一個窗口或標簽頁來顯示新網頁,避免了客戶端不斷地打開內容相同的網頁,減輕了客戶端在運行瀏覽器時的負擔。
【專利附圖】
【附圖說明】
[0011]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
[0012]圖1是本發明實施例一提供的一種網頁顯示方法的流程圖;
[0013]圖2是本發明實施例一提供的另一種網頁顯示方法的流程圖;
[0014]圖3是本發明實施例二提供的一種網頁顯示方法的流程圖;
[0015]圖4是本發明實施例三提供的一種客戶端的結構示意圖;
[0016]圖5是本發明實施例三提供的另一種客戶端的結構示意圖。
【具體實施方式】
[0017]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0018]需要說明的是,下述文件中提到的“第一標識信息”和“第一事件信息”中的“第一”并不表示順序關系,而是指其中一個標識信息和一個事件的信息。
[0019]本發明實施例一
[0020]提供一種網頁顯示方法,主要是當客戶端運行瀏覽器時,對網頁的顯示方法,本實施例的方法是客戶端所執行的方法,流程圖如圖1所示,包括:
[0021]步驟101,接收新網頁的獲取請求,在獲取請求中可以包括打開新網頁的事件對應的第一標識信息,該第一標識信息用來標識打開內容相同或相似的新網頁的事件,其中,打開網頁是指客戶端啟動對網頁內容的顯示的操作。
[0022]可以理解,當客戶端在運行瀏覽器時,用戶可以在客戶端提供的瀏覽器的頁面上操作,使得客戶端從服務器獲取新網頁并顯示給用戶。具體地,當用戶在瀏覽器的某一界面上點擊網頁打開接口(比如一個按鈕或簡略文字或網頁地址等)時,客戶端可以接收到新網頁的獲取請求。本實施例中,客戶端可以將多個在內容上相同或基本類似的網頁的打開事件用一個標識信息關聯起來,這樣在客戶端接收的新網頁的獲取請求中可以包括與新網頁的內容相同或基本類似的網頁打開事件對應的標識信息(比如第一標識信息),且在該獲取請求中還可以包括該新網頁的信息,比如地址信息等。
[0023]步驟102,判斷客戶端預置的對應關系中是否包括第一標識信息,如果包括,則執行步驟103 ;當然如果不包括,則客戶端可以執行步驟104和105。
[0024]這里預置的對應關系中包括已打開網頁的事件信息對應的標識信息,其中已打開網頁的事件信息是指與打開網頁的事件相關的信息,比如該網頁是在哪個界面上打開的,該網頁的地址信息,和打開該網頁的用戶接口信息(比如某一界面上的按鈕)等,這些信息是在客戶端打開網頁時記錄的。具體地,可以用多個界面上的相同鏈接關聯一個標識信息,其中相同鏈接是指打開網頁的接口信息相同,比如都是“網易”的接口,或者都是地址信息為A的接口 ;也可以用多個界面上的相同操作事件關聯一個標識信息,其中相同操作事件是指用戶操作的接口信息相同,比如都是“播放某一音樂”的操作按鈕等。
[0025]本實施例中,當客戶端接收到獲取請求后,需要判斷需要打開新網頁這個事件對應的第一標識信息是否已經儲存在預置的對應關系中,如果儲存了,則說明與該網頁的內容相同或類似的其它網頁已經打開了,則客戶端直接進行切換到已打開網頁的界面進行新網頁的顯示;如果未儲存,則說明與該網頁的內容相同或類似的其它網頁未打開,需要客戶端先獲取到新網頁的內容,然后進行顯示。
[0026]步驟103,切換到第一標識信息對應的已打開網頁的界面以顯示新網頁,在執行本步驟的切換時,客戶端可以從當前界面切換到當前界面所屬窗口下的另一個標簽頁,或從當前界面的一個窗口切換到另一個窗口的界面。
[0027]步驟104,打開新的窗口以顯示新網頁,在當前窗口打開新的標簽頁以顯示新網頁,其中窗口是指瀏覽器的用戶界面,一個窗口下可以對應多個標簽頁,當客戶端通過一個窗口打開網頁時,需要加載瀏覽器中的所有固有接口信息(指能對所有網頁進行操作的接口信息)和網頁的信息;而標簽頁是掛載在一個窗口下的用戶界面,當客戶端通過一標簽頁打開網頁時,只需要在一個窗口下加載網頁的信息,而不需要加載瀏覽器的固有接口信息。
[0028]步驟105,儲存新的窗口或標簽頁的標識信息,與打開新網頁的事件信息的對應關系。具體地,客戶端可以先分配一個標識信息,并將與打開新網頁的事件相關的信息,比如在哪個界面上打開的,新網頁的地址信息和用戶操作的接口信息等,與該分配的標識信息關聯起來并儲存到客戶端中。
[0029]上述步驟104和105之間并沒有絕對的順序關系,可以同時執行,也可以順序執行,圖1中所示的只是其中一種具體的實施方式。
[0030]可見,本實施例的方法中,當客戶端接收到新網頁的獲取請求后,如果客戶端預置的對應關系中包括獲取請求中包括的打開新網頁的事件對應的第一標識信息,則切換到第一標識信息對應的已打開網頁的界面以顯示新網頁,其中,在預置的對應關系中包括已打開網頁的事件信息對應的標識信息。本實施例中,客戶端可以將打開內容相同或相似的網頁的事件用一個標識信息關聯起來,這樣當用戶操作客戶端需要打開新網頁時,客戶端需要確定是否已經打開了該標識信息對應的網頁,如果已打開的話,直接進行界面的切換來顯示新網頁,這樣可以不用重新打開一個窗口或標簽頁來顯示新網頁,避免了客戶端不斷地打開內容相同的網頁,減輕了客戶端在運行瀏覽器時的負擔。
[0031]參考圖2所示,在一個具體的實施例中,客戶端在執行上述步驟103時,具體可以通過如下步驟來實現,包括:
[0032]步驟1031,判斷新網頁的地址信息與已打開網頁的地址信息比如統一資源定位符(Uniform/Universal Resource Locator, URL)是否一致,如果一致,則執行步驟 1032,如果不一致,則執行步驟1033。
[0033]步驟1032,切換到已打開網頁的界面作為新網頁的界面。
[0034]步驟1033,切換到已打開網頁的界面,并在切換的界面上重載新網頁的內容,具體是將獲取到的新網頁的內容在切換的界面上顯示。
[0035]本實施例中考慮到即使是內容相同或類似的網頁的地址信息也可能不同,則在新網頁和已打開網頁對應的標識信息一致的情況下,進一步地確定新網頁和已打開網頁的地址是否一致,最終使得在顯示新網頁時占用標識信息一致的已打開網頁的界面,而不會重新另外打開一個界面,減輕了客戶端運行瀏覽器的負擔。
[0036]本發明實施例二
[0037]提供另一種網頁顯示方法,主要是當客戶端運行瀏覽器時,對網頁的顯示方法,本實施例的方法是客戶端所執行的方法,流程圖如圖3所示,包括:
[0038]步驟201,接收新網頁的獲取請求,在獲取請求中可以包括打開新網頁的第一事件信息。這里第一事件信息是指與打開新網頁的事件相關的信息,比如新網頁是在哪個界面上打開的,新網頁的地址信息,和打開新網頁的用戶接口信息(比如某一界面上的按鈕)等。
[0039]步驟203,判斷客戶端預置的對應關系中是否包括與上述第一事件信息,如果包括,則執行步驟203 ;當然如果不包括,則客戶端可以執行步驟204和205。其中預置的對應關系與上述實施例一中的對應關系一致,在此不進行贅述;且客戶端在執行步驟的判斷時,可以將第一事件信息與預置的對應關系中打開網頁的事件信息進行匹配,如果相匹配,則說明。
[0040]本實施例中,客戶端可以將多個在內容上相同或基本類似的網頁的打開事件用一個標識信息關聯起來,這樣在客戶端接收的新網頁的獲取請求中可以包括打開新網頁的第一事件信息比如地址信息。當客戶端接收到獲取請求后,需要判斷需要打開新網頁這個事件對應的第一標識信息是否已經儲存在預置的對應關系中,如果儲存了,則說明與該網頁的內容相同或類似的其它網頁已經打開了,則客戶端直接進行切換到已打開網頁的界面進行新網頁的顯示;如果未儲存,則說明與該網頁的內容相同或類似的其它網頁未打開,需要客戶端先獲取到新網頁的內容,然后進行顯示。
[0041]步驟203,切換到第一標識信息對應的已打開網頁的界面以顯示新網頁,在執行步驟時,客戶端可以按照上述實施例一中所述的方法來執行,在此不進行贅述。
[0042]步驟204,打開新的窗口以顯示新網頁,在當前窗口打開新的標簽頁以顯示新網頁。
[0043]步驟205,儲存新的窗口或標簽頁的標識信息,與打開新網頁的事件信息的對應關系O
[0044]需要說明的是,上述步驟204和205之間并沒有絕對的順序關系,可以同時執行,也可以順序執行,圖3中所示的只是其中一種具體的實施方式。
[0045]本實施例的方法與上述實施例一中網頁顯示方法的不同在于,本實施例中客戶端需要根據新網頁的獲取請求中攜帶的打開新網頁的第一事件信息,來判斷客戶端是否需要重新打開一個新的窗口或新的標簽頁來顯示新網頁。
[0046]本發明實施例三
[0047]還提供一種客戶端,主要是網頁顯示裝置,結構示意圖如圖4所示,包括:
[0048]請求接收單元10,用于接收新網頁的獲取請求;
[0049]切換顯示單元11,用于如果所述請求接收單元10接收的獲取請求中包括打開所述新網頁的事件對應的第一標識信息,且客戶端預置的對應關系中包括所述第一標識信息,切換到所述第一標識信息對應的已打開網頁的界面以顯示所述新網頁,所述預置的對應關系中包括已打開網頁的事件信息對應的標識信息。其中,預置的對應關系中的已打開網頁的事件信息可以包括但不限于如下任一信息:在多個界面上的相同鏈接,在多個界面上的相同操作事件的信息等。
[0050]本實施例的客戶端中,當請求接收單元10接收到新網頁的獲取請求后,如果客戶端預置的對應關系中包括獲取請求中包括的打開新網頁的事件對應的第一標識信息,則切換顯示單元11切換到第一標識信息對應的已打開網頁的界面以顯示新網頁,其中,在預置的對應關系中包括已打開網頁的事件信息對應的標識信息。本實施例中,客戶端可以將打開內容相同或相似的網頁的事件用一個標識信息關聯起來,這樣當用戶操作客戶端需要打開新網頁時,客戶端需要確定是否已經打開了該標識信息對應的網頁,如果已打開的話,直接進行界面的切換來顯示新網頁,這樣可以不用重新打開一個窗口或標簽頁來顯示新網頁,避免了客戶端不斷地打開內容相同的網頁,減輕了客戶端在運行瀏覽器時的負擔。
[0051]參考圖5所示,在一個具體的實施例中,客戶端除了可以包括如圖4所示的結構夕卜,還可以包括網頁打開單元12和儲存單元13,且其中的切換顯示單元11可以通過切換單元110和切換獲取單元111來實現,具體地:
[0052]切換單元110,用于如果所述新網頁的地址信息與所述已打開網頁的地址信息一致,則切換到所述已打開網頁的界面作為所述新網頁的界面;
[0053]切換獲取單元111,用于如果所述新網頁的地址信息與所述已打開網頁的地址信息不一致,則切換到所述已打開網頁的界面,將獲取到的所述新網頁的內容在所述切換的界面上顯示。
[0054]網頁打開單元12,用于如果所述預置的對應關系中不包括所述第一標識信息,打開新的窗口以顯示所述新網頁,在當前窗口打開新的標簽頁以顯示所述新網頁。
[0055]儲存單元13,用于儲存所述網頁打開單元12打開的新的窗口或標簽頁的標識信息,與打開所述新網頁的事件信息的對應關系。
[0056]本實施例中,當請求接收單元10接收到新網頁的獲取請求后,如果在獲取請求中包括打開新網頁的事件對應的第一標識信息,且在客戶端預置的對應關系中包括該第一標識信息,進一步地,如果新網頁的地址信息與已打開網頁的地址信息一致,則由切換顯示單元11中的切換單元110會直接進行切換來顯示新網頁,如果新網頁的地址信息與已打開網頁的地址信息不一致,則由切換獲取單元111在切換界面的同時重新加載新網頁;如果客戶端預置的對應關系中不包括該第一標識信息,則網頁打開單元12會打開新界面以顯示新網頁,同時儲存單元13需要儲存標識信息與打開新網頁的時間信息的對應關系。
[0057]當請求接收單元10接收到新網頁的獲取請求后,如果在獲取請求中包括打開新網頁的第一事件信息,則如果所述預置的對應關系中包括所述第一事件信息,則切換顯示單元11也會執行所述切換到所述第一標識信息對應的已打開網頁的界面以顯示所述新網頁的步驟,具體地,可以通過切換單元110和切換獲取單元111來顯示新網頁。如果預置的對應關系中不包括所述第一事件信息,則可以由網頁打開單元12打開新界面以顯示新網頁,且通過儲存單元13儲存對應關系。
[0058]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質可以包括:只讀存儲器(ROM)、隨機存取存儲器(RAM)、磁盤或光盤等。
[0059]以上對本發明實施例所提供的網頁顯示方法和客戶端進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發明的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種網頁顯示方法,其特征在于,包括: 接收新網頁的獲取請求; 如果所述獲取請求中包括打開所述新網頁的事件對應的第一標識信息,且客戶端預置的對應關系中包括所述第一標識信息,切換到所述第一標識信息對應的已打開網頁的界面以顯示所述新網頁,所述預置的對應關系中包括已打開網頁的事件信息對應的標識信息。
2.如權利要求1所述的方法,其特征在于,所述預置的對應關系中的已打開網頁的事件信息包括如下任一信息:在多個界面上的相同鏈接,在多個界面上的相同操作事件的信肩、O
3.如權利要求1或2所述的方法,其特征在于,所述切換到所述第一標識信息對應的網頁界面以顯示所述新網頁,具體包括: 如果所述新網頁的地址信息與所述已打開網頁的地址信息一致,則切換到所述已打開網頁的界面作為所述新網頁的界面; 如果所述新網頁的地址信息與所述已打開網頁的地址信息不一致,則切換到所述已打開網頁的界面,將獲取到的所述新網頁的內容在所述切換的界面上顯示。
4.如權利要求1至3任一項所述的方法,其特征在于,所述方法還包括: 如果所述預置的對應關系中不包括所述第一標識信息,打開新的窗口以顯示所述新網頁,在當前窗口打開新的標簽頁以顯示所述新網頁; 儲存所述新的窗口或標簽頁的標識信息,與打開所述新網頁的事件信息的對應關系。
5.如權利要求1至 3任一項所述的方法,其特征在于, 如果所述獲取請求中包括打開所述新網頁的第一事件信息,則如果所述預置的對應關系中包括與所述第一事件信息,則執行所述切換到所述第一標識信息對應的已打開網頁的界面以顯示所述新網頁的步驟; 在所述預置的對應關系中不包括與所述第一事件信息時,執行所述顯示新網頁和儲存對應關系的步驟。
6.一種客戶端,其特征在于,包括: 請求接收單元,用于接收新網頁的獲取請求; 切換顯示單元,用于如果所述請求接收單元接收的獲取請求中包括打開所述新網頁的事件對應的第一標識信息,且客戶端預置的對應關系中包括所述第一標識信息,切換到所述第一標識信息對應的已打開網頁的界面以顯示所述新網頁,所述預置的對應關系中包括已打開網頁的事件信息對應的標識信息。
7.如權利要求6所述的客戶端,其特征在于,所述預置的對應關系中的已打開網頁的事件信息包括如下任一信息:在多個界面上的相同鏈接,在多個界面上的相同操作事件的信息。
8.如權利要求6或7所述的客戶端,其特征在于,所述切換顯示單元具體包括: 切換單元,用于如果所述新網頁的地址信息與所述已打開網頁的地址信息一致,則切換到所述已打開網頁的界面作為所述新網頁的界面; 切換獲取單元,用于如果所述新網頁的地址信息與所述已打開網頁的地址信息不一致,則切換到所述已打開網頁的界面,將獲取到的所述新網頁的內容在所述切換的界面上顯不O
9.如權利要求6至8任一項所述的客戶端,其特征在于,還包括: 網頁打開單元,用于如果所述預置的對應關系中不包括所述第一標識信息,打開新的窗口以顯示所述新網頁,在當前窗口打開新的標簽頁以顯示所述新網頁; 儲存單元,用于儲存所述新的窗口或標簽頁的標識信息,與打開所述新網頁的事件信息的對應關系。
10.如權利要求6至8任一項所述的客戶端,其特征在于, 所述切換顯示單元,還用于如果所述請求接收單元接收的獲取請求中包括打開所述新網頁的第一事件信息,則如果所述預置的對應關系中包括與所述第一事件信息,則執行所述切換到所述第一標識 信息對應的已打開網頁的界面以顯示所述新網頁的步驟。
【文檔編號】G06F17/30GK103455632SQ201310433430
【公開日】2013年12月18日 申請日期:2013年9月22日 優先權日:2013年9月22日
【發明者】陳潔 申請人:金蝶軟件(中國)有限公司