一種網頁內容瀏覽方法及裝置、終端設備的製作方法
2023-05-11 02:38:36 1
一種網頁內容瀏覽方法及裝置、終端設備的製作方法
【專利摘要】本發明涉及網際網路【技術領域】,公開了一種網頁內容瀏覽方法及裝置、終端設備,該方法包括:接收用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求,所述操作請求包括所述網頁連結;解析所述操作請求,獲得所述操作請求包括的所述網頁連結;生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗口;將所述瀏覽窗口附著在所述任務窗口上;獲取所述網頁連結對應的網頁內容並輸出至所述瀏覽窗口。實施本發明實施例可以節省流量,快速實現網頁內容瀏覽。
【專利說明】一種網頁內容瀏覽方法及裝置、終端設備
【技術領域】
[0001]本發明涉及網際網路【技術領域】,具體涉及一種網頁內容瀏覽方法及裝置、終端設備。
【背景技術】
[0002]目前,智慧型手機(如Android手機、1S手機等)上的應用(也稱為應用程式)越來越多,而且很多的應用都允許用戶調用瀏覽器進行網頁內容瀏覽。在實踐中發現,用戶在應用中調用瀏覽器進行網頁內容瀏覽時,智慧型手機需要獨立啟動瀏覽器,而獨立啟動瀏覽器的不僅會消耗大量的流量,而且由於瀏覽器的啟動速度慢,會導致無法快速實現網頁內容瀏覽。
【發明內容】
[0003]本發明實施例公開了一種網頁內容瀏覽方法及裝置、終端設備,能夠節省流量,快速實現網頁內容瀏覽。
[0004]本發明實施例第一方面公開一種網頁內容瀏覽方法,包括:
[0005]接收用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求,所述操作請求包括所述網頁連結;
[0006]解析所述操作請求,獲得所述操作請求包括的所述網頁連結;
[0007]生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗口 ;
[0008]將所述瀏覽窗口附著在所述任務窗口上;
[0009]獲取所述網頁連結對應的網頁內容並輸出至所述瀏覽窗口。
[0010]本發明實施例第二方面公開一種網頁內容瀏覽裝置,包括:
[0011]接收單元,用於接收用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求,所述操作請求包括所述網頁連結;
[0012]解析單元,用於解析所述操作請求,獲得所述操作請求包括的所述網頁連結;
[0013]生成單元,用於生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗口 ;
[0014]附著單元,用於將所述瀏覽窗口附著在所述任務窗口上;
[0015]輸出單元,用於獲取所述網頁連結對應的網頁內容並輸出至所述瀏覽窗口。
[0016]本發明實施例第三方面公開一種終端設備,所述終端設備包括本發明實施例第二方面公開的一種網頁內容瀏覽裝置。
[0017]本發明實施例第四方面公開了一種計算機存儲介質,所述計算機存儲介質存儲有程序,所述程序執行時包括本發明實施例第一方面公開的網頁內容瀏覽方法的步驟。
[0018]本發明實施例中,在接收到用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求後,可以解析該操作請求,獲得該操作請求包括的該網頁連結,進而可以生成瀏覽窗口進程並利用該瀏覽窗口進程創建瀏覽窗口,以及將該瀏覽窗口附著在該任務窗口上,並獲取該網頁連結對應的網頁內容並輸出至該瀏覽窗口。通過實施本發明實施例,無需獨立啟動瀏覽器,從而可以有效節省流量,快速實現網頁內容瀏覽;而且,還可以為用戶提供在感官上沒有脫離當前應用的調用體驗。
【專利附圖】
【附圖說明】
[0019]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0020]圖1是本發明實施例公開的一種網頁內容瀏覽方法的流程圖;
[0021]圖2是本發明實施例公開的另一種網頁內容瀏覽方法的流程圖;
[0022]圖3是本發明實施例公開的一種網頁內容瀏覽裝置的結構圖;
[0023]圖4是本發明實施例公開的一種終端設備的結構圖。
【具體實施方式】
[0024]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
[0025]本發明實施例公開了一種網頁內容瀏覽方法及裝置、終端設備,能夠節省流量,快速實現網頁內容瀏覽。以下分別進行詳細說明。
[0026]請參閱圖1,圖1是本發明實施例公開的一種網頁內容瀏覽方法的流程圖。其中,圖1所示的網頁內容瀏覽方法適用於智慧型手機(Android手機、1S手機等)、平板電腦、掌上電腦以及移動網際網路設備(Mobile Internet Devices,MID)、PC等終端設備,本發明實施例不作限定。如圖1所示,該網頁內容瀏覽方法可以包括以下步驟。
[0027]S101、接收用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求,該操作請求包括該網頁連結。
[0028]本發明實施例中,用戶可以對應用的任務(Task)窗口上的網頁連結進行單擊或雙擊或拖拽操作,從而輸入包括該網頁連結的操作請求給終端設備。
[0029]S102、解析該操作請求,獲得該操作請求包括的該網頁連結。
[0030]本發明實施例中,終端設備接收到用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求後,可以解析該操作請求,獲得該操作請求包括的該網頁連結。
[0031]本發明實施例中,終端設備可以加載瀏覽器內核解析該操作請求,從而獲得該操作請求包括的網頁連結。
[0032]進一步地,本發明實施例中,終端設備在加載瀏覽器內核解析該操作請求,獲得該操作請求包括的網頁連結之前,終端設備還可以先調用瀏覽器包,並安裝瀏覽器內核。
[0033]S103、生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗口。
[0034]本發明實施例中,當終端設備安裝完瀏覽器後,終端設備可以調用瀏覽器包的進程創建函數(如fork)生成瀏覽窗口進程,並利用該瀏覽窗口進程創建瀏覽窗口。
[0035]本發明實施例中,終端設備利用瀏覽窗口進程創建的瀏覽窗口將運行在指定的獨立進程當中,不會佔用該應用的程序空間。
[0036]S104、將該瀏覽窗口附著在該任務窗口上。
[0037]本發明實施例中,終端設備可以將該瀏覽窗口覆蓋在該任務窗口上;或者,終端設備可以將該瀏覽窗口內嵌在任務窗口上。
[0038]本發明實施例中,當有多個應用都要調用瀏覽器進行網頁內容瀏覽時,終端設備可以會為每個應用獨立創建一個瀏覽窗口,並附著到每個應用的任務(Task)窗口中,多個應用的任務(Task)窗口獨立存在,互不影響彼此的瀏覽。
[0039]本發明實施例中,瀏覽窗口的方向屬性與任務窗口的方向屬性一致,並且瀏覽窗口的樣式和風格可以和任務窗口相適應,讓用戶感覺不到有第三方瀏覽器的啟動,也感覺不到脫離了當前應用的場景,帶來原生app瀏覽網頁的感受,並能夠提供更強大的網頁解析能力,同時擺脫了瀏覽器本身重度啟動速度慢,流量大,跳躍感強烈的缺點。
[0040]S105、獲取該網頁連結對應的網頁內容並輸出至該瀏覽窗口。
[0041]在圖1所示的方法中,在接收到用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求後,可以解析該操作請求,獲得該操作請求包括的該網頁連結,進而可以生成瀏覽窗口進程並利用該瀏覽窗口進程創建瀏覽窗口,以及將該瀏覽窗口附著在該任務窗口上,並獲取該網頁連結對應的網頁內容並輸出至該瀏覽窗口。通過實施圖1所示的方法,無需獨立啟動瀏覽器,從而可以有效節省流量,快速實現網頁內容瀏覽;而且,還可以為用戶提供在感官上沒有脫離當前應用的調用體驗。
[0042]請參閱圖2,圖2是本發明實施例公開的另一種網頁內容瀏覽方法的流程圖。其中,圖2所示的網頁內容瀏覽方法適用於智慧型手機(Android手機、1S手機等)、平板電腦、掌上電腦以及移動網際網路設備(Mobile Internet Devices,MID)、PC等終端設備,本發明實施例不作限定。如圖2所示,該網頁內容瀏覽方法可以包括以下步驟。
[0043]S201、終端設備接收用戶對應用A的任務窗口 A上的網頁連結進行操作輸入的操作請求,該操作請求包括該網頁連結。
[0044]本發明實施例中,用戶可以對應用A的任務(Task)窗口 A上的網頁連結進行單擊或雙擊或拖拽操作,從而輸入包括該網頁連結的操作請求給終端設備。
[0045]S202、終端設備解析該操作請求,獲得該操作請求包括的該網頁連結。
[0046]本發明實施例中,終端設備接收到用戶對應用A的任務窗口 A上的網頁連結進行操作輸入的操作請求後,可以解析該操作請求,獲得該操作請求包括的該網頁連結。
[0047]本發明實施例中,終端設備可以加載瀏覽器內核解析該操作請求,從而獲得該操作請求包括的網頁連結。
[0048]進一步地,本發明實施例中,終端設備在加載瀏覽器內核解析該操作請求,獲得該操作請求包括的網頁連結之前,終端設備還可以先調用瀏覽器包,並安裝瀏覽器內核。
[0049]S203、終端設備生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗口。
[0050]本發明實施例中,當終端設備安裝完瀏覽器後,終端設備可以調用瀏覽器包的進程創建函數(如fork)生成瀏覽窗口進程,並利用該瀏覽窗口進程創建瀏覽窗口。
[0051]本發明實施例中,終端設備利用瀏覽窗口進程創建的瀏覽窗口將運行在指定的獨立進程當中,不會佔用該應用的程序空間。
[0052]S204、終端設備將該瀏覽窗口附著在該任務窗口 A上。
[0053]本發明實施例中,終端設備可以將該瀏覽窗口覆蓋在該任務窗口 A上;或者,終端設備可以將該瀏覽窗口內嵌在任務窗口 A上。
[0054]本發明實施例中,當有多個應用都要調用瀏覽器進行網頁內容瀏覽時,終端設備可以會為每個應用獨立創建一個瀏覽窗口,並附著到每個應用的任務(Task)窗口中,多個應用的任務(Task)窗口獨立存在,互不影響彼此的瀏覽。
[0055]本發明實施例中,瀏覽窗口的方向屬性與任務窗口 A的方向屬性一致,並且瀏覽窗口的樣式和風格可以和任務窗口 A相適應,讓用戶感覺不到有第三方瀏覽器的啟動,也感覺不到脫離了當前應用的場景,帶來原生app瀏覽網頁的感受,並能夠提供更強大的網頁解析能力,同時擺脫了瀏覽器本身重度啟動速度慢,流量大,跳躍感強烈的缺點。
[0056]S205、終端設備獲取該網頁連結對應的網頁內容並輸出至該瀏覽窗口。
[0057]在圖2所示的方法中,在接收到用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求後,可以解析該操作請求,獲得該操作請求包括的該網頁連結,進而可以生成瀏覽窗口進程並利用該瀏覽窗口進程創建瀏覽窗口,以及將該瀏覽窗口附著在該任務窗口上,並獲取該網頁連結對應的網頁內容並輸出至該瀏覽窗口。通過實施圖2所示的方法,無需獨立啟動瀏覽器,從而可以有效節省流量,快速實現網頁內容瀏覽;而且,還可以為用戶提供在感官上沒有脫離當前應用的調用體驗。
[0058]請參閱圖3,圖3是本發明實施例公開的一種網頁內容瀏覽裝置的結構圖。其中,圖3所示的網頁內容瀏覽裝置適用於智慧型手機(Android手機、1S手機等)、平板電腦、掌上電腦以及移動網際網路設備(Mobile Internet Devices,MID)、PC等終端設備,本發明實施例不作限定。如圖3所示,該網頁內容瀏覽裝置300可以包括:
[0059]接收單元301,用於接收用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求,該操作請求包括所述網頁連結;
[0060]解析單元302,用於解析該操作請求,獲得該操作請求包括的該網頁連結;
[0061]生成單元303,用於生成瀏覽窗口進程,並利用該瀏覽窗口進程創建瀏覽窗口 ;
[0062]附著單元304,用於將該瀏覽窗口附著在該任務窗口上;
[0063]輸出單元305,用於獲取該網頁連結對應的網頁內容並輸出至該瀏覽窗口。
[0064]本發明實施例中,解析單元302具體用於加載瀏覽器內核解析該操作請求,從而獲得該操作請求包括的網頁連結。
[0065]相應地,如圖3所示,該網頁內容瀏覽裝置300還可以包括:
[0066]安裝單元306,用於調用瀏覽器包,安裝上述瀏覽器內核。
[0067]也即是說,解析單元302具體可以用於加載安裝單元306安裝的瀏覽器內核解析該操作請求,從而獲得該操作請求包括的網頁連結。
[0068]本發明實施例中,生成單元303具體用於調用瀏覽器包的進程創建函數生成瀏覽窗口進程,並利用該瀏覽窗口進程創建瀏覽窗口。
[0069]本發明實施例中,附著單元304具體用於將該瀏覽窗口覆蓋在該任務窗口上;或者,將該瀏覽窗口內嵌在該任務窗口上。
[0070]本發明實施例中,該瀏覽窗口的方向屬性與該任務窗口的方向屬性一致,並且瀏覽窗口的樣式和風格可以和任務窗口相適應,讓用戶感覺不到有第三方瀏覽器的啟動,也感覺不到脫離了當前應用的場景,帶來原生app瀏覽網頁的感受,並能夠提供更強大的網頁解析能力,同時擺脫了瀏覽器本身重度啟動速度慢,流量大,跳躍感強烈的缺點。
[0071]其中,通過實施圖3所示的裝置,無需獨立啟動瀏覽器,從而可以有效節省流量,快速實現網頁內容瀏覽;而且,還可以為用戶提供在感官上沒有脫離當前應用的調用體驗。
[0072]請參閱圖4,圖4是本發明實施例公開的一種終端設備的結構圖。如圖4所示,該終端設備可以包括圖3所示的網頁內容瀏覽裝置,其中,圖4所示的終端設備無需獨立啟動瀏覽器,可以有效節省流量,快速實現網頁內容瀏覽;而且,還可以為用戶提供在感官上沒有脫離當前應用的調用體驗。
[0073]本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設備相關的硬體來完成,該程序可以存儲於終端設備的計算機可讀存儲介質中,存儲介質可以包括:快閃記憶體盤、只讀存儲器(Read-Only Memory, ROM)、隨機存取器(Random Access Memory, RAM)、磁碟或光碟等。
[0074]以上對本發明實施例公開的一種網頁內容瀏覽方法及裝置、終端設備進行了詳細介紹,本文中應用了具體個例對本發明的原理及實施方式進行了闡述,以上實施例的說明只是用於幫助理解本發明的方法及其核心思想;同時,對於本領域的一般技術人員,依據本發明的思想,在【具體實施方式】及應用範圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種網頁內容瀏覽方法,其特徵在於,包括: 接收用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求,所述操作請求包括所述網頁連結; 解析所述操作請求,獲得所述操作請求包括的所述網頁連結; 生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗口 ; 將所述瀏覽窗口附著在所述任務窗口上; 獲取所述網頁連結對應的網頁內容並輸出至所述瀏覽窗口。
2.根據權利要求1所述的方法,其特徵在於,所述解析所述操作請求,獲得所述操作請求包括的所述網頁連結包括: 加載瀏覽器內核解析所述操作請求,獲得所述操作請求包括的所述網頁連結。
3.根據權利要求2所述的方法,其特徵在於,所述加載瀏覽器內核解析所述操作請求,獲得所述操作請求包括的所述網頁連結之前,所述方法還包括: 調用瀏覽器包,安裝所述瀏覽器內核。
4.根據權利要求1所述的方法,其特徵在於,所述生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗口包括: 調用瀏覽器包的進程創建函數生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗P。
5.根據權利要求1所述的方法,其特徵在於,所述將所述瀏覽窗口附著在所述任務窗口上包括: 將所述瀏覽窗口覆蓋在所述任務窗口上; 或者,將所述瀏覽窗口內嵌在所述任務窗口上。
6.根據權利要求1?5任一項所述的方法,其特徵在於,所述瀏覽窗口的方向屬性與所述任務窗口的方向屬性一致。
7.—種網頁內容瀏覽裝置,其特徵在於,包括: 接收單元,用於接收用戶對應用的任務窗口上的網頁連結進行操作輸入的操作請求,所述操作請求包括所述網頁連結; 解析單元,用於解析所述操作請求,獲得所述操作請求包括的所述網頁連結; 生成單元,用於生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗口 ; 附著單元,用於將所述瀏覽窗口附著在所述任務窗口上; 輸出單元,用於獲取所述網頁連結對應的網頁內容並輸出至所述瀏覽窗口。
8.根據權利要求7所述的裝置,其特徵在於, 所述解析單元,具體用於加載瀏覽器內核解析所述操作請求,獲得所述操作請求包括的所述網頁連結。
9.根據權利要求8所述的裝置,其特徵在於,所述裝置還包括: 安裝單元,用於調用瀏覽器包,安裝所述瀏覽器內核。
10.根據權利要求7所述的裝置,其特徵在於, 所述生成單元,具體用於調用瀏覽器包的進程創建函數生成瀏覽窗口進程,並利用所述瀏覽窗口進程創建瀏覽窗口。
11.根據權利要求7所述的裝置,其特徵在於, 所述附著單元,具體用於將所述瀏覽窗口覆蓋在所述任務窗口上;或者,將所述瀏覽窗口內嵌在所述任務窗口上。
12.根據權利要求7?11任一項所述的裝置,其特徵在於,所述瀏覽窗口的方向屬性與所述任務窗口的方向屬性一致。
13.—種終端設備,其特徵在於,所述終端設備包括權利要求7?12任一項所述的網頁內容瀏覽裝置。
14.一種計算機存儲介質,其特徵在於,所述計算機存儲介質存儲有程序,所述程序執行時包括權利要求1?6任一項所述方法的步驟。
【文檔編號】G06F3/0483GK104331224SQ201310309048
【公開日】2015年2月4日 申請日期:2013年7月22日 優先權日:2013年7月22日
【發明者】高楊, 楊惠姣, 陳翌, 湯浩, 胡博, 關磊 申請人:騰訊科技(深圳)有限公司