網(wǎng)頁(yè)加載方法及裝置制造方法
【專利摘要】本發(fā)明是關(guān)于一種網(wǎng)頁(yè)加載方法及裝置,屬于互聯(lián)網(wǎng)應(yīng)用【技術(shù)領(lǐng)域】。所述方法包括:根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔;加載所述主文檔;如果所述主文檔加載完成,則在用戶界面指示所述主文檔加載完成。本發(fā)明解決了網(wǎng)頁(yè)加載的效率較低的問(wèn)題,實(shí)現(xiàn)了減少用戶的等待時(shí)長(zhǎng),提高用戶體驗(yàn),并提高網(wǎng)頁(yè)加載的效率的效果。本發(fā)明用于網(wǎng)頁(yè)的加載。
【專利說(shuō)明】網(wǎng)頁(yè)加載方法及裝置
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及互聯(lián)網(wǎng)應(yīng)用【技術(shù)領(lǐng)域】,特別涉及一種網(wǎng)頁(yè)加載方法及裝置。
【背景技術(shù)】
[0002]在網(wǎng)頁(yè)的加載過(guò)程中,完整的網(wǎng)頁(yè)加載包括主文檔的加載和輔文檔的加載,其中,輔文檔一般不會(huì)影響網(wǎng)頁(yè)主要內(nèi)容的表現(xiàn)。在網(wǎng)頁(yè)加載過(guò)程中,網(wǎng)頁(yè)加載進(jìn)度條用來(lái)指示網(wǎng)頁(yè)加載的進(jìn)程。
[0003]然而,目前的網(wǎng)絡(luò)加載過(guò)程中,網(wǎng)頁(yè)加載進(jìn)度條一般是等到主文檔和輔文檔全部加載完,才會(huì)指示網(wǎng)頁(yè)完整加載,而用戶通常等待網(wǎng)頁(yè)完整加載才進(jìn)行網(wǎng)頁(yè)內(nèi)容的瀏覽等動(dòng)作,尤其在網(wǎng)絡(luò)速度比較慢的狀況下,完整地加載完一個(gè)網(wǎng)頁(yè)的時(shí)間相對(duì)會(huì)較長(zhǎng),這樣導(dǎo)致網(wǎng)頁(yè)加載的效率較低。
【發(fā)明內(nèi)容】
[0004]為了解決網(wǎng)頁(yè)加載的效率較低的問(wèn)題,本公開(kāi)實(shí)施例提供了一種網(wǎng)頁(yè)加載方法及裝直。
[0005]所述技術(shù)方案如下:
[0006]第一方面,提供了一種網(wǎng)頁(yè)加載方法,包括:
[0007]根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔;
[0008]加載所述主文檔;
[0009]如果所述主文檔加載完成,則在用戶界面指示所述主文檔加載完成。
[0010]可選地,所述如果所述主文檔加載完成,則在用戶界面指示所述主文檔加載完成,包括:
[0011]在加載所述主文檔時(shí)顯示網(wǎng)頁(yè)加載進(jìn)度條;
[0012]如果所述主文檔加載完成,在所述用戶界面隱藏所述網(wǎng)頁(yè)加載進(jìn)度條來(lái)指示所述主文檔加載完成。
[0013]可選地,所述在用戶界面指示所述主文檔加載完成,包括:
[0014]在所述用戶界面顯示主文檔加載完成信息,所述主文檔加載完成信息用于指示所述主文檔加載完成。
[0015]可選地,所述方法還包括:
[0016]在所述用戶界面顯示下載信息,所述下載信息用于指示輔文檔的加載進(jìn)程。
[0017]可選地,所述方法還包括:
[0018]在所述用戶界面顯示停止加載按鈕;
[0019]如果在所述停止加載按鈕檢測(cè)到用戶觸發(fā)的停止加載命令,則根據(jù)所述停止加載命令停止輔文檔的加載。
[0020]第二方面,提供了一種網(wǎng)頁(yè)加載裝置,包括:
[0021]獲取單元,被配置為根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔;[0022]加載單元,被配置為加載所述主文檔;
[0023]指示單元,被配置為在所述主文檔加載完成時(shí),在用戶界面指示所述主文檔加載完成。
[0024]可選地,所述指示單元包括:
[0025]第一顯示模塊,被配置為在加載所述主文檔時(shí)顯示網(wǎng)頁(yè)加載進(jìn)度條;
[0026]處理模塊,被配置為在所述主文檔加載完成時(shí),在所述用戶界面隱藏所述網(wǎng)頁(yè)加載進(jìn)度條來(lái)指示所述主文檔加載完成。
[0027]可選地,所述指示單元包括:
[0028]第二顯示模塊,被配置為在所述用戶界面顯示主文檔加載完成信息,所述主文檔加載完成信息用于指示所述主文檔加載完成。
[0029]可選地,所述網(wǎng)頁(yè)加載裝置還包括:
[0030]第一顯示單元,被配置為在所述用戶界面顯示下載信息,所述下載信息用于指示輔文檔的加載進(jìn)程。
[0031]可選地,所述網(wǎng)頁(yè)加載裝置還包括:
[0032]第二顯示單元,被配置為在所述用戶界面顯示停止加載按鈕;
[0033]停止單元,被配置為在所述停止加載按鈕檢測(cè)到用戶觸發(fā)的停止加載命令時(shí),根據(jù)所述停止加載命令停止輔文檔的加載。
[0034]第三方面,提供了一種網(wǎng)頁(yè)加載裝置,包括:
[0035]處理器;
[0036]用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;
[0037]其中,所述處理器被配置為:
[0038]根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔;
[0039]加載所述主文檔;
[0040]如果所述主文檔加載完成,則在用戶界面指示所述主文檔加載完成。
[0041]本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0042]本實(shí)施例提供的網(wǎng)頁(yè)加載方法及裝置,在網(wǎng)頁(yè)加載過(guò)程中,主文檔加載完成時(shí),SP在用戶界面指示主文檔加載完成來(lái)對(duì)用戶進(jìn)行提示,使得用戶無(wú)需等待整個(gè)網(wǎng)頁(yè)加載完成再進(jìn)行后續(xù)動(dòng)作,減少了用戶的等待時(shí)長(zhǎng),提高了用戶體驗(yàn),相較于相關(guān)技術(shù),在相同時(shí)間段內(nèi),可以加載更多的網(wǎng)頁(yè),因此提高了網(wǎng)頁(yè)加載的效率。
[0043]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
【專利附圖】
【附圖說(shuō)明】
[0044]為了更清楚地說(shuō)明本公開(kāi)的實(shí)施例,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本公開(kāi)的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0045]圖1是根據(jù)一示例性實(shí)施例示出的一種網(wǎng)頁(yè)加載方法流程圖。
[0046]圖2是根據(jù)另一示例性實(shí)施例示出的一種網(wǎng)頁(yè)加載方法流程圖。
[0047]圖3是根據(jù)相關(guān)技術(shù)示出的一種用戶界面示意圖。[0048]圖4是根據(jù)相關(guān)技術(shù)示出的另一種用戶界面示意圖。
[0049]圖5是根據(jù)另一示例性實(shí)施例示出的一種用戶界面示意圖。
[0050]圖6是根據(jù)另一示例性實(shí)施例示出的另一種用戶界面示意圖。
[0051]圖7是根據(jù)又一示例性實(shí)施例示出的一種網(wǎng)頁(yè)加載裝置的結(jié)構(gòu)示意圖。
[0052]圖8是根據(jù)又一示例性實(shí)施例示出的一種指示單元的結(jié)構(gòu)示意圖。
[0053]圖9是根據(jù)又一示例性實(shí)施例示出的另一種指示單元的結(jié)構(gòu)示意圖。
[0054]圖10是根據(jù)又一示例性實(shí)施例示出的另一種網(wǎng)頁(yè)加載裝置的結(jié)構(gòu)示意圖。
[0055]圖11是根據(jù)又一示例性實(shí)施例示出的又一種網(wǎng)頁(yè)加載裝置的結(jié)構(gòu)示意圖。
[0056]圖12是根據(jù)再一示例性實(shí)施例示出的一種網(wǎng)頁(yè)加載裝置的結(jié)構(gòu)示意圖。
[0057]通過(guò)上述附圖,已示出本公開(kāi)明確的實(shí)施例,后文中將有更詳細(xì)的描述。這些附圖和文字描述并不是為了通過(guò)任何方式限制本公開(kāi)構(gòu)思的范圍,而是通過(guò)參考特定實(shí)施例為本領(lǐng)域技術(shù)人員說(shuō)明本公開(kāi)的概念。
【具體實(shí)施方式】
[0058]為了使本公開(kāi)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本公開(kāi)作進(jìn)一步地詳細(xì)描述,顯然,所描述的實(shí)施例僅僅是本公開(kāi)一部份實(shí)施例,而不是全部的實(shí)施例?;诒竟_(kāi)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本公開(kāi)保護(hù)的范圍。
[0059]網(wǎng)頁(yè)是一種基于超文本(Hypertext)方式的文檔,通常是HTML (Hyper TextMarkup Language,超級(jí)文本標(biāo)記語(yǔ)言)格式(文件擴(kuò)展名為.html或.htm)。網(wǎng)頁(yè)經(jīng)由網(wǎng)址,如URL (Uniform Resoure Locator,統(tǒng)一資源定位器),來(lái)識(shí)別與存取。網(wǎng)頁(yè)的主要構(gòu)成是主文檔,即網(wǎng)頁(yè)源代碼,主文檔通常是通過(guò)用戶需要訪問(wèn)的網(wǎng)址向服務(wù)器請(qǐng)求得到的HTML文件,在HTML代碼中通常用〈iframe〉來(lái)標(biāo)記,其次,網(wǎng)頁(yè)還包含輔文檔,輔文檔為不影響網(wǎng)頁(yè)的主要內(nèi)容的展現(xiàn)的文檔,通常是網(wǎng)頁(yè)中除主文檔之外的文檔,輔文檔可以包括采用單獨(dú)鏈接下載的文檔,如一些子框架、外部js (javascript)程序等等,需要說(shuō)明的是,子框架也可以稱為子文檔,需要單獨(dú)下載,網(wǎng)頁(yè)中的js程序分為內(nèi)嵌js程序和外部js程序,其中內(nèi)嵌js程序是直接寫(xiě)在主文檔中的,外部js程序是需要單獨(dú)鏈接下載的文檔。
[0060]圖1是根據(jù)一示例性實(shí)施例示出的一種網(wǎng)頁(yè)加載方法流程圖,包括如下幾個(gè)步驟:
[0061]在步驟101中,根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔。
[0062]在步驟102中,加載主文檔。
[0063]在步驟103中,如果主文檔加載完成,則在用戶界面指示主文檔加載完成。
[0064]綜上所述,本實(shí)施例提供的網(wǎng)頁(yè)加載方法,在網(wǎng)頁(yè)加載過(guò)程中,主文檔加載完成時(shí),即在用戶界面指示主文檔加載完成來(lái)對(duì)用戶進(jìn)行提示,使得用戶無(wú)需等待整個(gè)網(wǎng)頁(yè)加載完成再進(jìn)行后續(xù)動(dòng)作,減少了用戶的等待時(shí)長(zhǎng),提高了用戶體驗(yàn),相較于相關(guān)技術(shù),在相同時(shí)間段內(nèi),可以加載更多的網(wǎng)頁(yè),因此提高了網(wǎng)頁(yè)加載的效率。
[0065]圖2是根據(jù)另一示例性實(shí)施例示出的一種網(wǎng)頁(yè)加載方法的流程圖,本實(shí)施例假設(shè)待加載的網(wǎng)頁(yè)是HTML網(wǎng)頁(yè),該網(wǎng)頁(yè)加載方法可以包括以下步驟:
[0066]在步驟201中,獲取網(wǎng)頁(yè)加載指令。[0067]當(dāng)用戶訪問(wèn)網(wǎng)頁(yè)時(shí),終端設(shè)備可以通過(guò)用戶界面接收用戶觸發(fā)的網(wǎng)頁(yè)加載指令,該網(wǎng)頁(yè)加載指令包括網(wǎng)頁(yè)的網(wǎng)址。
[0068]在步驟202中,根據(jù)網(wǎng)頁(yè)加載指令加載主文檔。
[0069]終端設(shè)備根據(jù)獲得的網(wǎng)址,可以通過(guò)瀏覽器向相應(yīng)的服務(wù)器發(fā)出請(qǐng)求,服務(wù)器根據(jù)該請(qǐng)求與終端設(shè)備建立網(wǎng)絡(luò)鏈接,通過(guò)該網(wǎng)絡(luò)鏈接向終端設(shè)備返回主文檔的HTML文件,然后終端設(shè)備根據(jù)該HTML文件相應(yīng)地加載主文檔。主文檔加載的內(nèi)容可以包括文本、外部腳本、樣式表單、動(dòng)畫(huà)和圖片中的一種或多種。
[0070]在步驟203中,如果主文檔加載完成,則在用戶界面指示主文檔加載完成。
[0071]在實(shí)際應(yīng)用中,可以使用監(jiān)聽(tīng)函數(shù)來(lái)監(jiān)聽(tīng)該主文檔是否加載完成,當(dāng)主文檔加載完成,該監(jiān)聽(tīng)函數(shù)會(huì)發(fā)出信息來(lái)通知終端設(shè)備。示例的,該監(jiān)聽(tīng)函數(shù)為“onLoad”函數(shù),當(dāng)主文檔加載完成,“onLoad”函數(shù)就采用“OnDocumentLoadedInMainFrame O ”代碼來(lái)指示主文檔加載完成。
[0072]需要說(shuō)明的是,當(dāng)主文檔加載完成,在用戶界面進(jìn)行指示的方法可以有多種,示例的,終端設(shè)備可以在加載主文檔時(shí)顯示網(wǎng)頁(yè)加載進(jìn)度條;如果主文檔加載完成,則通過(guò)在該用戶界面隱藏網(wǎng)頁(yè)加載進(jìn)度條來(lái)指示主文檔加載完成。終端設(shè)備也可以在用戶界面顯示主文檔加載完成信息,主文檔加載完成信息用于指示主文檔加載完成,該主文檔加載完成信息可以是圖標(biāo)或彈窗等等。
[0073]在步驟204中,在用戶界面顯示下載信息。
[0074]網(wǎng)頁(yè)中不僅包含主文檔,還包括輔文檔,輔文檔為不影響網(wǎng)頁(yè)的主要內(nèi)容的展現(xiàn)的文檔,通常是網(wǎng)頁(yè)中除主文檔之外的文檔,而主文檔加載的完成可以通過(guò)隱藏網(wǎng)頁(yè)加載進(jìn)度條或者顯示主文檔加載完成信息來(lái)指示,為了便于用戶了解輔文檔的加載進(jìn)程,可以在用戶界面顯示下載信息,該下載信息用于指示輔文檔的加載進(jìn)程,該下載信息可以是圖標(biāo)或彈窗等等。這樣可以使得網(wǎng)頁(yè)加載進(jìn)程的區(qū)分更為細(xì)化,提高用戶對(duì)當(dāng)前網(wǎng)頁(yè)加載進(jìn)程的整體掌控度。
[0075]在步驟205中,在用戶界面顯示停止加載按鈕。
[0076]在步驟206中,如果在停止加載按鈕檢測(cè)到用戶觸發(fā)的停止加載命令,則根據(jù)停止加載命令停止輔文檔的加載。
[0077]輔文檔可以包括采用單獨(dú)鏈接下載的文檔,如子框架、外部js (javascript)程序等等文檔,該單獨(dú)鏈接指的是與下載主文檔采用的網(wǎng)絡(luò)鏈接不同的網(wǎng)絡(luò)鏈接。需要說(shuō)明的是,該子框架本身也有一個(gè)HTML文件,只不過(guò)它的內(nèi)容是嵌在主文檔的HTML文件中的,在加載時(shí),需要啟用單獨(dú)鏈接下載該子框架的HTML文件,子框架的內(nèi)容一般不會(huì)影響網(wǎng)頁(yè)的主要內(nèi)容的展現(xiàn),有時(shí)子框架用來(lái)表示網(wǎng)頁(yè)中的懸浮廣告或者是一些懸浮框等等;而對(duì)于外部js程序,終端設(shè)備通常會(huì)啟用單獨(dú)鏈接進(jìn)行下載。因此,兩者對(duì)數(shù)據(jù)流量的消耗也較大。通過(guò)在用戶界面顯示停止加載按鈕,終端設(shè)備將流量的操控權(quán)交給用戶,當(dāng)用戶觸發(fā)停止加載按鈕,終端設(shè)備可以在停止加載按鈕檢測(cè)到用戶觸發(fā)的停止加載命令,然后根據(jù)停止加載命令停止輔文檔的加載,進(jìn)而節(jié)約了數(shù)據(jù)流量。
[0078]需要說(shuō)明的是,本實(shí)施例提供的網(wǎng)頁(yè)加載方法步驟的先后順序可以進(jìn)行適當(dāng)調(diào)整,步驟也可以根據(jù)情況進(jìn)行相應(yīng)增減,如步驟204和步驟205可以調(diào)換,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本公開(kāi)揭露的技術(shù)范圍內(nèi),可輕易想到變化的方法,都應(yīng)涵蓋在本公開(kāi)的保護(hù)范圍之內(nèi),因此不再贅述。
[0079]終端設(shè)備可以是計(jì)算機(jī)、掌上電腦或手機(jī)等設(shè)備,假設(shè)終端設(shè)備為手機(jī),相關(guān)技術(shù)中的網(wǎng)頁(yè)加載時(shí)用戶界面示意圖可以如圖3所示,在網(wǎng)頁(yè)加載過(guò)程中,網(wǎng)頁(yè)加載進(jìn)度條30持續(xù)讀取中,主文檔加載的過(guò)程是由上至下的,因此在加載至主文檔的某一部分時(shí),其下面的部分還是空白,網(wǎng)頁(yè)加載進(jìn)度條30隨著主文檔加載的由少至多而由短變長(zhǎng),用戶界面則顯示該網(wǎng)頁(yè)加載進(jìn)度條30由短變長(zhǎng)的漸變過(guò)程。
[0080]當(dāng)整個(gè)網(wǎng)頁(yè)完全加載,用戶界面示意圖如圖4所示,網(wǎng)頁(yè)加載進(jìn)度條隱藏,即網(wǎng)頁(yè)加載進(jìn)度條讀完,指示網(wǎng)頁(yè)完整加載,此時(shí),網(wǎng)頁(yè)中可能加載了一些子框架,如圖4中的懸浮框40,該懸浮框40為一個(gè)廣告窗口,對(duì)網(wǎng)頁(yè)的主要內(nèi)容沒(méi)有較大影響,網(wǎng)頁(yè)中也可能運(yùn)行一些外部js程序,進(jìn)行一些特殊功能的實(shí)現(xiàn),如網(wǎng)頁(yè)測(cè)試或監(jiān)測(cè),通常用戶需要等待網(wǎng)頁(yè)加載進(jìn)度條讀完才進(jìn)行該網(wǎng)頁(yè)的瀏覽,而該網(wǎng)頁(yè)進(jìn)度條指示的是完整網(wǎng)頁(yè)的加載進(jìn)程,因此等待時(shí)間較長(zhǎng),影響用戶體驗(yàn)。
[0081]本公開(kāi)又一實(shí)施例假設(shè)終端設(shè)備為手機(jī),網(wǎng)頁(yè)的主文檔加載進(jìn)程中用戶界面示意圖可以如圖3所示,網(wǎng)頁(yè)加載進(jìn)度條30持續(xù)讀取中,用戶界面顯示出的網(wǎng)頁(yè)加載進(jìn)度條30由短變長(zhǎng)的漸變過(guò)程。
[0082]當(dāng)主文檔加載完成,如圖5所示,網(wǎng)頁(yè)加載進(jìn)度條隱藏,指示主文檔加載完成。這樣,用戶在主文檔加載完成時(shí)即可進(jìn)行網(wǎng)頁(yè)瀏覽等動(dòng)作,無(wú)需等待一些輔文檔的加載,減少用戶等待時(shí)長(zhǎng),提聞?dòng)脩趔w驗(yàn)。
[0083]進(jìn)一步的,為了便于用戶了解輔文檔的加載進(jìn)程,如圖6所示,可以在用戶界面顯示下載信息50,下載信息50用于指示輔文檔的加載進(jìn)程,當(dāng)輔文檔加載完成,該下載信息50可以隱藏。這樣使得網(wǎng)頁(yè)加載進(jìn)程的區(qū)分更為細(xì)化,提高用戶對(duì)當(dāng)前網(wǎng)頁(yè)加載進(jìn)程的整體掌控度。并且,可以在用戶界面顯示停止加載按鈕60,當(dāng)用戶觸發(fā)停止加載按鈕60,終端設(shè)備可以在停止加載按鈕60檢測(cè)到用戶觸發(fā)的停止加載命令,則根據(jù)停止加載命令停止輔文檔的加載,進(jìn)而節(jié)約了數(shù)據(jù)流量。需要說(shuō)明的是,上述下載信息50和停止加載按鈕60可以由同一圖標(biāo)或彈窗實(shí)現(xiàn),本公開(kāi)對(duì)此不做限定。
[0084]綜上所述,本實(shí)施例提供的的網(wǎng)頁(yè)加載方法,在網(wǎng)頁(yè)加載過(guò)程中,主文檔加載完成時(shí),即在用戶界面指示主文檔加載完成來(lái)對(duì)用戶進(jìn)行提示,使得用戶無(wú)需等待整個(gè)網(wǎng)頁(yè)加載完成再進(jìn)行后續(xù)動(dòng)作,減少了用戶的等待時(shí)長(zhǎng),提高了用戶體驗(yàn),相較于相關(guān)技術(shù),在相同時(shí)間段內(nèi),可以加載更多的網(wǎng)頁(yè),因此提高了網(wǎng)頁(yè)加載的效率,并且通過(guò)在用戶界面提供停止加載按鈕,使得用戶在觸發(fā)停止加載命令后停止其他文件的加載,能夠減少數(shù)據(jù)流量的消耗。
[0085]下述為本公開(kāi)裝置實(shí)施例,可以用于執(zhí)行本公開(kāi)方法實(shí)施例。對(duì)于本公開(kāi)裝置實(shí)施例中未披露的細(xì)節(jié),請(qǐng)參照本公開(kāi)方法實(shí)施例。
[0086]圖7是根據(jù)又一示例性實(shí)施例示出的一種網(wǎng)頁(yè)加載裝置70的結(jié)構(gòu)示意圖,包括:
[0087]獲取單元701、加載單元702和指示單元703。
[0088]獲取單元701,被配置為根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔。
[0089]加載單元702,被配置為加載主文檔。
[0090]指示單元703,被配置為在主文檔加載完成時(shí),在用戶界面指示主文檔加載完成。
[0091]綜上所述,本實(shí)施例提供的網(wǎng)頁(yè)加載裝置,在加載單元加載網(wǎng)頁(yè)過(guò)程中,指示單元在主文檔加載完成時(shí),即在用戶界面指示主文檔加載完成來(lái)對(duì)用戶進(jìn)行提示,使得用戶無(wú)需等待整個(gè)網(wǎng)頁(yè)加載完成再進(jìn)行后續(xù)動(dòng)作,減少了用戶的等待時(shí)長(zhǎng),提高了用戶體驗(yàn),相較于相關(guān)技術(shù),在相同時(shí)間段內(nèi),可以加載更多的網(wǎng)頁(yè),因此提高了網(wǎng)頁(yè)加載的效率。
[0092]圖8是根據(jù)又一示例性實(shí)施例示出的一種指示單元703的結(jié)構(gòu)示意圖,可以包括:
[0093]第一顯示模塊7031和處理模塊7032。
[0094]第一顯示模塊7031,被配置為在加載主文檔時(shí)顯示網(wǎng)頁(yè)加載進(jìn)度條。
[0095]處理模塊7032,被配置為在主文檔加載完成時(shí),在用戶界面隱藏網(wǎng)頁(yè)加載進(jìn)度條來(lái)指示主文檔加載完成。
[0096]圖9是根據(jù)又一示例性實(shí)施例示出的另一種指示單元703的結(jié)構(gòu)示意圖,可以包括:第二顯示模塊7033。
[0097]該第二顯示模塊7033,被配置為在用戶界面顯示主文檔加載完成信息,主文檔加載完成信息用于指示主文檔加載完成。
[0098]圖10是根據(jù)又一示例性實(shí)施例示出的另一種網(wǎng)頁(yè)加載裝置70的結(jié)構(gòu)示意圖,包括:
[0099]獲取單元701、加載單元702、指示單元703和第一顯示單元704。
[0100]獲取單元701,被配置為根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔。
[0101]加載單元702,被配置為加載主文檔。
[0102]指示單元703,被配置為在主文檔加載完成時(shí),在用戶界面指示主文檔加載完成。
[0103]第一顯示單元704,被配置為在用戶界面顯示下載信息,下載信息用于指示輔文檔的加載進(jìn)程。
[0104]圖11是根據(jù)又一示例性實(shí)施例示出的又一種網(wǎng)頁(yè)加載裝置70的結(jié)構(gòu)示意圖,包括:
[0105]獲取單元701、加載單元702、指示單元703、第二顯示單元705和停止單元706。
[0106]獲取單元701,被配置為根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔。
[0107]加載單元702,被配置為加載主文檔。
[0108]指示單元703,被配置為在主文檔加載完成時(shí),在用戶界面指示主文檔加載完成。
[0109]第二顯示單元705,被配置為在用戶界面顯示停止加載按鈕;
[0110]停止單元706,被配置為在停止加載按鈕檢測(cè)到用戶觸發(fā)的停止加載命令時(shí),根據(jù)停止加載命令停止輔文檔的加載。
[0111]綜上所述,本實(shí)施例提供的網(wǎng)頁(yè)加載裝置,在加載單元加載網(wǎng)頁(yè)過(guò)程中,指示單元在主文檔加載完成時(shí),即在用戶界面指示主文檔加載完成來(lái)對(duì)用戶進(jìn)行提示,使得用戶無(wú)需等待整個(gè)網(wǎng)頁(yè)加載完成再進(jìn)行后續(xù)動(dòng)作,減少了用戶的等待時(shí)長(zhǎng),提高了用戶體驗(yàn)。相較于相關(guān)技術(shù),在相同時(shí)間段內(nèi),可以加載更多的網(wǎng)頁(yè),因此提高了網(wǎng)頁(yè)加載的效率。并且第二顯示單元通過(guò)在用戶界面提供停止加載按鈕,使得用戶在觸發(fā)停止加載命令后停止其他文件的加載,能夠減少數(shù)據(jù)流量的消耗。
[0112]圖12是根據(jù)一示例性實(shí)施例示出的一種網(wǎng)頁(yè)加載裝置80的框圖。例如,裝置80可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。[0113]參照?qǐng)D12,裝置80可以包括以下一個(gè)或多個(gè)組件:處理組件802,存儲(chǔ)器804,電源組件806,多媒體組件808,音頻組件810,輸入/輸出(I/O)的接口 812,傳感器組件814,以及通信組件816。
[0114]處理組件802通??刂蒲b置80的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件802可以包括一個(gè)或多個(gè)處理器820來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件802可以包括一個(gè)或多個(gè)模塊,便于處理組件802和其他組件之間的交互。例如,處理組件802可以包括多媒體模塊,以方便多媒體組件808和處理組件802之間的交互。處理器802被配置為:根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔;加載主文檔;如果主文檔加載完成,則在用戶界面指示主文檔加載完成。
[0115]存儲(chǔ)器804被配置為存儲(chǔ)各種類型的數(shù)據(jù)以支持在裝置80的操作,用于存儲(chǔ)處理器820的可執(zhí)行指令。這些數(shù)據(jù)的示例包括用于在裝置80上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器804可以由任何類型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤或光盤。
[0116]電源組件806為裝置80的各種組件提供電力。電源組件806可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為裝置80生成、管理和分配電力相關(guān)聯(lián)的組件。
[0117]多媒體組件808包括在所述裝置80和用戶之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件808包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)裝置80處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
[0118]音頻組件810被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件810包括一個(gè)麥克風(fēng)(MIC),當(dāng)裝置80處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器804或經(jīng)由通信組件816發(fā)送。在一些實(shí)施例中,音頻組件810還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
[0119]I/O接口 812為處理組件802和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤,點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
[0120]傳感器組件814包括一個(gè)或多個(gè)傳感器,用于為裝置80提供各個(gè)方面的狀態(tài)評(píng)估。例如,傳感器組件814可以檢測(cè)到裝置80的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為裝置80的顯示器和小鍵盤,傳感器組件814還可以檢測(cè)裝置80或裝置80 —個(gè)組件的位置改變,用戶與裝置80接觸的存在或不存在,裝置80方位或加速/減速和裝置80的溫度變化。傳感器組件814可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件814還可以包括光傳感器,如CMOS或CXD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件814還可以包括加速度傳感器,陀螺儀傳感器,磁傳感器,壓力傳感器或溫度傳感器。
[0121]通信組件816被配置為便于裝置80和其他設(shè)備之間有線或無(wú)線方式的通信。裝置80可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信組件816經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信組件816還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UffB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
[0122]在示例性實(shí)施例中,裝置80可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSro)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
[0123]在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器804,上述指令可由裝置80的處理器820執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
[0124]一種非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),當(dāng)所述存儲(chǔ)介質(zhì)中的指令由裝置80的處理器820執(zhí)行時(shí),使得網(wǎng)頁(yè)加載裝置80能夠執(zhí)行一種網(wǎng)頁(yè)加載方法,所述方法包括:
[0125]根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔;
[0126]加載主文檔;
[0127]如果主文檔加載完成,則在用戶界面指示主文檔加載完成。
[0128]如果主文檔加載完成,則在用戶界面指示主文檔加載完成,包括:
[0129]在加載主文檔時(shí)顯示網(wǎng)頁(yè)加載進(jìn)度條;
[0130]如果主文檔加載完成,在用戶界面隱藏網(wǎng)頁(yè)加載進(jìn)度條來(lái)指示主文檔加載完成。
[0131]可選地,在用戶界面指示主文檔加載完成,包括:
[0132]在用戶界面顯示主文檔加載完成信息,主文檔加載完成信息用于指示主文檔加載完成。
[0133]可選地,方法還包括:
[0134]在用戶界面顯示下載信息,下載信息用于指示輔文檔的加載進(jìn)程。
[0135]可選地,方法還包括:
[0136]在用戶界面顯示停止加載按鈕;
[0137]如果在停止加載按鈕檢測(cè)到用戶觸發(fā)的停止加載命令,則根據(jù)停止加載命令停止輔文檔的加載。
[0138]此外,根據(jù)本公開(kāi)的方法還可以被實(shí)現(xiàn)為由CPU執(zhí)行的計(jì)算機(jī)程序,該計(jì)算機(jī)程序可以存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中。在該計(jì)算機(jī)程序被CPU執(zhí)行時(shí),執(zhí)行本公開(kāi)的方法中限定的上述功能。
[0139]此外,上述方法步驟以及系統(tǒng)單元也可以利用控制器以及用于存儲(chǔ)使得控制器實(shí)現(xiàn)上述步驟或單元功能的計(jì)算機(jī)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)實(shí)現(xiàn)。
[0140]上述本公開(kāi)實(shí)施例為公開(kāi)的示例性實(shí)施例,但是應(yīng)當(dāng)注意,在不背離權(quán)利要求限定的本公開(kāi)的范圍的前提下,可以進(jìn)行多種改變和修改。根據(jù)這里描述的公開(kāi)實(shí)施例的方法權(quán)利要求的功能、步驟和/或動(dòng)作不需以任何特定順序執(zhí)行。此外,盡管本公開(kāi)的元素可以以個(gè)體形式描述或要求,但是也可以設(shè)想多個(gè),除非明確限制為單數(shù)。
[0141 ] 上述本公開(kāi)實(shí)施例序號(hào)僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0142]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過(guò)硬件來(lái)完成,也可以通過(guò)程序來(lái)指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0143]以上所述僅為本公開(kāi)的較佳實(shí)施例,并不用以限制本公開(kāi),凡在本公開(kāi)的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本公開(kāi)的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種網(wǎng)頁(yè)加載方法,其特征在于,包括: 根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔; 加載所述主文檔; 如果所述主文檔加載完成,則在用戶界面指示所述主文檔加載完成。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述如果所述主文檔加載完成,則在用戶界面指示所述主文檔加載完成,包括: 在加載所述主文檔時(shí)顯示網(wǎng)頁(yè)加載進(jìn)度條; 如果所述主文檔加載完成,在所述用戶界面隱藏所述網(wǎng)頁(yè)加載進(jìn)度條來(lái)指示所述主文檔加載完成。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在用戶界面指示所述主文檔加載完成,包括: 在所述用戶界面顯示主文檔加載完成信息,所述主文檔加載完成信息用于指示所述主文檔加載完成。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述用戶界面顯示下載信息,所述下載信息用于指示輔文檔的加載進(jìn)程。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述方法還包括: 在所述用戶界面顯示停止加載按鈕; 如果在所述停止加載按鈕檢測(cè)到用戶觸發(fā)的停止加載命令,則根據(jù)所述停止加載命令停止輔文檔的加載。
6.一種網(wǎng)頁(yè)加載裝置,其特征在于,包括: 獲取單元,被配置為根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔; 加載單元,被配置為加載所述主文檔; 指示單元,被配置為在所述主文檔加載完成時(shí),在用戶界面指示所述主文檔加載完成。
7.根據(jù)權(quán)利要求6所述的網(wǎng)頁(yè)加載裝置,其特征在于,所述指示單元包括: 第一顯示模塊,被配置為在加載所述主文檔時(shí)顯示網(wǎng)頁(yè)加載進(jìn)度條; 處理模塊,被配置為在所述主文檔加載完成時(shí),在所述用戶界面隱藏所述網(wǎng)頁(yè)加載進(jìn)度條來(lái)指示所述主文檔加載完成。
8.根據(jù)權(quán)利要求6所述的網(wǎng)頁(yè)加載裝置,其特征在于,所述指示單元包括: 第二顯示模塊,被配置為在所述用戶界面顯示主文檔加載完成信息,所述主文檔加載完成信息用于指示所述主文檔加載完成。
9.根據(jù)權(quán)利要求6所述的網(wǎng)頁(yè)加載裝置,其特征在于,所述網(wǎng)頁(yè)加載裝置還包括: 第一顯示單元,被配置為在所述用戶界面顯示下載信息,所述下載信息用于指示輔文檔的加載進(jìn)程。
10.根據(jù)權(quán)利要求6至9任意一項(xiàng)權(quán)利要求所述的網(wǎng)頁(yè)加載裝置,其特征在于,所述網(wǎng)頁(yè)加載裝置還包括: 第二顯示單元,被配置為在所述用戶界面顯示停止加載按鈕; 停止單元,被配置為在所述停止加載按鈕檢測(cè)到用戶觸發(fā)的停止加載命令時(shí),根據(jù)所述停止加載命令停止輔文檔的加載。
11.一種網(wǎng)頁(yè)加載裝置,其特征在于,包括:處理器;用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為:根據(jù)網(wǎng)頁(yè)加載指令獲取網(wǎng)頁(yè)的主文檔;加載所述主文檔;如果所述主文檔加載完成,則在用戶界面指示所 述主文檔加載完成。
【文檔編號(hào)】G06F17/30GK104035977SQ201410221922
【公開(kāi)日】2014年9月10日 申請(qǐng)日期:2014年5月23日 優(yōu)先權(quán)日:2014年5月23日
【發(fā)明者】左景龍, 陳定偉, 杜中義 申請(qǐng)人:小米科技有限責(zé)任公司