[發明專利]加載進度的顯示控制方法、裝置、瀏覽器和電子設備在審
| 申請號: | 201410462317.7 | 申請日: | 2014-09-11 |
| 公開(公告)號: | CN104239503A | 公開(公告)日: | 2014-12-24 |
| 發明(設計)人: | 關翔;曾良軍 | 申請(專利權)人: | 可牛網絡技術(北京)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F3/0481;G06F9/445;G06F11/32 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 張大威 |
| 地址: | 100041 北京市石景山區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 加載 進度 顯示 控制 方法 裝置 瀏覽器 電子設備 | ||
技術領域
本發明涉及加載控制技術領域,尤其涉及一種加載進度的顯示控制方法、裝置、瀏覽器和電子設備。
背景技術
為了使用戶能夠了解網頁的加載進度,在網頁加載過程中會實時顯示加載進度,舉例來說,可通過顯示加載進度條等形式為用戶提供加載進度。
目前,在網頁的全部數據加載完成時加載進度才會全部完成,網頁的主框架的加載、渲染速度很快,但是,當網頁中包括圖片、視頻等較大的資源時,這些較大的資源需要很長的時間來加載和渲染,從而用戶在完成對網頁的主框架內容的瀏覽時,加載進度還未完成,這就會給用戶一種加載停滯的錯覺,使用戶認為網速慢或者瀏覽器響應遲緩,用戶體驗差。
發明內容
本發明旨在至少在一定程度上解決相關技術中的技術問題之一。為此,本發明第一方面的目的在于提出一種加載進度的顯示控制方法,避免了加載進度顯示過程中等待第二待加載數據的加載過程,提高了加載進度的流暢性。
本發明的第二方面的目的在于提出一種加載進度的顯示控制裝置。
本發明的第三方面的目的在于提出一種瀏覽器。
本發明的第四方面的目的在于提出一種電子設備。
為達上述目的,根據本發明第一方面實施例提出了一種加載進度的顯示控制方法,包括:通過瀏覽器類應用程序加載待加載數據,其中,所述瀏覽器類應用程序通過調用系統渲染引擎加載所述待加載數據,所述待加載數據包括第一待加載數據和第二待加載數據;截取所述系統渲染引擎在加載所述待加載數據的過程中的加載事件;以及當截取到所述第一待加載數據的加載完成事件時,控制所述瀏覽器類應用程序中的加載進度顯示加載完成。
另外,根據本發明上述實施例的瀏覽器中標簽頁的顯示控制方法還可以具有如下附加的技術特征:
在本發明的一個實施例中,所述待加載數據為網頁數據,其中,所述第一待加載數據為主框架數據,所述第二待加載數據為嵌入主框架的嵌入數據。
在本發明的一個實施例中,所述截取所述系統渲染引擎在加載所述待加載數據的過程中的加載事件具體包括:通過JS鉤子函數截取所述系統渲染引擎在加載所述待加載數據的載過程中的加載事件。
在本發明的一個實施例中,在所述截取到所述第一待加載數據的加載完成事件之前,還包括:獲取在加載所述待加載數據的過程中截取到的加載事件對應的加載進度顯示位置,其中,所述截取到的加載事件包括所述第一待加載數據的加載事件和所述第二待加載數據的加載事件;以及控制所述瀏覽器類應用程序中的加載進度加載至所述截取到的加載事件對應的加載進度顯示位置。
在本發明的一個實施例中,在所述截取到所述第一待加載數據的加載完成事件之前,還包括:獲取在加載所述待加載數據過程中截取到的所述第一待加載數據的加載事件對應的加載進度顯示位置;以及控制所述瀏覽器類應用程序中的加載進度加載至所述截取到的所述第一待加載數據的加載事件對應的加載進度顯示位置。
在本發明的一個實施例中,所述第二待加載數據包括圖片、視頻、可擴展標記語言XML包、JavaScript腳本、層疊樣式表CSS中的一種或多種。
本發明實施例的加載進度的顯示控制方法,通過截取在待加載數據的加載過程中的加載事件,以在截取到待加載數據中的第一待加載數據的加載完成事件時,控制瀏覽器類應用程序中的加載進度顯示加載完成,避免了加載進度顯示過程中等待第二待加載數據的加載過程,提高了加載進度的流暢性,給用戶以極速、流暢的體驗。
本發明的第二方面的實施例提供了一種加載進度的顯示控制裝置,包括:加載模塊,用于通過瀏覽器類應用程序加載待加載數據,其中,所述瀏覽器類應用程序通過調用系統渲染引擎加載所述待加載數據,所述待加載數據包括第一待加載數據和第二待加載數據;截取模塊,用于截取所述系統渲染引擎在加載所述待加載數據的過程中的加載事件;以及控制模塊,用于當截取到所述第一待加載數據的加載完成事件時,控制所述瀏覽器類應用程序中的加載進度顯示加載完成。
在本發明的一個實施例中,所述待加載數據為網頁數據,其中,所述第一待加載數據為主框架數據,所述第二待加載數據為嵌入主框架的嵌入數據。
在本發明的一個實施例中,所述截取模塊通過JS鉤子函數截取所述系統渲染引擎在加載所述待加載數據的載過程中的加載事件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于可牛網絡技術(北京)有限公司,未經可牛網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410462317.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于封閉空心膠囊的封閉機的烘干器
- 下一篇:冰箱瓶托及冰箱





