例的結(jié)構(gòu)圖,例如具體可以包括:
[0068]第一獲取單元401,用于根據(jù)網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)程序。
[0069]運(yùn)行單元402,用于運(yùn)行所述網(wǎng)頁(yè)程序以顯示相應(yīng)的網(wǎng)頁(yè)程序界面。
[0070]第二獲取單元403,用于根據(jù)所述網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)內(nèi)容。
[0071]顯示單元404,用于基于所述網(wǎng)頁(yè)程序界面顯示所述網(wǎng)頁(yè)內(nèi)容。
[0072]例如,在一些可能的實(shí)施方式中,所述運(yùn)行單元402可以具體用于:
[0073]將所述網(wǎng)頁(yè)程序傳遞給所述客戶(hù)端APP中的瀏覽器組件,由所述瀏覽器組件運(yùn)行所述網(wǎng)頁(yè)程序以顯示相應(yīng)的網(wǎng)頁(yè)程序界面。
[0074]在一些可能的實(shí)施方式中,所述網(wǎng)頁(yè)地址信息可以包括網(wǎng)頁(yè)程序地址和網(wǎng)頁(yè)內(nèi)容地址,所述網(wǎng)頁(yè)地址可以為統(tǒng)一資源定位符URL。
[0075]在一些可能的實(shí)施方式中,本發(fā)明中客戶(hù)端APP的網(wǎng)頁(yè)加載裝置還可以包括:
[0076]判斷單元405,用于根據(jù)所述網(wǎng)頁(yè)地址信息判斷本地是否保存有所述網(wǎng)頁(yè)程序。
[0077]第三獲取單元406,用于如果所述判斷單元的判斷結(jié)果為是,則從本地獲取所述網(wǎng)頁(yè)程序。
[0078]則所述第一獲取單元401,可以具體用于如果所述判斷單元的判斷結(jié)果為否,則根據(jù)所述網(wǎng)頁(yè)地址信息從服務(wù)器獲取所述網(wǎng)頁(yè)程序,并將所述網(wǎng)頁(yè)程序保存在本地
[0079]在一些可能的實(shí)施方式中,所述判斷單元405,可以具體用于根據(jù)所述網(wǎng)頁(yè)程序地址判斷本地是否保存有所述網(wǎng)頁(yè)程序地址對(duì)應(yīng)的網(wǎng)頁(yè)程序。
[0080]進(jìn)一步地,所述第一獲取單元401,可以具體用于如果所述判斷單元的判斷結(jié)果為否,則根據(jù)所述網(wǎng)頁(yè)程序地址從服務(wù)器獲取所述網(wǎng)頁(yè)程序。
[0081]進(jìn)一步地,所述判斷單元405可以具體用于:根據(jù)所述網(wǎng)頁(yè)程序地址包括的網(wǎng)頁(yè)程序版本號(hào)信息,以及本地所保存的網(wǎng)頁(yè)程序版本號(hào)信息,判斷本地是否保存有所述網(wǎng)頁(yè)程序地址對(duì)應(yīng)的網(wǎng)頁(yè)程序。
[0082]在一些可能的實(shí)施方式中,所述網(wǎng)頁(yè)程序可以包括HTML代碼、JS代碼、CSS文件和網(wǎng)頁(yè)程序需要的圖片。
[0083]另外,在一些可能的實(shí)施方式中,還可以包括:
[0084]調(diào)用單元,用于所述運(yùn)行單元在運(yùn)行所述網(wǎng)頁(yè)程序的過(guò)程中,利用所述網(wǎng)頁(yè)程序調(diào)用本地接口,所述本地接口包括所述客戶(hù)端APP能夠提供的圖片接口、拍照接口或進(jìn)度條接口。
[0085]在一些可能的實(shí)施方式中,所述第二獲取403可以單元具體用于:
[0086]由所述客戶(hù)端APP內(nèi)部的瀏覽器組件利用所述網(wǎng)頁(yè)程序根據(jù)所述網(wǎng)頁(yè)內(nèi)容地址從服務(wù)器獲取所述網(wǎng)頁(yè)內(nèi)容。
[0087]在一些可能的實(shí)施方式中,所述網(wǎng)頁(yè)地址為統(tǒng)一資源定位符URL。
[0088]這樣,根據(jù)本發(fā)明實(shí)施方式的客戶(hù)端APP的網(wǎng)頁(yè)加載裝置,客戶(hù)端APP通過(guò)先獲取網(wǎng)頁(yè)程序并顯示相應(yīng)的網(wǎng)頁(yè)程序界面,再獲取網(wǎng)頁(yè)內(nèi)容并基于網(wǎng)頁(yè)程序界面進(jìn)行顯示,可以加快網(wǎng)頁(yè)加載過(guò)程中頁(yè)面的顯示速度,進(jìn)一步地,本發(fā)明實(shí)施例方式可以從本地獲取網(wǎng)頁(yè)程序,從而顯著減少了從服務(wù)器獲取網(wǎng)頁(yè)程序的時(shí)間,使客戶(hù)端APP的網(wǎng)頁(yè)加載速度大幅提高,為用戶(hù)帶來(lái)了更好的體驗(yàn)。
[0089]應(yīng)當(dāng)注意,盡管在上文詳細(xì)描述中提及了客戶(hù)端APP的網(wǎng)頁(yè)加載裝置的若干單元或子單元,但是這種劃分僅僅并非強(qiáng)制性的。實(shí)際上,根據(jù)本發(fā)明的實(shí)施方式,上文描述的兩個(gè)或更多裝置的特征和功能可以在一個(gè)裝置中具體化。反之,上文描述的一個(gè)裝置的特征和功能可以進(jìn)一步劃分為由多個(gè)裝置來(lái)具體化。
[0090]此外,盡管在附圖中以特定順序描述了本發(fā)明方法的操作,但是,這并非要求或者暗示必須按照該特定順序來(lái)執(zhí)行這些操作,或是必須執(zhí)行全部所示的操作才能實(shí)現(xiàn)期望的結(jié)果。附加地或備選地,可以省略某些步驟,將多個(gè)步驟合并為一個(gè)步驟執(zhí)行,和/或?qū)⒁粋€(gè)步驟分解為多個(gè)步驟執(zhí)行。
[0091]雖然已經(jīng)參考若干【具體實(shí)施方式】描述了本發(fā)明的精神和原理,但是應(yīng)該理解,本發(fā)明并不限于所公開(kāi)的【具體實(shí)施方式】,對(duì)各方面的劃分也不意味著這些方面中的特征不能組合以進(jìn)行受益,這種劃分僅是為了表述的方便。本發(fā)明旨在涵蓋所附權(quán)利要求的精神和范圍內(nèi)所包括的各種修改和等同布置。
【主權(quán)項(xiàng)】
1.一種客戶(hù)端APP的網(wǎng)頁(yè)加載方法,包括: 客戶(hù)端APP根據(jù)網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)程序,運(yùn)行所述網(wǎng)頁(yè)程序以顯示相應(yīng)的網(wǎng)頁(yè)程序界面; 根據(jù)所述網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)內(nèi)容并基于所述網(wǎng)頁(yè)程序界面顯示所述網(wǎng)頁(yè)內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述客戶(hù)端APP根據(jù)網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)程序,運(yùn)行所述網(wǎng)頁(yè)程序以顯示相應(yīng)的網(wǎng)頁(yè)程序界面,包括: 客戶(hù)端APP根據(jù)網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)程序,將所述網(wǎng)頁(yè)程序傳遞給所述客戶(hù)端APP中的瀏覽器組件,由所述瀏覽器組件運(yùn)行所述網(wǎng)頁(yè)程序以顯示相應(yīng)的網(wǎng)頁(yè)程序界面。
3.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)頁(yè)地址信息包括網(wǎng)頁(yè)程序地址和網(wǎng)頁(yè)內(nèi)容地址。
4.根據(jù)權(quán)利要求3所述的方法,在客戶(hù)端APP根據(jù)網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)程序之前,還包括: 所述客戶(hù)端APP根據(jù)所述網(wǎng)頁(yè)地址信息判斷本地是否保存有所述網(wǎng)頁(yè)程序,如果是,則從本地獲取所述網(wǎng)頁(yè)程序,如果否,則根據(jù)所述網(wǎng)頁(yè)地址信息從服務(wù)器獲取所述網(wǎng)頁(yè)程序,并將所述網(wǎng)頁(yè)程序保存在本地。
5.根據(jù)權(quán)利要求4所述的方法,其中, 所述客戶(hù)端APP根據(jù)網(wǎng)頁(yè)地址信息判斷本地是否保存有所述網(wǎng)頁(yè)程序,包括: 所述客戶(hù)端APP根據(jù)所述網(wǎng)頁(yè)程序地址判斷本地是否保存有所述網(wǎng)頁(yè)程序地址對(duì)應(yīng)的網(wǎng)頁(yè)程序; 所述根據(jù)所述網(wǎng)頁(yè)地址信息從服務(wù)器獲取所述網(wǎng)頁(yè)程序,包括: 根據(jù)所述網(wǎng)頁(yè)程序地址從服務(wù)器獲取所述網(wǎng)頁(yè)程序。
6.根據(jù)權(quán)利要求5所述的方法,其中,所述客戶(hù)端APP根據(jù)所述網(wǎng)頁(yè)程序地址判斷本地是否保存有所述網(wǎng)頁(yè)程序地址對(duì)應(yīng)的網(wǎng)頁(yè)程序,包括: 所述客戶(hù)端APP根據(jù)所述網(wǎng)頁(yè)程序地址包括的網(wǎng)頁(yè)程序版本號(hào)信息,以及本地所保存的網(wǎng)頁(yè)程序版本號(hào)信息,判斷本地是否保存有所述網(wǎng)頁(yè)程序地址對(duì)應(yīng)的網(wǎng)頁(yè)程序。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述網(wǎng)頁(yè)程序包括HTML代碼、JS代碼、CSS文件和網(wǎng)頁(yè)程序需要的圖片。
8.根據(jù)權(quán)利要求1所述的方法,在運(yùn)行所述網(wǎng)頁(yè)程序的過(guò)程中,還包括: 利用所述網(wǎng)頁(yè)程序調(diào)用本地接口,所述本地接口包括所述客戶(hù)端APP能夠提供的圖片接口、拍照接口或進(jìn)度條接口。
9.根據(jù)權(quán)利要求3所述的方法,其中,所述根據(jù)所述網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)內(nèi)容,包括: 由所述客戶(hù)端APP內(nèi)部的瀏覽器組件利用所述網(wǎng)頁(yè)程序根據(jù)所述網(wǎng)頁(yè)內(nèi)容地址從服務(wù)器獲取所述網(wǎng)頁(yè)內(nèi)容。
10.根據(jù)權(quán)利要求1-9任一項(xiàng)所述的方法,其中,所述網(wǎng)頁(yè)地址為統(tǒng)一資源定位符URL。
11.一種客戶(hù)端APP的網(wǎng)頁(yè)加載裝置,包括: 第一獲取單元,用于根據(jù)網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)程序;運(yùn)行單元,用于運(yùn)行所述網(wǎng)頁(yè)程序以顯示相應(yīng)的網(wǎng)頁(yè)程序界面;第二獲取單元,用于根據(jù)所述網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)內(nèi)容;顯示單元,用于基于所述網(wǎng)頁(yè)程序界面顯示所述網(wǎng)頁(yè)內(nèi)容。
【專(zhuān)利摘要】本發(fā)明的實(shí)施方式提供了一種客戶(hù)端APP的網(wǎng)頁(yè)加載方法。該方法包括:客戶(hù)端APP根據(jù)網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)程序,運(yùn)行所述網(wǎng)頁(yè)程序以顯示相應(yīng)的網(wǎng)頁(yè)程序界面;根據(jù)所述網(wǎng)頁(yè)地址信息從服務(wù)器獲取網(wǎng)頁(yè)內(nèi)容并基于所述網(wǎng)頁(yè)程序界面顯示所述網(wǎng)頁(yè)內(nèi)容。通過(guò)先獲取網(wǎng)頁(yè)程序并顯示相應(yīng)的網(wǎng)頁(yè)程序界面,再獲取網(wǎng)頁(yè)內(nèi)容并基于網(wǎng)頁(yè)程序界面顯示,本發(fā)明的方法使得在網(wǎng)頁(yè)加載過(guò)程中,能夠及時(shí)向用戶(hù)顯示部分網(wǎng)頁(yè)界面,在感觀上顯著地減少了用戶(hù)等待時(shí)間,為用戶(hù)帶來(lái)了更好的體驗(yàn)。此外,本發(fā)明的實(shí)施方式提供了一種客戶(hù)端APP的網(wǎng)頁(yè)加載裝置。
【IPC分類(lèi)】G06F9-445, G06F17-30
【公開(kāi)號(hào)】CN104657499
【申請(qǐng)?zhí)枴緾N201510106324
【發(fā)明人】張志明
【申請(qǐng)人】網(wǎng)易(杭州)網(wǎng)絡(luò)有限公司
【公開(kāi)日】2015年5月27日
【申請(qǐng)日】2015年3月11日