[發明專利]WebView白屏檢測方法、系統、電子設備和存儲介質有效
| 申請號: | 202111672445.0 | 申請日: | 2021-12-31 |
| 公開(公告)號: | CN114327682B | 公開(公告)日: | 2023-07-18 |
| 發明(設計)人: | 鄒禾燦;曹向陶;杜云峰;魏葳 | 申請(專利權)人: | 攜程商旅信息服務(上海)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/451;G06F9/54;G06T7/00 |
| 代理公司: | 上海隆天律師事務所 31282 | 代理人: | 徐莉;鐘宗 |
| 地址: | 200093 上海市楊浦區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | webview 檢測 方法 系統 電子設備 存儲 介質 | ||
本發明涉及計算機應用技術領域,提供一種WebView白屏檢測方法、系統、電子設備和存儲介質。所述WebView白屏檢測方法包括:獲取檢測參數,所述檢測參數至少包括必要資源標識,并執行:第一級檢測:監聽WebView控件的文檔對象模型DOM加載狀態,若DOM加載失敗則判定WebView白屏并結束檢測,否則執行:第二級檢測:監聽所述WebView控件的資源加載狀態,若攜帶必要資源標識的資源加載失敗則判定WebView白屏并結束檢測,否則執行:第三級檢測:對所述WebView控件進行截屏以生成圖像,比對所述圖像的像素色值,若所述像素色值不單一則判定WebView不白屏并結束檢測。本發明能夠提升WebView白屏檢測的準確性和及時性,改善用戶的使用體驗,并且能夠降低檢測產生的性能開銷,節省計算資源。
技術領域
本發明涉及計算機應用技術領域,具體地說,涉及一種WebView白屏檢測方法、系統、電子設備和存儲介質。
背景技術
隨著移動APP(Application,應用程序)和前端技術的發展,在原生APP中混合H5(HTML?5)頁面,實現跨平臺(Android和iOS)開發,在實際應用中越來越普遍。在一些APP中,H5甚完全替代了原生頁面,成為最主要的業務呈現模式。WebView做為移動端的瀏覽器控件,是H5頁面得以呈現的載體。
然而,H5頁面在呈現之前,需要先經過WebView的網絡加載,一旦加載過程中出現網絡異常導致加載失敗,WebView就無法正常呈現出內容,成為白屏頁面,嚴重影響用戶體驗。此時,若WebView能夠主動檢測出白屏,以便做出針對性處理,則對改善用戶體驗來說是非常有意義的。但現有技術中,尚沒有能夠準確、及時檢測WebView白屏,并降低檢測開銷的相關技術。
需要說明的是,上述背景技術部分公開的信息僅用于加強對本發明的背景的理解,因此可以包括不構成對本領域普通技術人員已知的現有技術的信息。
發明內容
有鑒于此,本發明提供一種WebView白屏檢測方法、系統、電子設備和存儲介質,能夠提升WebView白屏檢測的準確性和及時性,改善用戶的使用體驗,并且能夠降低檢測產生的性能開銷,節省計算資源。
根據本發明的一個方面,提供一種WebView白屏檢測方法,包括:獲取檢測參數,所述檢測參數至少包括必要資源標識,并執行:第一級檢測:監聽WebView控件的文檔對象模型DOM加載狀態,若DOM加載失敗則判定WebView白屏并結束檢測,否則執行:第二級檢測:監聽所述WebView控件的資源加載狀態,若攜帶必要資源標識的資源加載失敗則判定WebView白屏并結束檢測,否則執行:第三級檢測:對所述WebView控件進行截屏以生成圖像,比對所述圖像的像素色值,若所述像素色值不單一則判定WebView不白屏并結束檢測。
在一些實施例中,所述檢測參數還包括超時時長;所述比對所述圖像的像素色值,若所述像素色值單一則執行:根據所述超時時長判斷當前檢測是否超時,若超時則判定WebView白屏并結束檢測。
在一些實施例中,所述檢測參數還包括等待時長;所述根據所述超時時長判斷當前檢測是否超時,若未超時則執行:于所述等待時長后,返回執行所述第三級檢測。
在一些實施例中,所述檢測參數還包括采樣像素數;所述比對所述圖像的像素色值,包括:根據所述采樣像素數對所述圖像中的像素點進行采樣;對比采樣獲得的像素點的色值。
在一些實施例中,對所述圖像中的像素點進行采樣時,采用均勻采樣方式或不均勻采樣方式;所述對比采樣獲得的像素點的色值,包括:按色值對采樣獲得的像素點進行分組,使相同色值的像素點歸類至相同組。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于攜程商旅信息服務(上海)有限公司,未經攜程商旅信息服務(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111672445.0/2.html,轉載請聲明來源鉆瓜專利網。





