[發(fā)明專利]一種瀏覽器網(wǎng)頁的渲染處理方法、裝置及終端設備在審
| 申請?zhí)枺?/td> | 201310430513.1 | 申請日: | 2013-09-18 |
| 公開(公告)號: | CN103513987A | 公開(公告)日: | 2014-01-15 |
| 發(fā)明(設計)人: | 任遠;姚麗梅;王宗妮 | 申請(專利權)人: | 小米科技有限責任公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100085 北京市海淀區(qū)清*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 瀏覽器 網(wǎng)頁 渲染 處理 方法 裝置 終端設備 | ||
技術領域
本發(fā)明涉及通訊技術領域,尤其涉及一種瀏覽器網(wǎng)頁的渲染處理方法、裝置及終端設備。
背景技術
隨著互聯(lián)網(wǎng)行業(yè)的發(fā)展,移動互聯(lián)網(wǎng)成為了互聯(lián)網(wǎng)發(fā)展的一個新的方向,越來越多的用戶開始使用移動終端瀏覽器訪問網(wǎng)站。移動終端相比于傳統(tǒng)的PC(personal?computer,個人電腦)、MAC(Macintosh,蘋果電腦)設備來說,所使用的瀏覽器性能相對比較差(主要受限于移動終端的中央處理器計算能力和內(nèi)存空間),如何讓移動終端的用戶可以流暢的使用傳統(tǒng)的網(wǎng)站成為一個新的挑戰(zhàn)。
針對移動終端定制網(wǎng)站,通常來說一般的做法是當用戶使用移動終端打開一個網(wǎng)站時,網(wǎng)站會首先判斷用戶是否正在使用一個移動終端來訪問,然后呈現(xiàn)一個內(nèi)容相對簡單的頁面給用戶,也就是說從減少內(nèi)容的方面規(guī)避一些性能問題。其中,內(nèi)容減少就意味著需要展示的DOM(Document?Object?Model,文件對象模型)節(jié)點數(shù)量變少。這并不能從根本上解決問題,內(nèi)容的減少帶來了體驗和質(zhì)量的下降。而且,對于移動終端用戶呈現(xiàn)簡版網(wǎng)站不僅需要額外的開發(fā)時間,同時對于分辨率比較高的移動終端來說這么做會大大降低瀏覽的體驗。
可見,瀏覽器網(wǎng)頁渲染處理技術需要額外的開發(fā)時間、可展示的內(nèi)容較少的問題。
發(fā)明內(nèi)容
本公開實施例提供了一種瀏覽器網(wǎng)頁的渲染處理方法、裝置及終端設備,用以解決瀏覽器網(wǎng)頁渲染處理技術需要額外開發(fā)、可展示的內(nèi)容較少的問題。
本公開實施例提供了一種瀏覽器網(wǎng)頁的渲染處理方法,包括:
將網(wǎng)頁數(shù)據(jù)轉換為字符串后,寫入瀏覽器可執(zhí)行腳本的變量中;
將所述字符串轉換成二進制數(shù)據(jù)文件;
調(diào)用所述瀏覽器的繪圖接口,將所述二進制數(shù)據(jù)文件繪制為網(wǎng)頁。
其中,在一個實施例中,所述將所述字符串轉換成二進制數(shù)據(jù)文件,可包括:
使用Blob(Binary?large?object,二進制大對象)對象將所述字符串轉換成二進制數(shù)據(jù)文件。
其中,在一個實施例中,所述調(diào)用所述瀏覽器的繪圖接口,將所述二進制數(shù)據(jù)文件繪制為網(wǎng)頁,可包括:
將所述二進制數(shù)據(jù)文件轉換成可被所述繪圖接口訪問的網(wǎng)絡資源對象;
調(diào)用所述瀏覽器的繪圖接口,將所述網(wǎng)絡資源對象繪制為網(wǎng)頁。
其中,在一個實施例中,所述將所述二進制數(shù)據(jù)文件轉換成可被所述繪圖接口訪問的網(wǎng)絡資源對象,可包括:
使用createObjectURL(create?Object?Uniform?Resource?Locator,創(chuàng)建對象統(tǒng)一資源定位符)接口將所述二進制數(shù)據(jù)文件轉換成可被所述繪圖接口訪問的網(wǎng)絡資源對象。
其中,在一個實施例中,所述調(diào)用所述瀏覽器的繪圖接口,將所述網(wǎng)絡資源對象繪制為網(wǎng)頁,可包括:
調(diào)用所述瀏覽器可執(zhí)行腳本中的圖像Image對象加載所述網(wǎng)絡資源對象;
使用所述繪圖接口,將所述網(wǎng)絡資源對象繪制為網(wǎng)頁。
本公開實施例提供了一種瀏覽器網(wǎng)頁的渲染處理裝置,包括:
第一處理模塊,用于將網(wǎng)頁數(shù)據(jù)轉換為字符串后,寫入瀏覽器可執(zhí)行腳本的變量中;
第二處理模塊,用于將所述字符串轉換成二進制數(shù)據(jù)文件;
網(wǎng)頁繪制模塊,用于調(diào)用所述瀏覽器的繪圖接口,將所述二進制數(shù)據(jù)文件繪制為網(wǎng)頁。
其中,在一個實施例中,所述第二處理模塊可包括:
處理單元,用于使用Blob對象將所述字符串轉換成二進制數(shù)據(jù)文件。
其中,在一個實施例中,所述網(wǎng)頁繪制模塊可包括:
轉換單元,用于將所述二進制數(shù)據(jù)文件轉換成可被所述瀏覽器的繪圖接口訪問的網(wǎng)絡資源對象;
繪制單元,用于調(diào)用所述瀏覽器的繪圖接口,將所述網(wǎng)絡資源對象繪制為網(wǎng)頁。
其中,在一個實施例中,所述轉換單元可包括:
轉換子單元,用于使用createObjectURL接口將所述二進制數(shù)據(jù)文件轉換成可被所述瀏覽器的繪圖接口訪問的網(wǎng)絡資源對象。
其中,在一個實施例中,所述繪制單元可包括:
調(diào)用子單元,用于調(diào)用所述瀏覽器可執(zhí)行腳本中的Image對象加載所述網(wǎng)絡資源對象;
繪制子單元,用于使用所述繪圖接口,將所述網(wǎng)絡資源對象繪制為網(wǎng)頁。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于小米科技有限責任公司,未經(jīng)小米科技有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310430513.1/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





