[發(fā)明專利]基于UIWebView組件的網(wǎng)頁加載方法及裝置有效
| 申請?zhí)枺?/td> | 201310516807.6 | 申請日: | 2013-10-28 |
| 公開(公告)號: | CN104572777B | 公開(公告)日: | 2019-05-14 |
| 發(fā)明(設計)人: | 許峰峰 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F9/445 |
| 代理公司: | 廣州華進聯(lián)合專利商標代理有限公司 44224 | 代理人: | 何平;鄧云鵬 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 uiwebview 組件 網(wǎng)頁 加載 方法 裝置 | ||
1.一種基于UIWebView組件的網(wǎng)頁加載方法,運行于基于IOS操作系統(tǒng)的計算機系統(tǒng)上,包括:
獲取UIWebView組件的跳轉指令,提取所述跳轉指令對應的網(wǎng)頁地址;
根據(jù)所述網(wǎng)頁地址通過所述UIWebView組件生成網(wǎng)頁訪問請求;
截獲所述網(wǎng)頁訪問請求,在UIWebView組件中的請求發(fā)送函數(shù)中加入代碼,對所述網(wǎng)頁訪問請求進行攔截,在UIWebView組件中的請求發(fā)送函數(shù)被調(diào)用之前,在緩存中查找與所述網(wǎng)頁訪問請求對應的網(wǎng)頁資源,若找到,則并根據(jù)查找到的網(wǎng)頁資源生成相應的響應對象;
若未找到,則調(diào)用所述請求發(fā)送函數(shù)將網(wǎng)頁訪問請求發(fā)送給目標地址對應的服務器,根據(jù)服務器返回的數(shù)據(jù)生成響應對象;
將所述響應對象返回給所述UIWebView組件,通過所述UIWebView組件解析所述響應對象得到所述網(wǎng)頁資源并將其加載。
2.根據(jù)權利要求1所述的基于UIWebView組件的網(wǎng)頁加載方法,其特征在于,所述通過所述UIWebView組件生成網(wǎng)頁訪問請求的步驟還包括:
獲取所述跳轉指令對應的操作事件,判斷所述操作事件是否為前進事件或后退事件,若是,則在所述網(wǎng)頁訪問請求中加入與操作事件對應的標識符。
3.根據(jù)權利要求2所述的基于UIWebView組件的網(wǎng)頁加載方法,其特征在于,所述截獲所述網(wǎng)頁訪問請求的步驟之后還包括:
判斷所述網(wǎng)頁訪問請求是否對應前進事件或后退事件,若是,則在緩存中查找與所述網(wǎng)頁訪問請求對應的網(wǎng)頁資源。
4.根據(jù)權利要求2所述的基于UIWebView組件的網(wǎng)頁加載方法,其特征在于,所述在所述網(wǎng)頁訪問請求中加入與操作事件對應的標識符的步驟包括:
在所述網(wǎng)頁訪問請求的請求頭或所述網(wǎng)頁訪問請求的網(wǎng)頁地址中加入操作標識。
5.根據(jù)權利要求4所述的基于UIWebView組件的網(wǎng)頁加載方法,其特征在于,所述方法還包括:
獲取接收返回的網(wǎng)頁資源的數(shù)據(jù)大小和/或下載速度,并通過所述UIWebView組件展示所述數(shù)據(jù)大小和/或下載速度。
6.根據(jù)權利要求1至4任一項所述的基于UIWebView組件的網(wǎng)頁加載方法,其特征在于,所述方法還包括:
獲取所述緩存的剩余容量,通過所述UIWebView組件展示所述剩余容量。
7.一種基于UIWebView組件的網(wǎng)頁加載裝置,運行于基于IOS操作系統(tǒng)的計算機系統(tǒng)上,包括:
指令獲取模塊,用于獲取UIWebView組件的跳轉指令,提取所述跳轉指令對應的網(wǎng)頁地址;
請求生成模塊,用于根據(jù)所述網(wǎng)頁地址通過所述UIWebView組件生成網(wǎng)頁訪問請求;
響應對象生成模塊,用于截獲所述網(wǎng)頁訪問請求,在UIWebView組件中的請求發(fā)送函數(shù)中加入代碼,對所述網(wǎng)頁訪問請求進行攔截,在UIWebView組件中的請求發(fā)送函數(shù)被調(diào)用之前,在緩存中查找與所述網(wǎng)頁訪問請求對應的網(wǎng)頁資源,若找到,則并根據(jù)查找到的網(wǎng)頁資源生成相應的響應對象,若未找到,則調(diào)用所述請求發(fā)送函數(shù)將網(wǎng)頁訪問請求發(fā)送給目標地址對應的服務器,根據(jù)服務器返回的數(shù)據(jù)生成響應對象;
網(wǎng)頁資源加載模塊,用于將所述響應對象返回給所述UIWebView組件,通過所述UIWebView組件解析所述響應對象得到所述網(wǎng)頁資源并將其加載。
8.根據(jù)權利要求7所述的基于UIWebView組件的網(wǎng)頁加載裝置,其特征在于,所述請求生成模塊還用于獲取所述跳轉指令對應的操作事件,判斷所述操作事件是否為前進事件或后退事件,若是,則在所述網(wǎng)頁訪問請求中加入與操作事件對應的標識符。
9.根據(jù)權利要求8所述的基于UIWebView組件的網(wǎng)頁加載裝置,其特征在于,所述響應對象生成模塊還用于判斷所述網(wǎng)頁訪問請求是否對應前進事件或后退事件,若是,則在緩存中查找與所述網(wǎng)頁訪問請求對應的網(wǎng)頁資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經(jīng)騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310516807.6/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。





