[發明專利]網頁顯示方法及裝置有效
| 申請號: | 201611029648.7 | 申請日: | 2016-11-14 |
| 公開(公告)號: | CN108073647B | 公開(公告)日: | 2020-06-30 |
| 發明(設計)人: | 應玉龍 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 朱雅男 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網頁 顯示 方法 裝置 | ||
本發明公開了一種網頁顯示方法及裝置,屬于互聯網技術領域。該方法包括:對請求顯示的指定網頁的源代碼進行解析,得到文檔對象模型DOM樹信息、JavaScript代碼及至少兩種樣式規則信息;確定當前顯示模式,從所述至少兩種樣式規則信息中選擇所述當前顯示模式對應的樣式規則信息,并執行所述JavaScript代碼,得到JavaScript執行結果;根據所述DOM樹信息、所述JavaScript執行結果及所述當前顯示模式對應的樣式規則信息,顯示所述指定網頁。本發明通過確定當前顯示模式,并根據當前顯示模式,選取當前顯示模式對應的樣式規則信息,從而滿足了不同顯示模式下的顯示需求,使得所顯示的網頁布局更加合理,能夠反映網頁的真實形態。
技術領域
本發明涉及互聯網技術領域,特別涉及一種網頁顯示方法及裝置。
背景技術
在現代生活中,很多用戶習慣于在瀏覽器上瀏覽網頁。為了滿足不同用戶的瀏覽需求,目前瀏覽器提供了兩種顯示模式,一種為有圖顯示模式,一種為無圖顯示模式。在有圖顯示模式下,瀏覽器正常顯示網頁中的文字和圖片;在無圖顯示模式下,瀏覽器僅顯示網頁中的文字,不顯示網頁中的圖片。
現有的網頁顯示過程為:對請求顯示的指定網頁的源代碼進行HTML(Hyper TextMarkup Language,超級文本標記語言)解析,得到DOM(Document Object Model,文檔對象模型)樹信息;對指定網頁的源代碼進行JavaScript解析,得到JavaScript代碼,執行JavaScript代碼,得到JavaScript執行結果;獲取默認的樣式規則信息;根據DOM樹信息、JavaScript執行結果及默認樣式規則信息,顯示指定網頁。
然而,由于無論當前顯示模式是有圖顯示模式,還是無圖顯示模式,瀏覽器均采用默認樣式規則信息進行顯示,而默認的樣式規則信息不能滿足各種顯示模式的顯示需求,使得根據默認的樣式規則信息所顯示的網頁布局不合理,無法反映網頁的真實形態。
發明內容
為了解決現有技術的問題,本發明實施例提供了一種網頁顯示方法及裝置。所述技術方案如下:
一方面,提供了一種網頁顯示方法,所述方法包括:
對請求顯示的指定網頁的源代碼進行解析,得到文檔對象模型DOM樹信息、JavaScript代碼及至少兩種樣式規則信息;
確定當前顯示模式,從所述至少兩種樣式規則信息中選擇所述當前顯示模式對應的樣式規則信息,并執行所述JavaScript代碼,得到JavaScript執行結果;
根據所述DOM樹信息、所述JavaScript執行結果及所述當前顯示模式對應的樣式規則信息,顯示所述指定網頁。
另一方面,提供了一種網頁顯示裝置,所述裝置包括:
解析模塊,用于對請求顯示的指定網頁的源代碼進行解析,得到文檔對象模型DOM樹信息、JavaScript代碼及至少兩種樣式規則信息;
確定模塊,用于確定當前顯示模式;
選擇模塊,用于從所述至少兩種樣式規則信息中選擇所述當前顯示模式對應的樣式規則信息;
執行模塊,用于執行所述JavaScript代碼,得到JavaScript執行結果;
顯示模塊,用于根據所述DOM樹信息、所述JavaScript執行結果及所述當前顯示模式對應的樣式規則信息,顯示所述指定網頁。
本發明實施例提供的技術方案帶來的有益效果是:
通過確定當前顯示模式,并根據當前顯示模式,選取當前顯示模式對應的樣式規則信息,從而滿足了不同顯示模式下的顯示需求,使得所顯示的網頁布局更加合理,能夠反映網頁的真實形態。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611029648.7/2.html,轉載請聲明來源鉆瓜專利網。





