47]瀏覽器在接收服務器返回的根據所述請求信息確定的所述主頁面后,可以確定是采用單頁面窗口顯示還是多頁面窗口顯示。具體的可以根據用戶選擇的配置請求確定,例如,瀏覽器可以提供“分屏顯示”選項給用戶,若根據用戶的配置請求確定“分屏顯示”選項關閉時,則可以選擇單頁面窗口方式進行網頁頁面的加載和顯示;若根據用戶的配置請求確定“分屏顯示”選項開啟時,則可以選擇本發明實施例所述的加載方式進行網頁頁面的加載和顯示,執行上述步驟202。
[0048]進一步地,即使所述“分屏顯示”選項處于開啟狀態,但是,在本發明實施例中,瀏覽器可以但不僅限于對所有網頁頁面都進行分屏顯示,只有對滿足規則的網頁頁面才進行分屏顯示,例如,一優選地,瀏覽器可以先判斷所述標簽頁對應的統一資源定位符是否滿足的進行多頁面窗口顯示的規則,若是,則執行202,否則,直接采用單頁面窗口方式加載據所述請求信息確定的所述主頁面。其中,所述進行多頁面窗口顯示的規則包括但不僅限于:用于指示頁面為如下頁面中至少一種的設定統一資源定位符:搜索結果頁面、新聞頁面、論壇頁面、貼吧頁面、視頻頁面、音樂頁面。
[0049]202、瀏覽器獲取并攔截用于加載所述主頁面的主頁面頁面窗口。
[0050]203、瀏覽器將所述主頁面頁面窗口拆分為所述至少兩個頁面窗口。
[0051 ] 204、瀏覽器在瀏覽器的當前標簽頁中加載至少兩個頁面窗口。
[0052]在本發明實施例中,瀏覽器可以將所述至少兩個頁面窗口均加載在同一個標簽頁中,各個頁面窗口可以分別用于加載不同的頁面,實現不同的多個頁面在同一標簽頁中的顯示,減少了用戶的切換操作。
[0053]205、瀏覽器通過所述至少兩個頁面窗口中的其中一個頁面窗口加載主頁面。
[0054]在本發明實施例中,所述主頁面具體可以包括:根據所述標簽頁對應的統一資源定位符確定的頁面。
[0055]206、瀏覽器通過所述至少兩個頁面窗口中除所述其中一個頁面窗口外的其他頁面窗口加載從頁面。
[0056]在本發明實施例中,在將所述至少一個從頁面加載顯示在所述至少兩個頁面窗口中除第一頁面窗口以外的其他頁面窗口中之前,還包括:獲取所述主頁面中包含的至少一個內嵌的從頁面。
[0057]在獲取所述主頁面中包含的至少一個內嵌的從頁面時,可以采用但不局限于以下的方法實現,該方法包括:對所述主頁面進行解析,獲取所述主頁面中內嵌的統一資源定位符,得到至少一個內嵌的從頁面;或者接收針對所述主頁面中內嵌的第一統一資源定位符的第一觸發操作,獲取至少一個內嵌的從頁面。
[0058]當對所述主頁面進行解析,獲取所述主頁面中內嵌的統一資源定位符,得到至少一個內嵌的從頁面時,瀏覽器可以根據默認配置直接在所述其他頁面窗口中加載從頁面。具體的,將所述至少一個從頁面加載顯示在所述至少兩個頁面窗口中除第一頁面窗口以外的第二頁面窗口中包括:按照預定規則從所述至少一個內嵌的從頁面中選擇與所述第二頁面窗口數量相同的所述從頁面;在將所述主頁面加載顯示在所述至少兩個頁面窗口中的第一頁面窗口中的同時,將選擇的所述從頁面分別加載顯示在所述至少兩個頁面窗口中除第一頁面窗口以外的第二頁面窗口中。例如,所述主頁面是一搜索結果頁面,其中包括多個搜索結果(其中,每個搜索結果一般都包含了:搜索結果網頁的標題和搜索結果網頁的鏈接,點擊所述搜索結果網頁的鏈后可以實現頁面的跳轉),可以根據所述其他頁面窗口的數量,按所述搜索結果頁面中顯示的搜索結果的先后順序依次選取與多個搜索結果,并將選擇的搜索結果對應的從頁面分別一一在所述其他頁面窗口進行加載顯示。
[0059]此外,當接收針對所述主頁面中內嵌的統一資源定位符的第一觸發操作,獲取至少一個內嵌的從頁面時,瀏覽器也可以根據用戶的觸發操作來確定從頁面的加載,具體的,將所述至少一個從頁面加載顯示在所述至少兩個頁面窗口中除第一頁面窗口以外的第二頁面窗口中包括:在將所述主頁面加載顯示在所述至少兩個頁面窗口中的第一頁面窗口中之后,將第一觸發操作對應的從頁面加載顯示在所述至少兩個頁面窗口中除第一頁面窗口以外的第二頁面窗口中。其中,所述觸發操作包括但不僅限于如下操作:點擊操作和懸停操作。優選地,具體實現可以包括如下步驟:
[0060]步驟A、瀏覽器接收針對所述主頁面的第一觸發操作。
[0061]步驟B、瀏覽器根據所述第一觸發操作,確定所述主頁面中的第一統一資源定位符。
[0062]步驟C、瀏覽器在所述其他頁面窗口中的第一頁面窗口中顯示所述第一統一資源定位符對應的第一從頁面。
[0063]例如,仍以主頁面為搜索結果頁面為例進行說明,用戶點擊搜索結果頁面中的其中一個搜索結果(如,搜索結果A)后,瀏覽器接收針對所述搜索結果A的點擊操作,并根據所述針對搜索結果A的點擊操作確定所述搜索結果A對應的urlA,最后,從所述其他頁面窗口中選擇任意一個適當的頁面窗口(如,頁面窗口 A)加載顯示所述urlA對應的網頁頁面,其中,所述urlA對應的網頁頁面也即所述的第一從頁面。
[0064]這里需要說明的是,若所述其他頁面窗口的數量為一個時,即,只有一個頁面窗口A時,當瀏覽器再次接收到用戶的觸發操作后,則可以對所述頁面窗口 A進行更新,以用于顯示根據用戶再次觸發操作確定的網頁頁面,具體地,還可以包括如下步驟:瀏覽器接收針對所述主頁面的第二觸發操作;根據所述第二觸發操作,確定所述主頁面中的第二統一資源定位符;根據所述第二統一資源定位符更新所述第一頁面窗口,在所述第一頁面窗口中顯示所述第二統一資源定位符對應的第二從頁面。如,用戶再次點擊搜索結果頁面中搜索結果(如,搜索結果B)時,瀏覽器接收針對所述搜索結果B的點擊操作,并根據所述針對搜索結果B的點擊操作確定所述搜索結果B對應的urlB,最后,根據所述頁面窗口 A,以在所述頁面窗口 A中加載顯示所述urlB對應的網頁頁面,其中,所述urlB對應的網頁頁面也即所述的第二從頁面。
[0065]當然,若所述其他頁面窗口為多個時,所述第二從頁面除了可以通過所述頁面窗口 A加載顯示外,也可也選擇除所述其他頁面窗口中除所述頁面窗口 A外的頁面窗口加載顯示所述第二從頁面。
[0066]在本發明實施例的一優選實施例中,為了保證從頁面的加載與用戶的實際需求(意愿)相匹配,則在從頁面加載之前,可以先對用戶的觸發操作進行一個判斷,根據判斷結果確定是否在所述其他頁面窗口中加載所述從頁面:
[0067]瀏覽器判斷所述第一觸發操作是否滿足第二預置規則,若不滿足,則執行上述;若滿足,則可以按照常規流程加載顯示頁面,如,在新建的標簽頁中進行頁面的加載和顯示。
[0068]其中,滿足第二預置規則的觸發操作可以包括但不僅限于如下操作:右鍵點擊選擇“在新標簽頁中打開網頁頁面”的第一操作、右鍵點擊選擇“在新的瀏覽器頁面窗口中打開網頁頁面”的第二操作、將搜索結果頁面中的搜索結果拖拽至新標簽頁中進行打開的拖拽操作和右鍵選擇打開“blank”頁的第三操作等,換而言之,也即當用戶的第一觸發操作是明確用于指示在新標簽頁或新瀏覽器頁面窗口中打開網頁頁面的操作時,則根據用戶的觸發操作執行常規流程,當用戶的第一觸發操作不滿足所述第二預置規則(如,明確用于指示在新標簽頁或新瀏覽器頁面窗口中打開網頁頁面的操作)時,則可以在所述其他頁面窗口中加載顯示所述從頁面。
[0069]在本發明實施例的一優選方案中,在所述至少兩個頁面窗口加載之后,瀏覽器可以建立并保存所述當前標簽頁、所述其中一個頁面窗口、和所述其他頁面窗口三者之間的綁定關系。
[0070]用戶在使用瀏覽器進行頁面瀏覽器時,經常會進行標簽頁之間的切換,當從其他標簽頁切換回所述當前標簽頁時,則可以根據保存的所述當前標簽頁、所述其中一個頁面窗口、和所述其他頁面窗口三者之間的綁定關系,之間完成所述當前標簽頁對應的頁面窗口的調用和加載。
[0071]在本發明實施例的另一優選方案中,當用戶通過從頁面確定希望打開的網頁頁面(如,希望打開的搜索結果對應的網頁頁面)時,可以通過如下方式實現從頁面的重新加載:瀏覽器接收針對所述其他頁面窗口的發送操作請求,將所述其他頁面窗口中加載的從頁面發送至新建標簽頁中進行加載。
[0072]本發明實施例中,當對獲取的頁面內容進行加載時,可以將加載主頁面的頁面窗口進行攔截,阻止當前標簽頁中僅加載一個頁面,并且在瀏覽器的標簽頁中加載至少兩個頁面窗口 ;通過所述至少兩個頁面窗口中的其中一個頁面窗口加載主頁面;并將主頁面中內嵌的從頁面通過所述至少兩個窗口中除所述其中一個頁面窗口外的其他頁面窗口加載。這樣,一個當前標簽頁中可以設置多個頁面窗口,實現多頁面在一個標簽頁中加載,可以在一個標簽頁中展現多個網頁頁面內容,避免了通過切換標簽頁來瀏覽不同的網頁頁面,節約了時間,提高了瀏覽效率,便于用戶快速確定并獲取自己需要的頁面信息,提高了用戶體驗。
[0073]基于上述實施例,本發明實施例以搜索結果頁面的分屏顯示的步驟流程為例進行說明,具體,如圖3,在本發明實施例中,所述搜索結果頁面可以是請求信息所請求加載的主頁面,如,搜索結果頁面A是用戶通過搜索引擎搜索搜索詞A確定的頁面。需要說明的是,所述搜索結果頁面A對應的url滿足上述第一預置規則,且瀏覽器的默認配置為:“分屏顯示”選項開啟。
[0074]所述搜索結果頁面A中包括多個搜索結果:搜