[發(fā)明專利]網(wǎng)頁保存、打開方法及裝置有效
| 申請?zhí)枺?/td> | 201310042311.X | 申請日: | 2013-02-03 |
| 公開(公告)號: | CN103064989A | 公開(公告)日: | 2013-04-24 |
| 發(fā)明(設(shè)計)人: | 梁捷;俞永福;何小鵬;朱順炎;梁勁 | 申請(專利權(quán))人: | 廣州市動景計算機(jī)科技有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 廣東卓建律師事務(wù)所 44305 | 代理人: | 陳江雄 |
| 地址: | 510665 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 網(wǎng)頁 保存 打開 方法 裝置 | ||
技術(shù)領(lǐng)域
本申請涉及瀏覽器技術(shù)領(lǐng)域,特別是涉及一種網(wǎng)頁保存、打開方法及裝置。
背景技術(shù)
在通過瀏覽器瀏覽網(wǎng)頁時,如果用戶遇到特別感興趣的網(wǎng)頁,通常會將網(wǎng)頁保存在本地,以便下次需要瀏覽網(wǎng)頁時,可以直接打開網(wǎng)頁,避免重新搜索網(wǎng)頁以及網(wǎng)頁被刪除而導(dǎo)致找不到網(wǎng)頁。
現(xiàn)有技術(shù)提供了一種網(wǎng)頁保存方法,瀏覽器向服務(wù)器發(fā)出網(wǎng)頁請求,服務(wù)器接收到網(wǎng)頁請求后,向瀏覽器發(fā)出網(wǎng)頁響應(yīng),瀏覽器接收到網(wǎng)頁響應(yīng)后,從網(wǎng)頁響應(yīng)中讀出網(wǎng)頁源代碼,并將網(wǎng)頁源代碼保存在本地,以供用戶需要打開保存的網(wǎng)頁時使用。
但是,在這種保存方式下,必須修改網(wǎng)頁源代碼,將網(wǎng)頁源代碼中的外部資源的絕對路徑改為相對路徑。例如:將圖片標(biāo)簽<imgsrc=http:∥uc.cn/A.jpg/>修改為<img?src=./files/A.jpg/>。此時,一些通過動態(tài)生成的外部資源的標(biāo)簽將無法保存。例如,通過JavaScript命令來生成一個圖片標(biāo)簽,但這個圖片標(biāo)簽并不會保存在本地。因此,如果外部資源被刪除后,則該圖片也會隨之丟失,在打開網(wǎng)頁后,圖片將無法顯示,使網(wǎng)頁失去原來的風(fēng)貌。
在另一種現(xiàn)有的網(wǎng)頁保存方法中,可以將網(wǎng)頁作為圖片保存下來,但是,在這種保存方式下,保存的是圖片而非網(wǎng)頁,使得鏈接失去了作用,從而使網(wǎng)頁失去原來的風(fēng)貌。
發(fā)明內(nèi)容
本申請主要解決的技術(shù)問題是提供一種網(wǎng)頁保存、打開方法及裝置,能夠在本地模仿服務(wù)器和瀏覽器交互的過程,使保存的網(wǎng)頁打開時保持原貌。
為解決上述技術(shù)問題,本申請第一方面提供一種網(wǎng)頁保存方法,包括如下步驟:向服務(wù)器發(fā)送請求并接收服務(wù)器根據(jù)該請求而返回的響應(yīng);將該請求和該響應(yīng)以關(guān)聯(lián)的方式存儲在本地。
其中,該方法包括:S1:獲取保存網(wǎng)頁控件的狀態(tài),并在所述保存網(wǎng)頁控件被選擇時,向服務(wù)器發(fā)送網(wǎng)頁請求,并接收該服務(wù)器根據(jù)網(wǎng)頁請求所返回的網(wǎng)頁響應(yīng),其中,該網(wǎng)頁響應(yīng)中包含網(wǎng)頁源代碼;S2:根據(jù)該網(wǎng)頁源代碼判斷是否需要向該服務(wù)器發(fā)送該外部資源請求;其中,當(dāng)判斷結(jié)果為需要向服務(wù)器發(fā)送外部資源請求時,則向服務(wù)器發(fā)送外部資源請求,并接收服務(wù)器根據(jù)資源請求所返回的外部資源響應(yīng);S3:將該網(wǎng)頁請求、該網(wǎng)頁響應(yīng)以關(guān)聯(lián)的方式存儲在本地;其中,當(dāng)存在外部資源請求時,將外部資源請求和外部資源響應(yīng)也以關(guān)聯(lián)的方式存儲在本地。
其中,步驟S4包括:將該網(wǎng)頁請求以及該網(wǎng)頁響應(yīng)作為一個記錄存儲在本地的數(shù)據(jù)庫中。
其中,步驟S4包括:將一個外部資源請求及其相應(yīng)的外部資源響應(yīng)作為一個記錄存儲在本地的數(shù)據(jù)庫中。
本申請第二方面提供一種網(wǎng)頁打開方法,包括如下步驟:獲取請求;根據(jù)該請求與響應(yīng)的關(guān)系在本地查找到該響應(yīng),以從該響應(yīng)中讀出打開網(wǎng)頁所需要的數(shù)據(jù),從而打開網(wǎng)頁。
其中,該方法包括:獲取網(wǎng)頁請求;根據(jù)該網(wǎng)頁請求與網(wǎng)頁響應(yīng)的關(guān)系查找到該網(wǎng)頁響應(yīng),其中,該網(wǎng)頁響應(yīng)中包含網(wǎng)頁源代碼;解析該網(wǎng)頁源代碼,并根據(jù)該網(wǎng)頁源代碼判斷是否需要發(fā)送外部資源請求;其中,當(dāng)判斷結(jié)果為需要發(fā)送外部資源請求時,則獲取外部資源請求;根據(jù)外部資源請求與外部資源響應(yīng)的關(guān)系在本地查找到相應(yīng)的外部資源響應(yīng);從網(wǎng)頁響應(yīng)以及查找到的外部資源響應(yīng)中讀出打開網(wǎng)頁所需要的數(shù)據(jù),進(jìn)而打開網(wǎng)頁。
其中,該方法還包括,如果在本地查找不到匹配的外部資源請求,則向服務(wù)器發(fā)送該外部資源請求,以從服務(wù)器獲得外部資源響應(yīng)。
本申請第三方面提供一種網(wǎng)頁保存裝置,包括:請求模塊以及存儲模塊,該請求模塊用于向服務(wù)器發(fā)送請求并接收服務(wù)器根據(jù)該請求而返回的響應(yīng),該請求模塊將該請求和該響應(yīng)向該存儲模塊發(fā)送;該存儲模塊用于接收該請求和該響應(yīng),將該請求和該響應(yīng)以關(guān)聯(lián)的方式存儲在本地。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣州市動景計算機(jī)科技有限公司,未經(jīng)廣州市動景計算機(jī)科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310042311.X/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





