一種瀏覽器中視圖的切換方法及裝置的制造方法
【技術領域】
】
[0001]本發明涉及通信技術領域,尤其涉及一種瀏覽器中視圖的切換方法及裝置。
【【背景技術】】
[0002]使用瀏覽器時,每打開一個頁面,瀏覽器就會生成一個窗口,如果打開多個網頁,任務欄上就會出現很多窗口。目前,可以將所有頁面都放在一個瀏覽器窗口內,瀏覽器采用一個窗口、多視圖(View)的方式來管理多個頁面。與每個頁面都需要一個獨立窗口的方式相比,使用多視圖方式具有資源占用少、使用方便等優點。
[0003]然而,在瀏覽器中使用多視圖的方式時,由于用戶切換視圖時過渡時間比較短,所以在新頁面的加載過程中,會在瀏覽器中顯示一段時間的空白頁面,導致同一窗口中多視圖之間頁面跳轉出現間隔,多視圖之間頁面跳轉過程不流暢,降低了網頁瀏覽效率。
【
【發明內容】
】
[0004]有鑒于此,本發明實施例提供了一種瀏覽器中視圖的切換方法及裝置,可以實現瀏覽器中多視圖之間頁面的無縫切換,提高網頁瀏覽效率。
[0005]本發明實施例的一方面,提供一種瀏覽器中視圖的切換方法,包括:
[0006]在瀏覽器中將開啟的視圖設置為前臺共享視圖;
[0007]若在所述瀏覽器中切換視圖時,切換前后的視圖都與所述前臺共享視圖的內核綁定,或者,若新建的視圖需要加載的頁面內容與所述瀏覽器當前顯示的所述前臺共享視圖已加載的頁面內容相同,對所述瀏覽器中頁面內容的標簽進行切換,保持所述瀏覽器所顯示頁面內容不變。
[0008]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:
[0009]在所述瀏覽器中創建備用共享視圖,以作為所述前臺共享視圖的備用視圖,并將所述備用共享視圖設置為隱藏狀態。
[0010]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:
[0011]若在所述前臺共享視圖中打開其他頁面或者所述前臺共享視圖的頁面內容發生變化,將所述前臺共享視圖設置為私有視圖;
[0012]將所述備用共享視圖作為當前的前臺共享視圖,并將所述瀏覽器中開啟的其他視圖與當前的前臺共享視圖的內核綁定。
[0013]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:
[0014]在所述瀏覽器中請求關閉視圖時,若請求關閉的所述視圖為前臺共享視圖,且與所述前臺共享視圖的內核綁定的其他視圖的數目大于1,保持所述前臺共享視圖的開啟。
[0015]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述方法還包括:
[0016]若請求關閉的所述視圖不是前臺共享視圖,或者,若關閉的所述視圖為前臺共享視圖,但與所述前臺共享視圖的內核綁定的其他視圖的數目小于或者等于1,關閉所述前臺共享視圖。
[0017]本發明實施例的一方面,提供一種瀏覽器中視圖的切換裝置,包括:
[0018]視圖設置單元,用于在瀏覽器中將開啟的視圖設置為前臺共享視圖;
[0019]視圖切換單元,用于若在所述瀏覽器中切換視圖時,切換前后的視圖都與所述前臺共享視圖的內核綁定,或者,若新建的視圖需要加載的頁面內容與所述瀏覽器當前顯示的所述前臺共享視圖已加載的頁面內容相同,對所述瀏覽器中頁面內容的標簽進行切換,保持所述瀏覽器所顯示頁面內容不變。
[0020]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述視圖設置單元,還用于:
[0021]在所述瀏覽器中創建備用共享視圖,以作為所述前臺共享視圖的備用視圖,并將所述備用共享視圖設置為隱藏狀態。
[0022]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述視圖設置單元,還用于:
[0023]若在所述前臺共享視圖中打開其他頁面或者所述前臺共享視圖的頁面內容發生變化,將所述前臺共享視圖設置為私有視圖;
[0024]將所述備用共享視圖作為當前的前臺共享視圖,并將所述瀏覽器中開啟的其他視圖與當前的前臺共享視圖的內核綁定。
[0025]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述視圖切換單元,還用于:
[0026]在所述瀏覽器中請求關閉視圖時,若請求關閉的所述視圖為前臺共享視圖,且與所述前臺共享視圖的內核綁定的其他視圖的數目大于1,保持所述前臺共享視圖的開啟。
[0027]如上所述的方面和任一可能的實現方式,進一步提供一種實現方式,所述視圖切換單元,還用于:
[0028]若請求關閉的所述視圖不是前臺共享視圖,或者,若關閉的所述視圖為前臺共享視圖,但與所述前臺共享視圖的內核綁定的其他視圖的數目小于或者等于1,關閉所述前臺共享視圖。
[0029]由以上技術方案可以看出,本發明實施例具有以下有益效果:
[0030]本發明實施例提供的技術方案為了能夠解決現有技術中的問題,通過設置前臺共享視圖,從而實現在重復鏈接至已打開的前臺共享視圖時或者切換的兩個視圖等價時,不對瀏覽器所顯示頁面內容進行切換,直接使用瀏覽器當前顯示的頁面內容,從而可以實現瀏覽器中多視圖之間頁面的無縫切換,提高網頁瀏覽效率。
【【附圖說明】】
[0031]為了更清楚地說明本發明實施例的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其它的附圖。
[0032]圖1是本發明實施例所提供的瀏覽器中視圖的切換方法的流程示意圖;
[0033]圖2是本發明實施例所提供的瀏覽器中視圖的切換方法的實施例一的流程示意圖;
[0034]圖3是本發明實施例所提供的前臺共享視圖私有化的流程示例圖;
[0035]圖4是本發明實施例所提供的瀏覽器中視圖的切換方法的實施例二的流程示意圖;
[0036]圖5是本發明實施例所提供的在瀏覽器中關閉視圖的方法的流程示意圖;
[0037]圖6是本發明實施例所提供的瀏覽器中視圖的切換裝置的功能方塊圖。
【【具體實施方式】】
[0038]為了更好的理解本發明的技術方案,下面結合附圖對本發明實施例進行詳細描述。
[0039]應當明確,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
[0040]在本發明實施例中使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本發明。在本發明實施例和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。
[0041]應當理解,本文中使用的術語“和/或”僅僅是一種描述關聯對象的關聯關系,表示可以存在三種關系,例如,A和/或B,可以表示:單獨存在A,同時存在A和B,單獨存在B這三種情況。另外,本文中字符“/”,一般表示前后關聯對象是一種“或”的關系。
[0042]取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”或“響應于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“響應于確定”或“當檢測(陳述的條件或事件)時”或“響應于檢測(陳述的條件或事件)”。
[0043]本發明實施例給出一種瀏覽器中視圖的切換方法,請參考圖1,其為本發明實施例所提供的瀏覽器中視圖的切換方法的流程示意圖,如圖所示,該方法包括以下步驟:
[0044]S101,在瀏覽器中將開啟的視圖設置為前臺共享視圖。
[0045]S102,若在所述瀏覽器中切換視圖時,切換前后的視圖都與所述前臺共享視圖的內核對象綁定,或者,若新建的視圖需要加載的頁面內容與所述瀏覽器當前顯示的所述前臺共享視圖已加載的頁面內容相同,對所述瀏覽器中頁面內容的標簽進行切換,保持所述瀏覽器所顯示頁面內容不變。
[0046]需要說明的是,S201?S203的執行主體可以為瀏覽器中視圖的切換裝置,該裝置可以位于本地終端的應用,或者還可以為位于本地終端的應用中的插件或軟件開發工具包(Software Development Kit,SDK)等功能單元,本發明實施例對此不進行特別限定。
[0047]可以理解的是,所述應用可以是安裝在終端上的應用程序(nativeApp),或者還可以是終端上的瀏覽器的一個網頁程序(webApp),本發明實施例對此不進行限定。
[0