[發明專利]用于繪制頁面的方法、裝置及終端有效
| 申請號: | 201710552085.8 | 申請日: | 2017-07-07 |
| 公開(公告)號: | CN107402756B | 公開(公告)日: | 2020-07-31 |
| 發明(設計)人: | 范宏偉;董紅光 | 申請(專利權)人: | 北京小米移動軟件有限公司 |
| 主分類號: | G06F8/38 | 分類號: | G06F8/38;G06F16/957 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 陳蕾 |
| 地址: | 100085 北京市海淀區清河*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 繪制 頁面 方法 裝置 終端 | ||
本公開提供一種用于繪制頁面的方法、裝置及終端,所述方法的一具體實施方式包括:獲取web頁面數據中每個標簽的屬性;基于所述每個標簽的屬性確定目標標簽;獲取所述目標標簽對應的樣式信息;基于所述樣式信息繪制所述目標標簽對應的頁面內容。該實施方式實現了偽類不支持的可變狀態的不同顯示方式,提高了頁面顯示的效果。
技術領域
本公開涉及計算機軟件技術領域,特別涉及一種用于繪制頁面的方法、裝置及終端。
背景技術
目前來說,開發人員在通過基于web頁面的方式開發應用程序的頁面時,可以采用設置偽類的方式實現頁面顯示的少數可變狀態中不同狀態的不同顯示方式。但是,偽類能夠支持的狀態比較少,可能會有更多的可變狀態需要實現不同的顯示方式。但是,在相關技術中,無法實現偽類不支持的可變狀態的不同顯示方式,從而影響了頁面顯示的效果。
發明內容
為了解決上述技術問題,本公開提供一種用于繪制頁面的方法、裝置及終端。
根據本公開實施例的第一方面,提供一種用于繪制頁面的方法,包括:
獲取web頁面數據中每個標簽的屬性;
基于所述每個標簽的屬性確定目標標簽;
獲取所述目標標簽對應的樣式信息;
基于所述樣式信息繪制所述目標標簽對應的頁面內容。
可選的,所述基于所述每個標簽的屬性確定目標標簽,包括:
遍歷所述每個標簽,以確定對應的屬性的類別;
將對應的屬性的類別為預設屬性類別的標簽確定為所述目標標簽。
可選的,所述預設屬性類別為boolean屬性類別。
可選的,所述獲取所述目標標簽對應的樣式信息,包括:
獲取所述目標標簽對應的屬性值;
基于所述目標標簽以及所述屬性值獲取所述樣式信息。
可選的,所述基于所述目標標簽以及所述屬性值獲取所述樣式信息,包括:
從預存樣式單中查找與所述目標標簽以及所述屬性值匹配的樣式信息,作為所述目標標簽對應的樣式信息。
可選的,所述基于所述樣式信息繪制所述目標標簽對應的頁面內容,包括:
基于所述樣式信息創建所述目標標簽對應的樹形結構;
根據所述樹形結構創建所述目標標簽在原生方法層的view接口;
調用所述view接口對應的實現方法繪制所述目標標簽對應的頁面內容。
根據本公開實施例的第二方面,提供一種用于繪制頁面的裝置,包括:
第一獲取模塊,被配置為獲取web頁面數據中每個標簽的屬性;
確定模塊,被配置為基于所述每個標簽的屬性確定目標標簽;
第二獲取模塊,被配置為獲取所述目標標簽對應的樣式信息;
繪制模塊,被配置為基于所述樣式信息繪制所述目標標簽對應的頁面內容。
可選的,所述確定模塊包括:
遍歷子模塊,被配置為遍歷所述每個標簽,以確定對應的屬性的類別;
確定子模塊,被配置為將對應的屬性的類別為預設屬性類別的標簽確定為所述目標標簽。
可選的,所述預設屬性類別為boolean屬性類別。
可選的,所述第二獲取模塊包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710552085.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:微信小應用的模塊化展示方法及裝置
- 下一篇:頁面渲染方法及裝置





