網(wǎng)頁訪問方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種網(wǎng)頁訪問方法及裝置。
【背景技術(shù)】
[0002]隨著智能終端應(yīng)用的普及,智能終端中除了瀏覽器可以瀏覽網(wǎng)頁之外,更多的應(yīng)用程序也被要求設(shè)定可進(jìn)行網(wǎng)頁瀏覽的功能。
[0003]在對(duì)第三方應(yīng)用程序設(shè)定可進(jìn)行網(wǎng)頁訪問的功能時(shí),可以在第三方應(yīng)用程序中內(nèi)嵌一個(gè)系統(tǒng)網(wǎng)絡(luò)視圖WebView控件,第三方應(yīng)用程序可以根據(jù)該系統(tǒng)WebView控件實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)的瀏覽訪問。比如,當(dāng)用戶在該第三方應(yīng)用程序中點(diǎn)擊某個(gè)網(wǎng)頁地址的鏈接時(shí),該系統(tǒng)WebView控件則會(huì)調(diào)用系統(tǒng)中可加載網(wǎng)頁的內(nèi)核,對(duì)該網(wǎng)頁地址所對(duì)應(yīng)的網(wǎng)頁進(jìn)行加載,并在WebView控件中顯示加載后得到的網(wǎng)頁內(nèi)容。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:由于系統(tǒng)WebView控件所使用的內(nèi)核具有較多缺陷,比如該內(nèi)核沒有考慮到功能的優(yōu)化,且版本更新比較慢,因此在使用第三方應(yīng)用程序中內(nèi)嵌的系統(tǒng)WebView控件瀏覽網(wǎng)頁時(shí),容易導(dǎo)致瀏覽速度慢、加載網(wǎng)頁內(nèi)容的性能比較差等問題。
【發(fā)明內(nèi)容】
[0005]為了解決現(xiàn)有技術(shù)中在使用第三方應(yīng)用程序中內(nèi)嵌的系統(tǒng)WebView控件瀏覽網(wǎng)頁時(shí),容易導(dǎo)致瀏覽速度慢、加載網(wǎng)頁內(nèi)容的性能比較差的問題,本發(fā)明實(shí)施例提供了一種網(wǎng)頁訪問方法及裝置。所述技術(shù)方案如下:
[0006]第一方面,提供了一種網(wǎng)頁訪問方法,應(yīng)用于移動(dòng)終端中,其特征在于,所述方法包括:
[0007]接收作用于第三方應(yīng)用程序中網(wǎng)頁鏈接地址時(shí)產(chǎn)生的瀏覽指令;
[0008]利用自定義網(wǎng)絡(luò)視圖WebView控件加載瀏覽器的內(nèi)核;
[0009]利用所述內(nèi)核將所述網(wǎng)頁鏈接地址所對(duì)應(yīng)的網(wǎng)頁頁面加載至所述自定義WebView控件上進(jìn)行顯示。
[0010]第二方面,提供了一種網(wǎng)頁訪問裝置,應(yīng)用于移動(dòng)終端中,其特征在于,所述裝置包括:
[0011]接收模塊,用于接收作用于第三方應(yīng)用程序中網(wǎng)頁鏈接地址時(shí)產(chǎn)生的瀏覽指令;
[0012]加載模塊,用于利用自定義網(wǎng)絡(luò)視圖WebView控件加載瀏覽器的內(nèi)核;
[0013]顯示模塊,用于利用所述內(nèi)核將所述網(wǎng)頁鏈接地址所對(duì)應(yīng)的網(wǎng)頁頁面加載至所述自定義WebView控件上進(jìn)行顯不。
[0014]本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:
[0015]通過在接收到作用于第三方應(yīng)用程序中網(wǎng)頁鏈接地址時(shí)產(chǎn)生的瀏覽指令時(shí),利用自定義WebView控件加載瀏覽器的內(nèi)核,利用該瀏覽器內(nèi)核將網(wǎng)頁鏈接地址所對(duì)應(yīng)的網(wǎng)頁頁面加載至自定義WebView控件上進(jìn)行顯示;解決了現(xiàn)有技術(shù)中在使用第三方應(yīng)用程序中內(nèi)嵌的系統(tǒng)WebView控件瀏覽網(wǎng)頁時(shí),容易導(dǎo)致瀏覽速度慢、加載網(wǎng)頁內(nèi)容的性能比較差、低版本的系統(tǒng)WebView控件安全性差且系統(tǒng)WebView控件的版本不便于升級(jí)的問題;第三方應(yīng)用程序中在不裝有瀏覽器內(nèi)核的前提下,仍舊可以使用高性能的瀏覽器的內(nèi)核在第三方應(yīng)用程序中加載被請(qǐng)求的網(wǎng)頁,達(dá)到了在第三方應(yīng)用程序中可以快速瀏覽網(wǎng)頁、提高加載網(wǎng)頁內(nèi)容的性能的效果。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1是本發(fā)明一個(gè)實(shí)施例中提供的網(wǎng)頁訪問方法的方法流程圖;
[0018]圖2A是本發(fā)明另一個(gè)實(shí)施例中提供的網(wǎng)頁訪問方法的方法流程圖;
[0019]圖2B是本發(fā)明部分實(shí)施例中提供的在第三方應(yīng)用程序中展示的若干個(gè)網(wǎng)頁鏈接地址的界面示意圖;
[0020]圖2C是本發(fā)明一部分實(shí)施例中提供的第三方應(yīng)用程序以及瀏覽器之間的關(guān)系示意圖;
[0021]圖2D是本發(fā)明另一部分實(shí)施例中提供的第三方應(yīng)用程序以及瀏覽器之間的關(guān)系示意圖;
[0022]圖2E是本發(fā)明部分實(shí)施例中提供的第三方應(yīng)用程序中在自定義WebView控件展示網(wǎng)頁內(nèi)容的示意圖;
[0023]圖3是本發(fā)明一個(gè)實(shí)施例中提供的網(wǎng)頁訪問裝置的結(jié)構(gòu)示意圖;
[0024]圖4是本發(fā)明另一個(gè)實(shí)施例中提供的網(wǎng)頁訪問裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0025]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0026]請(qǐng)參見圖1所示,其示出了本發(fā)明一個(gè)實(shí)施例中提供的網(wǎng)頁訪問方法的方法流程圖。該網(wǎng)頁訪問方法可以應(yīng)用于移動(dòng)終端中,這里所講的移動(dòng)終端可以為智能手機(jī)、平板電腦、智能電視、電子書閱讀器、MP3播放器(Moving Picture Experts Group Aud1 Layer
III,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面3)、MP4 (Moving Picture Experts Group Aud1Layer IV,動(dòng)態(tài)影像專家壓縮標(biāo)準(zhǔn)音頻層面4)播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。該網(wǎng)頁訪問方法可以包括:
[0027]101,接收作用于第三方應(yīng)用程序中網(wǎng)頁鏈接地址時(shí)產(chǎn)生的瀏覽指令;
[0028]102,利用自定義網(wǎng)絡(luò)視圖WebView控件加載瀏覽器的內(nèi)核;
[0029]103,利用內(nèi)核將網(wǎng)頁鏈接地址所對(duì)應(yīng)的網(wǎng)頁頁面加載至自定義WebView控件上進(jìn)行顯示。
[0030]綜上所述,本發(fā)明實(shí)施例提供的網(wǎng)頁訪問方法,通過在接收到作用于第三方應(yīng)用程序中網(wǎng)頁鏈接地址時(shí)產(chǎn)生的瀏覽指令時(shí),利用自定義WebView控件加載瀏覽器的內(nèi)核,利用該瀏覽器內(nèi)核將網(wǎng)頁鏈接地址所對(duì)應(yīng)的網(wǎng)頁頁面加載至自定義WebView控件上進(jìn)行顯示;解決了現(xiàn)有技術(shù)中在使用第三方應(yīng)用程序中內(nèi)嵌的系統(tǒng)WebView控件瀏覽網(wǎng)頁時(shí),容易導(dǎo)致瀏覽速度慢、加載網(wǎng)頁內(nèi)容的性能比較差的問題;第三方應(yīng)用程序中在不裝有瀏覽器內(nèi)核的前提下,仍舊可以使用高性能的瀏覽器的內(nèi)核在第三方應(yīng)用程序中加載被請(qǐng)求的網(wǎng)頁,達(dá)到了在第三方應(yīng)用程序中可以快速瀏覽網(wǎng)頁、提高加載網(wǎng)頁內(nèi)容的性能的效果。
[0031]請(qǐng)參見圖2A所示,其示出了本發(fā)明另一個(gè)實(shí)施例中提供的網(wǎng)頁訪問方法的方法流程圖。該網(wǎng)頁訪問方法可以應(yīng)用于移動(dòng)終端中,這里所講的移動(dòng)終端可以為智能手機(jī)、平板電腦、智能電視、電子書閱讀器、MP3播放器、MP4播放器、膝上型便攜計(jì)算機(jī)和臺(tái)式計(jì)算機(jī)等等。該網(wǎng)頁訪問方法可以包括:
[0032]201,接收作用于第三方應(yīng)用程序中網(wǎng)頁鏈接地址時(shí)產(chǎn)生的瀏覽指令;
[0033]第三方應(yīng)用程序可以提供可瀏覽網(wǎng)頁的功能,這樣用戶則可以選擇點(diǎn)擊該第三方應(yīng)用程序中某個(gè)網(wǎng)頁鏈接地址,比如該用戶的好友用戶推薦或分享的網(wǎng)頁鏈接地址等,對(duì)應(yīng)的,第三方應(yīng)用程序可以接收到作用于第三方應(yīng)用程序中網(wǎng)頁鏈接地址時(shí)產(chǎn)生的瀏覽指令。
[0034]請(qǐng)參見圖2B所示,其示出了本發(fā)明部分實(shí)施例中提供的在第三方應(yīng)用程序中展示的若干個(gè)網(wǎng)頁鏈接地址的界面示意圖。該界面bl上顯示有若干個(gè)好友分享的網(wǎng)頁鏈接地址,用戶可以選擇是否查看這些網(wǎng)頁鏈接地址的網(wǎng)頁內(nèi)容,當(dāng)用戶選擇需要查看某個(gè)網(wǎng)頁鏈接地址b2時(shí),則可以點(diǎn)擊該網(wǎng)頁鏈接地址b2,此時(shí)第三方應(yīng)用程序則會(huì)接收到作用于該網(wǎng)頁鏈接地址時(shí)產(chǎn)生的瀏覽指令。很顯然,為了實(shí)現(xiàn)界面展示的多樣化以及保證客戶的使用友好性,這些網(wǎng)頁鏈接地址在顯示時(shí)可以顯示為一串用于指示鏈接地址的字符,比如b3,也可以顯示為文字信息,比如b2。
[0035]202,利用自定義WebView控件,讀取瀏覽器的內(nèi)核中的代碼庫以及資源文件,瀏覽器的內(nèi)核中的代碼庫以及資源文件的讀取權(quán)限在安裝瀏覽器時(shí)均被設(shè)置為可讀;
[0036]網(wǎng)絡(luò)視圖WebView控件是用于加載并展示網(wǎng)頁頁面內(nèi)容的控件。
[0037]這里所講的設(shè)置在第三方應(yīng)用程序上的自定義WebView控件區(qū)別于現(xiàn)有應(yīng)用程序中設(shè)置的系統(tǒng)WebView。舉例來講,安卓系統(tǒng)中的系統(tǒng)WebView來自com.android,webkit.WebView ;而這里所講的自定義WebView控件則來自在開發(fā)第三方應(yīng)用程序時(shí)加載的自定義軟件開發(fā)工具包SDK中自定義的WebView類。
[0038]需要注意的是,第三方應(yīng)用