亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

WebView崩潰排查實戰(zhàn):從日志定位到自愈機制全解析

WebView崩潰排查實戰(zhàn):從日志定位到自愈機制全解析 做了一個多端 App最讓我上火的不是線上接口掛了而是用戶說“頁面打開就閃退”。做過的人都知道只要業(yè)務(wù)里嵌了 WebView早晚都要面對一次 webview 崩潰分析。這個組件表面上是“一個瀏覽器控件”實際上牽扯系統(tǒng)內(nèi)核、App 生命周期、H5 頁面質(zhì)量、設(shè)備碎片化四層問題崩潰現(xiàn)場往往又只有幾行日志不把分析思路理順很容易修完一個冒一個。這篇文章把我的實際排查路徑、工具選擇和避坑經(jīng)驗完整寫下來適合做 Android、iOS 的客戶端開發(fā)也適合寫 H5 的前端同學、做 uniapp 或 Qt 跨平臺的工程師。就算你剛接觸 WebView只要按這個思路走也能把大多數(shù)崩潰問題定位到具體模塊。1. 先把崩潰“定性”WebView 到底是怎么壞的1.1 區(qū)分三類典型表現(xiàn)整進程崩、渲染進程崩、頁面“假死”很多新人會把所有 WebView 異常都叫“崩潰”其實這是三個完全不同的故障等級。第一類是宿主 App 整體閃退?,F(xiàn)象是用戶點開某個帶 H5 的功能整個 App 直接退回桌面。這類問題通常能在系統(tǒng)崩潰日志里看到SIGSEGV、SIGABRT、OOM等信號崩潰線程可能在libwebviewchromium.so或者libchrome.so里。它說明崩潰已經(jīng)穿透到虛擬機或者 native 層影響的不只是一個網(wǎng)頁而是整個應(yīng)用進程。處理優(yōu)先級最高因為損傷面大。第二類是 App 沒退但網(wǎng)頁區(qū)域變白或者變黑幾秒后系統(tǒng)彈一個“網(wǎng)頁未響應(yīng)等待或關(guān)閉”的對話框。這在 Android 上對應(yīng)的是渲染進程崩潰典型日志是Renderer process crash或者回調(diào)里的onRenderProcessGone。iOS 上也存在類似現(xiàn)象WKWebView 的渲染進程被系統(tǒng)回收頁面會調(diào)一個很隱蔽的 crash 回調(diào)。這類問題雖然不帶崩 App但用戶體感就是崩潰因為白屏內(nèi)容沒出來一樣算事故。第三類是頁面“假死”WebView 沒崩潰但 JS 線程被卡死滾動掉幀、按鈕點了沒反應(yīng)最終用戶殺掉 App 重進。這類最常見的原因是 H5 一次性處理了太多數(shù)據(jù)或者某個 JS 死循環(huán)把主線程占了。日志里不一定有崩潰棧只有 ANRApplication Not Responding記錄或者卡頓監(jiān)控里看到主線程長時間在執(zhí)行某個 WebView 相關(guān)方法。我建議團隊內(nèi)部把這三類統(tǒng)一定義為“WebView 異?!苯y(tǒng)計口徑用“頁面不可用率”而不是單純看崩潰率否則線上會漏掉大量白屏和假死。定義統(tǒng)一之后后面所有的排查、告警、復(fù)盤才有共同語言。1.2 為什么 WebView 尤其容易崩內(nèi)核、宿主、頁面三方拉扯WebView 的脆弱不是運氣問題而是它天然夾在三個不同的系統(tǒng)之間。第一個是內(nèi)核層。Android 的 WebView 底層是 ChromiumiOS 的 WKWebView 底層是 WebKit這些內(nèi)核體積巨大要解析 HTML、跑 V8/JavaScriptCore、處理排版渲染、管網(wǎng)絡(luò)下載。體積越大內(nèi)存占用越高越容易觸發(fā)系統(tǒng)低內(nèi)存回收。尤其是在中低端 Android 設(shè)備上系統(tǒng)可用內(nèi)存本來就不寬裕WebView 一個頁面可能吃掉上百 MB很容易被 LMKDLow Memory Killer Daemon一刀帶走。第二個是宿主層。宿主對 WebView 的濫用幾乎是崩潰的第一因。最常見的三個雷是在 Application 里初始化 WebView、無限制地創(chuàng)建多個 WebView 實例、不實現(xiàn)銷毀回調(diào)。每多創(chuàng)建一個 WebViewChromium 就會多分配獨立的渲染進程和資源。我曾經(jīng)在一個項目里見過同一個頁面被 create 了三次僅僅因為代碼里把 WebView 放在了 ViewPager 的預(yù)加載邏輯里還沒滑到那一頁就已經(jīng)把內(nèi)存吃完了。第三個是頁面層。前端寫的 JS 一旦有內(nèi)存泄漏比如全局變量掛了一堆 DOM 引用、無限 push 數(shù)據(jù)到數(shù)組、大圖不壓縮直接塞進 canvasWebView 的內(nèi)存曲線就一路向上。而網(wǎng)頁崩潰往往不是立刻爆是打開第 N 個頁面后突然到一個臨界點然后整機內(nèi)存緊張連宿主 App 一起被回收。這就解釋了為什么同一個 H5 頁面在 iOS 上沒事、在 Android 低端機上必崩。把這三方關(guān)系捋清楚之后你做崩潰分析的順序也就定了先看是內(nèi)核還是宿主再看是不是頁面觸發(fā)最后才是工具層面的日志。2. 拿第一手現(xiàn)場崩潰日志與場景還原2.1 Android 側(cè)的日志取證技巧Android 的崩潰現(xiàn)場信息很豐富但前提是你得知道去哪找。常規(guī)做法是收集logcat里的AndroidRuntime標簽、libc標簽的Fatal signal以及tombstone文件。真機調(diào)試時用adb logcat -b crash能把內(nèi)核崩潰信息單獨拉出來如果想看 WebView 內(nèi)部的 Chromium 日志可以執(zhí)行adb shell setprop log.tag.chromium VERBOSE然后在過濾條件里抓chromium。這里有個非常實際的坑很多 Qt for Android 項目或者企業(yè)自研 App會把日志開關(guān)在 release 包里關(guān)掉尤其qputenv(QT_LOGGING_RULES, *.debugfalse)這類寫法一上WebView 相關(guān)日志全部消失。結(jié)果線上出了崩潰后端沒有任何 native 棧只能從用戶截圖里猜。我的建議是日志可以不打業(yè)務(wù)明細但必須保留chromium、crash_dump、WebViewFactory這三個 tag 的最低級別輸出并做脫敏后上傳這也是很多 SDK 的默認做法。拿到崩潰棧后還要做一件事對照 WebView 內(nèi)核版本。同一個崩潰棧在不同內(nèi)核版本上含義可能完全不同。Android 上通過WebViewCompat.getCurrentWebViewPackage(context)能拿到當前 WebView 的包名和版本號把這個字段記到崩潰上報里。我見過一個很典型的場景新版本 Chrome/WebView 內(nèi)核推送后某款國產(chǎn) ROM 上libwebviewchromium.so的崩潰量突然上漲因為廠商適配沒跟上回滾內(nèi)核后崩潰率立刻下降。沒有版本號字段這條結(jié)論根本推不出來。2.2 iOS 側(cè)的回溯與符號還原iOS 的 WKWebView 崩潰相對少但一出就是難啃的骨頭。崩潰日志主要來自兩個渠道Xcode - Window - Organizer里的崩潰列表以及用戶設(shè)備上設(shè)置 - 隱私 - 分析與改進 - 分析數(shù)據(jù)里的.ips文件。.ips文件是 JSON 格式需要一個叫symbolicatecrash的工具做符號還原否則你看到的全是地址而不是函數(shù)名。每次發(fā)版都要保存好 dSYM 符號文件這是很多團隊容易漏的一步。有一次我們線上崩潰率漲了 0.3%排查了半天才發(fā)現(xiàn)是這次包沒上傳 dSYM崩潰棧完全無法還原只能用二進制地址硬猜純粹是無效工時。iOS 上還有一個特殊現(xiàn)象WebContent進程崩潰。WKWebView 是獨立多進程架構(gòu)網(wǎng)頁渲染在com.apple.WebKit.WebContent進程里。這個進程崩了App 不會收到最常見的 crash 回調(diào)只有webViewWebContentProcessDidTerminate:這個 delegate。很多人沒實現(xiàn)這個回調(diào)于是頁面白屏后毫無感知。務(wù)必把它當成崩潰來處理至少做一層頁面刷新或降級提示。2.3 從一條隱晦日志入手service worker 注冊失敗的真正含義很多時候你會看到日志里有一條error loading webview: error: could not register service worker: invalid stat看起來像是 WebView 崩潰其實這是 Service Worker 注冊失敗屬于 WebView 頁面的次生錯誤而不是崩潰根因。Service Worker 是網(wǎng)頁實現(xiàn)后臺緩存和消息推送的機制它要向 WebView 的數(shù)據(jù)目錄寫一份注冊文件如果當前 WebView 的磁盤緩存目錄損壞、應(yīng)用被清理了部分文件、或者存儲空間不足注冊動作就會失敗輸出invalid stat這一類報錯。遇到這條日志我的處理方法是先去查磁盤當前 App 的緩存目錄是不是被系統(tǒng)清理過、WebView數(shù)據(jù)目錄是否沒有寫權(quán)限、設(shè)備的可用空間是不是不足 500MB。最常見的原因其實是 App 自己做了“一鍵清理緩存”把app_webview目錄里的 Service Worker 數(shù)據(jù)一起刪了導(dǎo)致注冊狀態(tài)不一致。這個問題的修復(fù)很簡單清理緩存時放過 WebView 自己的目錄或者監(jiān)聽存儲變化后在 WebView 啟動時做一次ServiceWorkerController的清殘?zhí)幚?。這種日志恰好說明了一個道理WebView 崩潰分析要結(jié)合場景不能看到 error 就當崩潰日志本身只是線索能否還原出用戶操作路徑才是關(guān)鍵。2.4 應(yīng)用側(cè)埋點把 WebView 狀態(tài)變成可搜索的記錄系統(tǒng)日志再全也要靠用戶愿意回傳。真正高效的做法是我們在 App 側(cè)自己埋點。我通常會為每一個 WebView 頁面記錄五個關(guān)鍵事件創(chuàng)建 WebView、加載 URL、開始渲染、渲染完成、銷毀 WebView。把每個事件發(fā)生時的內(nèi)存水位、頁面 URL、WebView 內(nèi)核版本、全局網(wǎng)絡(luò)狀態(tài)一起打到日志模塊。這樣一旦用戶反饋某個頁面崩潰我不僅能看到崩潰棧還能知道這個頁面從創(chuàng)建到崩潰經(jīng)過了多少秒、內(nèi)存漲了多少、是不是一連打開了多個 H5 頁面。這五個事件背后其實可以承載很深的判斷。比如“創(chuàng)建后 2 秒內(nèi)存漲了 200MB”基本可以鎖定是頁面資源加載太猛比如“渲染完成后內(nèi)存沒回落”說明 JS 或者頁面對象沒有被釋放比如“同一時段有 3 個 WebView 同時存在”就是宿主側(cè)復(fù)用策略出了問題。埋點信息不用每一條都上傳那會產(chǎn)生大量流量。我的經(jīng)驗是本地環(huán)形緩存保留最近 50 條 WebView 事件發(fā)生崩潰后把整條鏈路一起隨著崩潰報告上傳完整度和采集成本達到平衡。3. 高頻崩潰場景的排查記錄與修復(fù)3.1 系統(tǒng) WebView 版本差異導(dǎo)致的崩潰Android 系統(tǒng) WebView 并不是跟隨 App 一起發(fā)布的它由系統(tǒng)廠商決定用戶也可以手動升級。這就造成一個碎屏問題你的 App 運行在不同內(nèi)核版本的 WebView 上而不同版本的 JS 引擎解析能力、CSS 支持范圍、內(nèi)存回收策略都有差異。低版本上不支持的 ES 新語法會讓 JS 直接拋異常高版本上某個頁面內(nèi)存占用習慣又會被更嚴格的回收策略懲罰。崩潰分析時我會拉出“崩潰率 × WebView 內(nèi)核版本”的分布看板。如果崩潰集中在某個特別老或特別新的版本大概率是內(nèi)核行為變化而不是頁面寫錯了。處理方式分兩層App 內(nèi)做能力檢測對低版本內(nèi)核的頁面走降級邏輯不要讓頁面調(diào)它根本不支持的 API同時在灰度階段對目標版本做集中回歸A/B 測試看新內(nèi)核在核心頁面上的崩潰率超標就回滾系統(tǒng) WebView 的灰度范圍。還有一個老生常談的方案是引入騰訊 X5 之類的內(nèi)核替換方案通過自建內(nèi)核統(tǒng)一行為。但內(nèi)核替換本身也有成本體積變大、初始化變慢、某些系統(tǒng)服務(wù)不兼容也會引入新崩潰。我的看法是如果 App 是核心業(yè)務(wù)強依賴 H5 且中低端設(shè)備占比高值得換如果只是偶爾展示個活動頁優(yōu)先把系統(tǒng)內(nèi)核適配做好。3.2 頁面資源把內(nèi)存拖垮圖片下載、視頻自動播放的分寸熱詞里有“html 實現(xiàn)下載圖片”和“抖音 iOS webview 不能自動播放”這兩個都指向同一個問題頁面資源行為沒有充分考慮到 WebView 的運行邊界。圖片下載這塊典型場景是H5 頁面上放了一堆高清原圖用戶一鍵批量下載到本地前端用 canvas 處理圖片然后通過URL.createObjectURL生成臨時地址。思路沒錯但問題在于 canvas 處理大量大圖時內(nèi)存占用是像素數(shù) × 4 字節(jié)一張 4000×3000 的圖就是 48MB再來幾張疊加不崩才怪。更隱蔽的是createObjectURL生成的臨時 URL 如果不主動銷毀瀏覽器緩存層會一直持有文件句柄引發(fā)文件描述符泄漏。修復(fù)方案很直接壓縮和分片處理每張圖片處理完立即revokeObjectURL并用canvas.toBlob轉(zhuǎn)成壓縮后的數(shù)據(jù)再交給前端做緩存。自動播放是另一個高頻現(xiàn)場。iOS WKWebView 默認不允許帶聲音的視頻自動播放play()被調(diào)用后只會返回一個 rejected Promise。問題往往不是崩潰而是用戶反復(fù)點擊觸發(fā)播放事件監(jiān)聽器注冊了幾十層內(nèi)存不斷上漲最終頁面掛掉。修復(fù)要點在WKWebViewConfiguration里設(shè)置mediaTypesRequiringUserActionForPlayback對不需要聲音的循環(huán)視頻用playsinline muted 屬性先播放等用戶真正需要聲音時再開啟。這樣既滿足 iOS 策略又不會讓用戶看到一片靜止。3.3 跨平臺套殼場景uniapp、Qt for Android 怎么找問題跨平臺框架封裝了 WebView讓崩潰分析多了一層迷霧。常見的是 uniapp 里用web-view組件做內(nèi)嵌頁面崩潰日志里只有WMPWebView這類宿主容器名看不到內(nèi)部。Qt for Android 則更頭疼很多版本默認把日志靜音了連console.log都收不到所以我們看到熱詞里有“qt for android 控制 webview 不打印日志”。我的經(jīng)驗是跨平臺框架下先繞過框架找系統(tǒng)層不要只盯框架的 API。拿 uniapp 來說先看 Android 側(cè)logcat里有沒有chromium標簽的崩潰棧再抓WMWebCore和webview相關(guān)日志。如果連框架自己的崩潰統(tǒng)計都沒有可以在 uniapp 里包一層消息橋把onError、onPageFinish狀態(tài)統(tǒng)一上報。我還發(fā)現(xiàn)uniapp 的web-view組件在不同版本上使用的內(nèi)核策略不一樣有的走系統(tǒng) WebView有的走 X5分析崩潰時必須先確認到底用的哪一個否則你會繞很大的圈。Qt for Android 的做法更直接在AndroidManifest.xml確認 WebView 初始化權(quán)限然后通過adb shell setprop debug.qt.logging.webengine true打開 WebEngine 日志webengine 在 Android 上默認可能走系統(tǒng) WebView再配合崩潰捕獲庫抓 native 棧。如果實在沒日志就在程序里強制打印QWebEnginePage的錯誤管道信息比如page-loadFinished和renderProcessTerminated信號這兩個信號就是 Qt 里的崩潰入口。記住桌面 JavaFX 的 WebView 也類似它有自己的WebEngine排查思路可以平移只是沒有 Android 的多進程回收這一層。3.4 用戶側(cè)的“安裝軟件時出現(xiàn) webview 錯誤”意味著什么這個熱詞其實代表的是普通用戶視角的一項經(jīng)典故障安裝或打開某些安卓軟件時系統(tǒng)彈窗提示 webview 錯誤或應(yīng)用無法啟動。這種情況通常不是軟件本身的問題而是設(shè)備上的 Android System WebView 組件損壞、被停用或者版本和系統(tǒng)不匹配。作為開發(fā)者我們需要考慮的是應(yīng)對策略而不是罵用戶設(shè)備。第一App 啟動時主動檢查 WebView 是否可用如果WebView.getCurrentWebViewPackage為 null 或者WebViewFactory初始化拋異常走一個“無 WebView 模式”不要硬加載 H5直接展示可交互的錯誤頁并引導(dǎo)用戶開啟系統(tǒng) WebView。第二在頁面初始化失敗時給出“打開系統(tǒng)設(shè)置 - 應(yīng)用 - Android System WebView - 啟用”的引導(dǎo)文案很多用戶根本不知道 WebView 還能被停用。第三針對企業(yè)設(shè)備或者定制 ROM可以考慮捆綁一個備用輕量內(nèi)核雖然體積會增加但能在系統(tǒng)組件異常時保住核心 H5 流程。我見過一個小團隊被這類問題折磨了整整一個版本線上某機型崩潰率突然暴漲到 10%查到最后是用戶在系統(tǒng)設(shè)置里手動更新了 WebView 測試版回滾后恢復(fù)正常。這再次驗證了WebView 崩潰分析時設(shè)備狀態(tài)和系統(tǒng)組件版本是必須記錄的兩個維度。4. 止血、強身、立規(guī)矩一套可落地的防崩潰體系4.1 先止血崩潰自愈、獨立進程、白屏兜底發(fā)現(xiàn)崩潰的第一時間不是改代碼是止損。App 已經(jīng)線上運行任何修復(fù)都要等下一版但崩潰還在連續(xù)發(fā)生這時候上線一套“自愈機制”比寫漂亮代碼更重要。自愈機制的第一招是 WebView 獨立進程。Android 上給承載 WebView 的 Activity 單獨配一個android:process比如:webview_core這樣渲染進程崩了或者 WebView 宿主進程被系統(tǒng)回收主進程還能保命用戶只會看到短暫白屏不會整個 App 閃退。代價是多一個進程的內(nèi)存開銷和進程間通信復(fù)雜度但在高崩潰場景下這是性價比最高的止血方案。第二招是監(jiān)聽onRenderProcessGone。Android 從 API 26 開始提供這個回調(diào)觸發(fā)時在頁面容器上蓋一層“重新加載”遮罩用戶點擊后殺掉舊的 WebView 狀態(tài)、重建一個新 WebView。實測下來這種“極輕量重建”的存活率很高能覆蓋掉 80% 的渲染進程崩潰。注意這里不能直接調(diào)用WebView.reload()因為舊的渲染進程已經(jīng)死了需要創(chuàng)建新的 WebView 或清理內(nèi)部狀態(tài)再復(fù)載。第三招是白屏兜底。做一個頁面加載計時器比如 15 秒內(nèi)onPageFinished沒觸發(fā)就用截圖工具對比當前 View 樹是否有實際內(nèi)容如果內(nèi)容是空白就把錯誤上報并顯示友好提示。白屏兜底是防崩潰體系的最后一道保險也是很多團隊最容易忽略的一層。4.2 再強身復(fù)用 WebView、控制內(nèi)核數(shù)量、切掉硬件加速的誤區(qū)止血之后才是優(yōu)化源頭。我見過太多項目把 WebView 當普通 View 一樣頻繁創(chuàng)建銷毀這是內(nèi)存崩潰的最大幫兇。正確思路是建立 WebView 復(fù)用池App 內(nèi)只維護 1~3 個 WebView 實例閑置時進入池子需要時從池里取用完后清理頁面狀態(tài)并歸還。復(fù)用的關(guān)鍵難點是清狀態(tài)要清掉當前的 JS 全局對象、歷史記錄、下載監(jiān)聽還要重置WebChromeClient否則會出現(xiàn)“上一個頁面的 setInterval 還在跑”的詭異問題。同時要控制并發(fā)數(shù)量。一個不為人知的細節(jié)是Chromium 的多個 WebView 實例之間并非完全隔離它們共享進程池和緩存資源實例越多資源競爭越激烈。曾有一個項目嵌了 4 個 WebView 在同一個 tab 里頁面每次切換都在執(zhí)行 JS結(jié)果內(nèi)存持續(xù)上漲、偶發(fā)卡頓。改成單例復(fù)用后內(nèi)存峰值下降了約 35%崩潰率幾乎清零。硬件加速是另一個經(jīng)常踩坑的地方。WebView 想流暢渲染需要硬件加速但某些國產(chǎn) ROM 的 GPU 驅(qū)動有 bug開啟硬件加速反而崩潰。我遇到過一例崩潰棧全部在 GPU 進程里surface 創(chuàng)建失敗的場景處理方法是針對這些設(shè)備型號臨時在 WebView 上層關(guān)閉硬件加速雖然會讓部分頁面滾動稍微有點卡但穩(wěn)定優(yōu)先。記住這個順序默認全開線上出現(xiàn) GPU 相關(guān)崩潰時對問題型號關(guān)閉而不是一刀切全局關(guān)閉。4.3 制度化把崩潰分析變成監(jiān)控閉環(huán)單靠某一次“大排查”解決不了系統(tǒng)性問題真正穩(wěn)定下降的崩潰率都是監(jiān)控閉環(huán)跑出來的。我的落地流程是四步第一步崩潰采集字段標準化。至少包含系統(tǒng)版本、手機廠商/機型、WebView 內(nèi)核版本或者 iOS 的 WKWebView 版本、崩潰堆棧、頁面 URL、從創(chuàng)建到崩潰的耗時、當前內(nèi)存告警等級。字段缺一個后續(xù)分析都可能卡殼。第二步聚合分組。用崩潰堆棧的特征做聚類把 top 20 的崩潰聚成幾個根因組而不是看幾千條零散日志。比如“所有崩潰都發(fā)生在libchrome.so的blink::LayoutNG里”說明是渲染布局問題比如“都發(fā)生在onPageFinished前后”說明頁面加載完成后的某個動作是導(dǎo)火索。第三步線上灰度對照。每次改動 WebView 相關(guān)代碼后先放量 5%對比新舊版本崩潰率。如果沒有這一步你永遠不知道到底是修復(fù)起了作用還是只是運氣好。第四步回歸到第一層繼續(xù)埋點、采集、分析。崩潰治理不是一次性的WebView 內(nèi)核一更新、前端一升級、用戶設(shè)備一變舊問題可能換個姿勢卷土重來。5. 一張速查表與幾條“少吃夜宵”的經(jīng)驗5.1 現(xiàn)象到根因的速查表日常排查時可以直接對照這張表定位方向現(xiàn)象最可能原因最快驗證方式優(yōu)先修復(fù)方向打開 H5 整個 App 閃退內(nèi)存峰值過高宿主被系統(tǒng)回收看崩潰日志里是否有 OOM 或 lowmemorykiller獨立進程、復(fù)用 WebView、壓頁面內(nèi)存頁面白屏但 App 未退出渲染進程崩潰或系統(tǒng)回收 WebContent看是否觸發(fā)onRenderProcessGone/webViewWebContentProcessDidTerminate崩潰自愈、重新加載、頁面降級只在 Android 低端機崩潰設(shè)備內(nèi)存緊張WebView 搶占資源對比崩潰分布是否集中在 4GB 以下機型圖片壓縮、減少并發(fā) WebView、關(guān)閉多余的硬件加速只在某個 WebView 內(nèi)核版本崩潰內(nèi)核行為差異或系統(tǒng)組件異常按內(nèi)核版本分組看崩潰率能力檢測、灰度回滾、引導(dǎo)用戶更新 WebView控制臺報 service worker 注冊錯誤WebView 數(shù)據(jù)目錄損壞或空間不足檢查崩潰時刻是否有大量緩存清理清理時放過 WebView 目錄、清殘?zhí)幚泶蟾怕试诖蜷_圖片后崩潰canvas 大圖處理或 objectURL 泄漏排查頁面內(nèi)存曲線是否線性上漲壓縮、分片、立即 revokeObjectURLiOS 視頻無法自動播放且卡死自動播放策略和事件監(jiān)聽疊加復(fù)現(xiàn)時觀察 WebContent 進程是否被終止配置mediaTypesRequiringUserActionForPlayback、監(jiān)聽終止回調(diào)跨平臺框架里崩潰棧很模糊框架封裝掩蓋了系統(tǒng)信息繞過框架直接查系統(tǒng)層日志打開框架底層日志、橋接上報5.2 幾個不太容易解釋但真實存在的坑最后分享幾條經(jīng)驗平時文檔里很少寫但實際排查時非常值錢。第一把“用戶重啟 App 后還能復(fù)現(xiàn)嗎”作為排查前置問題。WebView 崩潰有很多是瞬時狀態(tài)導(dǎo)致的比如當時系統(tǒng)內(nèi)存告警、用戶手機存儲剩余不足 200MB、后臺有大型下載任務(wù)。如果用戶重啟后不再復(fù)現(xiàn)別糾結(jié)堆棧先把內(nèi)存和存儲信息錄下來更有效。我見過團隊為一個只在低電量模式下出現(xiàn)的崩潰改了三次內(nèi)核最后發(fā)現(xiàn)是省電策略凍結(jié)了 WebView 的后臺線程調(diào)一下進程優(yōu)先級就好。第二日志不是越多越好。打開過多的 Chromium 內(nèi)核日志本身就會增加崩潰概率因為它會把 stack trace 寫入磁盤而磁盤 IO 壓力一大反而會讓崩潰現(xiàn)場更難還原。正解是在本地只保留最近一段時間的環(huán)形日志關(guān)鍵事件單獨結(jié)構(gòu)化上報不要把每行 logcat 都刷屏很久。第三排查“Qt for Android 不打印日志”這類問題時很多人第一反應(yīng)是去翻 Qt 源碼其實先確認 WebView 內(nèi)部的 JavaScript 是否有異常更高效。在加載的 HTML 里臨時加一段window.onerror把 JS 錯誤通過系統(tǒng)廣播發(fā)到 host 端比抓底層日志快得多。這個方法對 uniapp、Flutter 里的 WebView 一樣適用。第四WebView 崩潰分析和普通崩潰分析最大的差異點是“環(huán)境因素權(quán)重大”。同一個 H5 頁面在 A 機型上性能完美在 B 機型上必崩并不代表代碼寫得有問題而是設(shè)備的內(nèi)存管理策略不同。不要再糾結(jié)于“我這邊怎么復(fù)現(xiàn)不了”先把機型、內(nèi)核版本、內(nèi)存水位三件套收集完整。做了幾個項目的崩潰治理之后我最深的體會是真正難的不是修某個崩潰而是把每一層現(xiàn)場都留全。一個完善的 WebView 頁面不僅要讓用戶順利看到內(nèi)容還要在它倒下時留下一份足夠我們復(fù)盤的口供。系統(tǒng)日志、生命周期埋點、內(nèi)核版本、設(shè)備內(nèi)存狀態(tài)少一樣都可能讓排查繞進死胡同。如果你正被這類問題折磨先從給自己的 WebView 加一個“崩潰三件套”采集開始當前內(nèi)核版本、當前內(nèi)存水位、當前頁面 URL。有了這三樣大部分問題就已經(jīng)解決一半了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日韩精品视频在线观看一卡二卡| 蜜臀精品1区2区| 国产二区三区粉嫩在线| AV九九| 久久久久久九九九九| 麻豆福利视频导航| 秋霞视频一区二区| 亚洲阿v天堂无码z2018| 97爱亚洲| 中文字幕人乱码中文字的预防方法 | 操我无码| 日本免费人成视频播放120秒| 大香蕉线| 久久αⅴ| 天天天堂影视日韩亚洲91| 99热色精品| 久久综合资源一区二区| 久久久新亚洲AV| 老女人爆菊| 国产精品熟女丝袜一区二区| 国产日韩色综合| 亚州欧美另类| 无码久久国产| 亚州综合色| 午夜福利一区二区三区四区五区色婷婷| 日韩性爱播放| 免费强奸av| 強姦亂倫a| 操学生天天| 日韩亚洲美女一区久久| 国产精品熟女乱伦| 亚洲九月丁香| 7777欧美成是人在线观看| 污污汅18禁网站在线永久免费观看| 上特色A在线| 亚洲性综合| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 国产熟女二区| 极品色电影院| 午夜九九| 女优大全 - 91n| 夜夜爽夜夜操| 国产黄色在线播放观看| 精品无码久久久久久国产浪潮| 碰碰97| 91麻豆天美| 嗯嗯啊啊啊好爽| 天天网综合| 9Ⅰ超碰| 欧美色网络| 96国产精品| 欧美激情激情xxxx欧美专区| 蜜乳中文字幕a在线| 天天爽夜夜爽夜夜爽精| 99精品欧美一区二区三区桃色| 一本精品日本在线视频精品| 亚洲欧美日韩综合在线尤物| 老色69| 色狠狠综合噜一二三区| 夜夜 中文视频rt| 后入人妻无码| 国产精品99精品视频网站| 看免费的黄片| 色官网在线| 97人肏| 久久偷拍人| 日韩无码AB| 蜜桃臀AV在线| 国产精品人妻免费精品| 国产亚洲女v在线观看| 亚洲人妻中文高清| 影音先锋一区二区在线资源| 天堂网亚洲区手机版| 久久青青草在线视频| 国产探花日韩援交| 欧美成人精品A片免费一区99| 久久人人妻| 操死我了嗯嗯嗯| 亚洲精品电影| 在免费jIzzjIzz在线视频| 日韩精品区二区三区不卡| 亚洲天堂女优在线| 久久九九97| 91丨九色丨国产丨人妻在线| 天天综合~91入口| 偷拍色图| 日韩一区二区精彩视频| 色香色欲天天综合网天天来吧| 亚洲欧美校园另类春色| 羞答答AV中文字| 91久久免费视频互動交流| 三级片网站在线播放| 无码一区二区三区四区五区六区七区八区九区十区视频 | 午夜.DJ高清在线观看免费7| 丁香五月色情| 天天搞欧美| 日本精品中文字幕视频| 亚洲欧洲综合| 乳欲人妻办公室奶水| 午夜天天碰综合视频| 精品无码产区一区二| 亚洲本色精品一区二区久久| 五月丁香大香蕉| 偷拍综合亚洲| 女同女同恋久久级三级| 欧美亚洲一区二区久久久婷精品大包诱| 蜜臀va69| 久久综合99| 97欧美色综合| 欧美日韩一区二区三区四区蜜桃| 啊啊啊好湿国产一二| 精品国产乱码久久久久久久| www.久久爱| 久久精品一区二区三区蜜桃臀| 蜜乳AV.COM| AV天堂电影网| 99精品国产户外露出| 天天干,天天日| 精品人妻一区二区三区不卡断| 国产福利在线视频网站| 天堂伊人久久| 欧美网站免费| 曰本道人妻久久久在线不卡色视频| 日韩无码视频黄色| 日韩一级二级在线| 草草影院最新网址| 尤物视频偷拍免费| 黑丝少妇| 久久 国产 无码| 可免费观看的av毛片中日美韩 | 青青青在线高清视频在线一二三四区| 大香蕉丝袜一级片| 男人的天堂VA| 蜜桃久久久久久久| 老司机深夜影院18未满| 又黄又硬又粗又长国产视频| 免费看日本操逼视频| 蜜桃视频啊啊啊啊| 亚洲人成网www| 热99这里有精品综合久久| 老熟女91av| 男女性无套 免费九一| 亚洲午夜免费狠狠干| 91日韩| 淫色网综合| 性爱综合一区二区| 色婷婷日韩精品一区二区三区| 亚洲aV性爱| 草草草视频| 欧美久久毛片基地| 日韩精品人妻一| 日韩大香蕉AV影片| 欧美大香蕉97| 免费的黄片wwwwww| 欧美性爱第1 页| 日本97久久久精品| 国产一二三福利视频网| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲九九九| 78久久久| 免费一级视频特黄色大片| 四虎在线视频| 性交一区二区在线播放| 国产最新AV| 欧美日本中字另类在线| 精品九区| 精品中文一区二区| 综合激情97 | 麻豆天美久久91| 黄色电影在线播放综合网站| 中文三一区| 乱码熟妇人妻久久久| 久久精品国产72国产精品福利| 97亚洲中文| 黄久在线| 久久精品中文字幕女同| 午夜天天碰综合视频| 国产精品嫩草影院免费| 五月天丁香欧洲日韩| 久久久亚洲Av| 波多野结衣之双飞调教在线播放| 久久久久久免费电影| 亚殴在线| 情色AV电影| 欧美日韩国产中文精品字幕自在自线 | se吧提供国产乱老熟视频胖女人| 超碰碰97资源站| 熟妇高潮一区二| 亚洲欧洲小说图片视频| 婷婷中文字幕| AAA久久| 日韩人妻中文视频| 国产三级中文有码在线视频| 蜜臀操逼黄色视频操的好爽| 亚洲图片欧洲图片aⅴ| 日韩免费a级毛片无码a∨| …中文字幕亚洲乱,97人妻无码费视… | 日韩八十路老熟女| 男生女生啊啊啊啊| 蜜臀亚洲中文| 丝袜制服字幕在线| 亚洲97P| 成 人 影视 一区 二区 三区 四区| 国产精品秘 福利姬在线观看| 51久久夜色精品国产麻豆| 日韩少妇无码| 亚洲丝袜诱惑| jizz啪啪| 欧美一二三级精品在线| 人人操人人干xxx| 国产在线播放成人免费| 蜜臀中文字幕| 丝袜狠狠草尤物人妻av91| 精品少妇一区二区| 热热色91| 欧美国产伊人久久久久| 夜夜中出国产| 久久熟女久| 熟妇色99| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 99久久精品无码一区二区毛片免费| 日本人妻伦在线中文字幕| 久久毛卡| 玖玖综合色| 九九九九九精品视频| 日本黄 R色 成 人网站| 日逼97| 国产自偷自拍一区| 国产精品粉嫩福利在线| 亚洲日韩人妻中文字幕一区| 精品精品精品| 色吧5亚洲| 好吊色一区| 操操啪| 四季AV一区二区凹凸精品小说| 亚洲在饯| 亚洲天堂美臀在线| 国产成人无码久久精品| 清纯唯美第一页| 五月丁香狠狠爱| 欧美色图99| 野狼激情网| 老熟女中文字幕高清| 91操人| 免费国产| 天天日日本| 午夜a成v人电影| 美女裸体麻豆天美蜜桃91| 国产精品原创巨作?v网站| 影音综合网| 综合欧美激情网| 91美女片在线| 亚洲二区精品在线观看 | www国产精品| 亚洲色偷偷色噜噜狠狠99网| 99久久婷婷丁香| 国产精品97视频| 91在线色| 一区,二区,三区网站| 大香焦A片| 九九碰九九爱97超| 欧美性爱一区二区三区| 人人爱夜夜爱| 91在线免费观看处女| 亚洲精品啪视频| 中文字幕91页| 中文字幕av亚洲在线| 欧美激情激情xxxx欧美专区| 天天色综合影视网| AV女资源| 日韩中文字幕视频在线观看| 翔田千里AV无码秘 三区| 性交一区二区在线播放| 人妻少妇精品久久久| 亚av顶级裸体一区二区三区四区五区 | 亚洲天在线| 91日产欧美| 久久久久久久久久久999| 亚洲另类久操网| 亚洲国产一区二区三区在线 | 国产亚洲人妻综合日韩 久久| 亚卅熟女乱色| 伊人97超碰| 看一级黄色视频| 岛国精品视频在线观看| 91女人的网站| 五月开心久久AV官网| 成人一区二区三区四区| 后入式999| 国产suv精品一区| 精品视频一区二区| 嗯嗯嗯好爽| 久日综合网| 97亚洲国产| 91天天美女| 久久久亚洲精品中文字幕人妻| 国产少妇内射| 香伊人在线| 免费又黄又裸乳的视频| 玖玖97综合| 加勒比av中文| 三级精品三级在线观看| 最近的最新的中文字幕视频| 超碰亚洲97| 国产亚洲精品美女| 1000部熟女视频在线观看| 午夜福利免费福利视频| 国产一区二区三区不卡手机在线| 超碰97极品9| 视频在线观看免费一区二区三区| 成人情色一区二区| 一区二区三区高清天码| 久热99| 校园春色中文字幕AV| 92久久| 综合色久| 91社区伊人| 天天添天天干电影| 亚洲资源站| 啊视频在线| 精彩久久中文| 欧美一级久久久久久久大片动画| 亚州乱码中文字幕综合久久久| 粉嫩av在线| 99ri在线视频| 91白嫩| 天天欧美欧美亚洲网| 97操97干| 精品少妇一区二区| 92人人操人人| 国产 日韩 欧美一区| 色欧美天天| 亚洲中字幕日本一区二区三区| 久久精品人体| 黄色AAAAA欧美| 九九亚洲色在线观看| 亚洲色图欧美色图日韩色图| 日日日大屁股骚女人精品| 手机在线视频国内精品| 免费看污网址| 777奇米影视777四色| 久操免费观看| 精品久久久久成人码免| 久妇网| 国产精品不卡一区二区电影| 性爱边摸边日免费AV| 超碰久在线天天做| 日本人妻一区二区| 少妇滛荡视频| 欧美性爱日韩性爱| 强奸乱伦AV一天堂网| 青青草一区二区三区四| 2020中文字幕| 国产a级午夜毛片| 蜜臀久久99精品久久久电影| 日本一卡二区在线| 久久超碰98| 丝袜狠狠草尤物人妻av91| 日本岛国黄色网址| 欧美综合娱乐久久| 国产精品久久久久久亚洲色欲| 亚洲欧美日韩免费电影| 一级A片女人高潮叫床| 亚洲影院成人| 丰满人妻一区二区三区免费| 九九九九97| 日本久久久久久久久| 国产欧美一区激情交| 天天谢天天干| 高潮毛片无遮挡高清免费| 久久久极品| 久久久偷拍| 在线洲亚线| 久草精品一区| 亚洲少妇视频| 久久久青青草| 日韩AV无码中文一区二区| 欧美日本成人一区二区| 加勒比伊人| 96久久久| 搡老女人老妇女AAA一VU麻豆 | 欧美激色| 久久精品国产97欧美精品亚洲| 人妻超碰青青草98| 日本大香蕉综合网红本杳社区| 一区二区无码视频| 乱伦熟妇一区二区| 亚洲 一区二区 自拍| 无码国产Av| 国产成人bd在线观看| 日本免费亚洲欧美| 屌色在线97视频| 操九九九九九九| 人人搡人人肉久久精品| 天天日天天爽| 330Dv国产女人终合视频极品人与兽 | 亚洲限制级| 国产精品午夜精品| 亚洲āv网址在线观看| 國產尤物AV尤物在線觀看| 人妻久久久| 另类av天堂| 久久风骚城市人| 人妻少妇精品久久久久久久| 国产极品美女高潮无套在线观看| 久久婷婷五月综合| 风月影院男女十八禁| 97碰久久| 中文字幕精品一区二区精品| 亚洲AV色图一区| 久久久久久9| 强奸xx国产| 一区二区视频你懂的| 美女啊啊啊啊啊啊| 久久色人体| 9997se| 欧美乱妇狂野欧美在线视频| 思思热一热婷婷热一热| 中文字幕精品区先锋资源| 欧美日韩情色一区二区| 国产中出内射一区二区| 欧美亚洲AN| 成人资源中文字幕在线观看天天| 色香色香欲天天天影视综合网| 青娱乐亚洲热| 色香欲影| 亚洲熟妇自偷自拍另欧美| 超碰97久| 91久久国产综合久久| 中精品一区二区三区| 欧美性爱免费短视频| 天综合中文| 日韩在线国产字幕| 亚洲 欧美 色图| 欧美日韩性爱电影在线| 亚洲瓯美色图| 欧美强奸一区二区诱惑| 91黑丝操| 97se综合网| 俄罗斯一区二区视频在线观看| 亚洲精品丝袜| 乱伦日本色图AⅤ| 日韩BBN| 另类视频在线| 91在线视频观看国产| 婷婷人妻激情| 97碰碰日本乱偷人妻中文的| 日本三级R| 伦激情人妻另类人妻| 亚洲中文sv| 久久综合精品一区二区三区| 国内毛片四区| 亚洲欧美setu| 中文字幕啊啊啊在线观看视频| 亚洲操操| 84YTCOM性无码| 久日91在线| 97爱综合| 无码粉嫩白虎一线天b区| 欲射影视| 欧美性,色九九| 大香蕉五月天| 天天色播亚洲综合网站| 久久久久久久国产视频| 丁香六月激情| 两女互慰AV高潮喷水在线观看| 国产精品一区在线播放| 91大香蕉伊人| 黑人猛交| 韩国黄片aaaa| 操婷婷逼| 日韩有码免费视频| 国产人伦精品一区二区三区| 人妻啊啊人妻啊| 婷婷五月天久久久| 国产精品天干天干综合网麻豆| 极品五月天噜噜| 中文字幕二区日韩天堂| 伊人青青一区成人视频在线观看区 | 国产在线综合福利网站| 可免费观看的av毛片中日美韩| 美女诱惑久久| 国产午夜精品理论片一二三区区| 18禁在线视频| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 男人综合网| 人妻一区二区三区熟女| 国内精品a| 澳门特级毛片免费观看| 长长久久88视频| 亚洲91网。| 桑老女人九区| 欧美激情性久久久久久| 青青草精玖玖69精品| 中文字幕精品丝袜| av橘色网站| 黑人美精品 A片| 清清一区二区三区四区不卡视频| 久久久久网站-538在线视频-欧美永久乱码| 超碰久超碰久| 青青久日| 亚洲精品影视老司机| 久久久久骚| 淫骚熟女一区二区三区| 国产成年女黄特黄| 五月婷婷六月天| 啊啊啊啊啊啊啊啊啊啊在线观看| 精品亚洲天堂| 黄色大片一区二区密桃丝袜| 超碰色97| 亚洲色诱惑| 色网综合网| 欧美αv.com| 欧洲无码一区二区| 国产区日韩区在线观看| 六月丁香五月婷婷| 国产精品对白自产拍| 凹凸视频在线观看伊人| 男人的天堂VA在线| 强奸乱伦资源| 色噜噜狠狠色综无码久久| 國產尤物AV尤物在線觀看| 亚洲91网站| 熟女人妇一区二区三区| 91麻豆天美国产欧美高潮| 最新中文字幕在线亚洲| 快播电影网日韩新片| 美女黄频a美女大全免费皮| 99热99re6国产在线播放| a一区二区三区乱码在线| 蜜桃中文字日产乱幕4区| 国产精品久久久久久亚洲色欲| 亚洲自拍另类丝袜综合| 久久久久久99AV无码免费网站| 91处女视频在线观看| 人妻aa| 十八禁黄色| 熟女丰满人妻一区| 亚欧无码线免费观看视频| 加勒比日本在线| 日韩人妻 中文字幕| 国产欧美精选激情视频| 少妇人妻在线| 午夜成人福利影视| 五月婷婷激情| 免费一级视频特黄色大片| 五月天伊人网| 久久精品人妻一区二区三区| 亚洲三级网址久久最新| 日本特黄f c2| 国产做?爰片久久毛片?片美国| 91欧美亚洲| 中文字幕精品亚洲熟女| AV99热18这里只有精品| 内射白嫩美女| 大香蕉久久| 免费av大片| 狠狠色噜噜狠狠狠狠2018| 国产熟码AV| 色九九综合AV| 九九拍拍精品视频在线播放| 爱射综合| 色色色综合网| 亚洲激情综合| 国产馆| 中文字幕精品专区搜索结果91| 97在线国产精品| 天天日天天插| 狠狠干综合| 九九久久综合| 丁香婷婷大香蕉| www.色婷婷.com| 婷婷五月综合在线| 丁香五月激情综合| 920日本午夜免费| 女人爽到高潮久久久| 91 亚洲 欧洲| 欧美性生活内射| 亚洲欧美setu| 天美av在线| 97超碰色色| 屁股久久久久久| 中文字幕欧美丝袜07资源| 国产无码久久高清| 在线强奷到舒服的无码视频 | 亚洲天天精品| 少妇天堂| 日韩av不卡在线看| 91日本在线观看| 丝袜六区| 精吧天堂| 国产精品直播在线观看直播| 福利在线观看一区二区| 成人资源中文字幕在线观看天天| 熟女欧美日韩综合婷婷| 超碰人妻久久| 播播亚洲小说亚洲| 青青草亚洲一区| 丝袜视频网国产90| 亚洲最新av无码成人精品区 | 在线亚洲精品久久久| 日本幼女18+| 日韩操p| 丁香五月性| 91在线丝袜视频| 好吊色综合| av午夜影院在线播放| 久久大香蕉手机高清视频| 久久久久久裸体| 粉嫩粉嫩一区性色AV片| 成人无码专区精品视频| 亚州欧美色图| 97久久资源| 国产精品成人午夜福利| 国产成人综合网| 欧美色图片欧美色图| 色狠狠 - 百度| 国产精品 午夜福利| 精品国产一区探花在线观看| 久久熟女人| 一中国女人毛片水真多| 精品.99999| 日韩在线观看三级电影| 日本一区二区三区欧美日韩中文字幕| 一卡二卡三卡| 大香蕉伊人亚洲| 一级AV性爱| 男人的天堂无码| 51一区二区三区| 超碰9 7女人| 大香网伊人久久综合| 蜜桃天美传媒AV一区二区三区| 乱伦av.com| 久久久久久九九九九九| 亚洲情色1区| 国产成年女黄特黄| 91路www| 久久久五月天| 97精品熟女少妇一区| 狠狠操狠狠燥| 99re这里只有精品中心播放 | 97久久国产亚洲精品超碰热| 成年女人一区| 国产精品婬乱一级毛片彝族| 久久久九九| 欧美综合第一| 五月激情视频| 爱妃国产亚洲视频中文字幕| 蜜臀网址在线| 中文字幕十五区| 夜夜操天| 日本在线播放不卡一区| 天天看夜夜看日日干| 97色操| 国产二区三区粉嫩在线| 久久午夜伦| 手机看片1025| 亚洲熟女精品| 亚洲欧洲av影音| 中文字幕视频二区| 91久久精品美女高潮喷水| 日韩无码嘿咻黑热久| www…国产操逼| 精品v日韩欧美国产| 亚洲码专区| 福利伊人玖玖国产| 风流老熟女一区二区三区l| 无码精品久久| 免费岛国一级片| 熟女精品日韩一区二区三区| 欧美劲爆第一页| 精品一区二区2| 欧美在线综合| 熟妇女伦乱视频| 91丝袜美女视频| 99re在线| 精品蜜乳AV免费观看| 男人女人18禁片免费看网站| 亚洲密乳AV| 岛国黄色大片网站| 97久久超碰| 五月婷婷六月天| 久久综合久久综合人久久夜精品| 在线天堂999| 中文字幕熟女人妻丝袜丝| 91 天天综合| 特级特黄一级毛片免费| 日本福利二区视频| 九九玖玖精品| 人妻少妇无码| 天天干天天舔| 九九色热| 9 7超碰在线免费观看| 久久精品人妻一区二区三区| 友优传媒精品在线一区二区| 思思热影视| 亚洲棕合电彰| 漂亮人妻被强中文字幕hd| 在线有码中文字幕| 99热亚洲天堂| 九九九国产| 99爱久久视频频| 婷婷探花久久精品一区| 国产精品一区av在线| 午夜一区| 伊人9| 成人精品一区二区91毛片不卡| 又黄又爽在线观看视频| 99精品综合久久久久五月天| 综合亚洲欧美| A 天堂| 亚洲天堂热| 999熟女精品| 国产超碰AV在线精品| 午夜精品99久久久久传媒| 熟女熟妇一区二区三区视频| 郑州宾馆老熟女露脸啪啪| 嗯~啊~快点 死我视频| 国产9区| 久久精品亚洲婷婷| 午夜男人的天堂| 五月天色色色| 大香蕉淫人网| 久久超碰爱| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 夜夜骑日日| 久草视频分类在线| 亚洲国产97| 精品一久久久| 国产操操日韩三级黄| 国产精品久久久久久夜夜夜夜| 国产强上视频在线观看| 欧美日韩97在线| 97天堂| 久久无码一区二区二三区性色| 超碰久久性爱| 亚洲精品xxx| 人人妻人人爱人人玩| 久久综合乱子伦国产免费| 日韩极品无码B| 久久视频,这里只有精品| 亚洲AV无码久久久国产精品| 一级黄色性爱裸体视频| 玖玖资源视频一区二区三区| 中文字幕一区 二 区 三 四 五 区日 日 骚| 免费精品无码一级毛片牛牛影视 | 性欧美第一页| 啪啪啪综合网| 日夜精品| 亚洲熟女一区二区| 天天综合网~69| 青娱乐淫乱1314| 91在线美女| 亚洲图片欧美色| www.人人摸在线视频| 96免费视频在线| 人妻少妇色综合| 日韩无码a片| 亚洲色婷婷久久91| 日曰骚久久精品| 97se综合网| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 欧美日本不卡在线| 中文字幕免费观看| 精品国产嫩穴视频| 欧美一级做a爰片免费视频| 国产精品人妻无码久久久老鸭窝| 在线色资源| 91美女视频在线| 99999精品成人| 狠狠干综合| 99热这里只有精品8| 黄片在线免费在线观看| 欧亚性爱在线视频| 99re免费视频精品全部| 呦呦影院| 国产黄色视频久久| 在线视频 亚洲精品| 少妇内射www在线观看视频| 超碰在线人妻不卡| 骚熟女吞| 97频视在线| 精彩久久中文| 国产AV天美传媒一区二区三区 | 亚洲美女30b| 97色冈| 免费视频在线观看啊啊啊啊啊| 天天操av懂色| 超碰色中文| 中出91视频| 久久久久久久九九九九| 91五十路| 亚洲性爱免费电影| 性爱综合网| 午夜成人福利影视| 天天影视亚洲| 国产女人和拘做爰视频 | 国产精品青青草| 超碰这里只有精品| 亚州性色| 91日本在线观看| 色97| 亚洲双插| 人人操肉肉| 天天爱天天韩国日本牛牛牛牛| 2019天天操天天爽天天拍| 亚洲在线综合| 一级性爱视频免费观看| 九九aV| 黑人粗大V S日韩女优视频| 一区二区影视| 人妻99p| 手机不卡视频不卡在线一二三区| 国产精品久久泡妞网站| 亚洲情色中文字幕一区| 国产一级久久久| 大奶的诱惑| 无码免费一区二区三区啪啪| 亚州欧美综合| 333kkkk·亚洲com久久| 无码男人天堂| 国产精品原创巨作?v网站| 91精品国产麻豆国产自产在| 国产精品丝袜在线| 精品国产精品一区二区| 日韩91网| Av色五月| 农村女一级毛卡片| 亚洲中文字幕乱码无码一区二区| 九九九久久久| 久久久草成人网站久久久草成人久久久草久久久 | 国产剧情在线| 啊啊啊com| 国产精品白丝在线播放| 好舒服视频| 黄色片,com| 99少妇| 日日干夜夜操视频h| 国产91影院| 国产第11页| 国产精品天美传媒| 夜夜天天噜狠狠爱2021| 男人天堂2030| 操香逼| 国产无吗在线播放| 亚洲高清欧美总合| 男人天堂站| 一级特级aaaa毛片免费观看| 亚洲图片偷拍欧美| 殴美牲| 日本久久天堂| 欧美高清18A片| 青青草中日韩在线| 欧美内射少妇| 婷婷综合五月| 91操人视频| 丁香六月激情| 国产成人在线观看网址| 国产91专区| 伦在线97| 制服诱惑亚洲一区二区三区在线观看| 亭亭丁香激情| 婷婷色香| 伦理第一页| 99re在线视频这里只有精品| 婷婷伊人一区| 在线 亚洲 网爆 自拍| 久久久无码国精品无码三区三区| 国产高清成人传媒影视| 91碰超| 视频黄色国产一级| av婷婷色婷婷色六月| 亚洲一区二区三区中文字幕| 亚洲AV成人无码一二三久久| 性感美女91影视| 蜜桃AV天堂| 色娱乐色呦呦夜夜夜夜av| 久久大香蕉手机高清视频| 欧美性爱在线无码| 天天综合亚在线| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久久婷婷色| 嗯嗯啊啊亚欧精品| 中文字幕精品丝袜| 熟妇女人妻呻吟久久AV| 95精品在线| 青青草色插素人| 天天干夜夜操一区二区| 九九人妻| 美女性91| 熟女激情综合网| 欧美精品久久久久久久久88| 色婷婷丁香五月| 亚殴在线| 四虎在线免费视频| 加勒比aⅴ| 欧美高清18A片| 久久精品国产亚洲AV片多多 | 成全在线观看免费观看| 婷婷伊人网| 91n美女视频| 91路www| 在线视频97| 91狠狠综合久久久| 偷拍网站久久男女男| 久久亚洲色图中文字幕| 国产路线专区| 国产精品久久成人免费| 精产国品一区二三产品| 欧美精品二区视频在线| AV九九| 欧美激情色婷婷花野真衣一区二区| 久久九精品| 国产精品久久久久久久AV大片 | 超碰在线一区二区| 防屏蔽在线视频| 最新亚洲黄色免费电影| 骚逼高潮久久精品| 五月天AV资源| 操美女高潮抽搐白浆| 性色高清..……| 国产强奸超碰AV| 97欧美色| 青椒国产97在线熟女| 欧美一品道| 国产精品激情久久久久久久| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 物业黑人 AV一区| 久久久久久亚洲中文| 嗯嗯啊啊啊啊轻点视频| 操逼国产免费| 国产精品69久久久久久久 | 午夜精品探花| 精品人妻伦一区二区三区久久| 日韩欧美俄罗斯A片| 韩日欧亚a级| 五月天春色激情网| 国产精品不卡一区二区三区av| 丝袜熟女2P| 亚洲小电影免费涩涩成人在线高清| 91美女在线视频| 日韩视频啪啪| 国产精品乱码久久久久| 人妻在线大香蕉| av天堂手机版追回 | 超碰这里只有精品| 国产成人无码高清| 日韩视频中文字幕| 美女骚尻视频| 97色伦欧美| 91艹B视频| 国产精品原创巨作?v网站| 嫩草黄页| 69AV女优男人的天堂| 亚洲日韩精品在线播放| 搡老女人老妇女AAA一VU麻豆| 麻豆熟妇乱妇熟色A片在线看| 人妻少妇一区二区| 久久精品国产亚洲AV嘿嘿| 亚洲91射| 亚州日韩97| 精品久久久九九九孕妇| 九九激情网| 一个人免费HD91视频| 天天看夜夜看日日干| 嗯嗯嗯啊啊在线观看| 久偷拍| av亚洲天堂资源网站| 激情啪啪拍91| 久久久夜夜嗨免费视频| 欧美劲爆视频一区二区| 黄片免费视频2019| 亚洲最大成人a毛毛片| JIZZJIZZ亚洲女人被躁| 久久久性| 久久大黄片| 影视综合无码少妇| 久久性爱视频免费看| 久久久精品| 日韩中文字幕视频| 久久精品午夜国产亚洲AV无码| 日日日日做夜夜夜夜做无码97| 男人的天堂无码| 日本国产二线女色| 欧美综合色图网| 日本影视久久免费| 天天激情干| 啪啪一区| 蜜臀AV成人精品蜜臀| 国产超碰欧美| 啪啪啪综合网| 日本精品999| se吧提供国产乱老熟视频胖女人| 国产亚洲女v在线观看| 亚洲色图欧美视频| 97高清啪啪| 亚洲天堂少妇| 日产操逼| 91久久精品蜜臀| 丝袜美腿91| 秋霞网—男女啪啪亚洲免费体验区 | AAAAAAAAA黄片| 蜜桃久久久久久久| 精品一区二区三区蜜桃| 亚洲无码精品AV久久久| 人妻99p| 欧美91色| 操逼无码操逼| 激情五月天色色| 亚洲日本天堂| 91人妻人人澡人人爽人人精品| aⅴ日韩成人电影av在线免费看av大全 | 蜜臀久久99精品久久久老,,| 天天看高清麻豆| av网站免费线看| 78综合网| 色噜噜国产精品视频一区二区| 精品亚洲国产成人AV制服丝袜| 成人综合网 欧美| 91免费看一区二区三区| 狼人综合婷婷激情四射 | 国产丰满熟夫69mpp| 蜜臀99久久| 操一区| 欧美丝袜91| 亚洲国男人的天堂| 男人天堂欧美| 五月天久久婷婷亚洲| 高清国产精品福利网站| 精品人妻伦一二三区久久| 国产日本顶级一区二区三区| 日韩乱插| 麻豆成人影音在线| 大香蕉99热| 亚洲黄色网址视频| 91N综合网| 熟妇视频一区二区三区在线观看| 日韩欧美加勒比| 一区二区精品更新提醒| 日日夜夜精品| 精品中文一区二区| 人妻啊啊人妻啊| 超碰午夜| 超碰97在线色男人??| 日韩九区| 国产精品亚洲天堂网址| 老熟乱一区二区三区四区| 亚州操操穴网| 肉嘟嘟www视频在线观看高清| 热思思免费视频| Julia Annxxxxx| 天天色综合图片| 国产精品爽爽v| 青青草福利视频| 久久香蕉国产线看观看亚洲女人 | 国产人妖的免费的视频| 九九九国产精品| 91欧美综合在线| 欧美久久九九| 男人的天堂一区三区| 亚洲麻豆av一区二区| 清纯唯美亚洲另类| 天天爱综合网| 日韩无码AB| 欧美性爱伊人| 九九色图| 超碰99在线观看| AV大香蕉| 国产亚洲色婷婷久久99精品91| 九九综合久久| 操逼操逼视频操逼| 在线观看不卡一区二区三区| 探花视频免费观看国产专区| 日韩无码服务区| 丝袜美腿91| 天天干夜夜肏| 亚洲色图8| 欧美精品三区| 日韩av电影成人在线| 国产www色在线观看| 在线国产福利网址导航| 3PAV乱伦视频| 国产对白刺激视频| 成年人性爱日韩| 97人人射| 国产精品欧美激在线| 久久美国毛片| 色约约一区=区三区| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 影音先锋日本乱伦| 爱做久久久久久| 99re这里只有精品中心播放| 男人高清无码一区二区| 激情综合五月天| 秋霞鲁丝午夜无码一区二区三| 91熟女丨91老女人| 欧洲精品一级二级精品综合视频综合| 91综合网在线| 欧美亚洲另类在线蜜桃| 伊人亚洲国产一成人久久精品,久久| 天天综合网在线| 欧美A√综合网| 992大香蕉| 人人妻人人爽| 看大黄色大片原件| 久久无码电影| 亚州,欧美在线| 国产综合网站在线播放| 男人的天堂2019AV| 久久久久96| 日韩在线一区二区| 高凊专区人人操| 青青久久久| 久久久精品成人国产| 亚洲男人的天堂V| 久久精品国产亚洲AV先锋| 综合一区中亚洲国产成人综合精品 | 使劲用力艹少妇视频一区二区| 思思热在线视频免费| 久久亚洲骚逼综合| 免费国产电影一区二区| 免费毛片在线播放| 蜜桃臀av一区二区| 91c色| 日本人妻中文字幕 | 搡老女人老91妇女熟女| 国产隔壁老王影院在线| 日韩 成人 有码| 天天躁日日躁AAA片李宗瑞| 夜色91| 色综和网| 夜夜草网站| 国产精品麻豆成人AV艾秋| 蜜臀在线网站| 思思99热| 中文字幕美女91| 日韩天天本| 国产日韩欧美三级片| 色图综合网| 吉川爱美亚洲二区在线 | 久久人人爽爽人人爽人人片αV| 91日产欧美| 99色| 成人性爱av.com| 97香蕉网| 欧美91色| 和协影院中文字幕三区| av在线免费一区二区| 欧美日韩中文视频播放| 色五月第四色| 95精品在线| 久操网线| 亚洲日韩美女丝袜美腿人妻视频| 欧美综合制服在线| 人妻密肉在线观看| 日韩有码免费视频| 日韩AV一起草| 人人操人人摸人人看人人插| 精品玖九九久| 啊啊啊水好多|