久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

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
返回資訊列表
超碰九九| 日韩欧美天天爽爽爽天天爽爽| 性性欧美| 免费看一级a性色生活片久久无| 男人的天堂Va| 性欧美| 校园春色综合色| 高清国产精品福利网站| 男人网站婷婷| 国产一区二区三区中文字幕| 久久夜嗨| 五月天婷婷色色| 最新国内自拍av免费| 久草成人影片| 天天爱综合网| 九九九九日本| 牛牛久久国产精品视频一二三| 国产 丝袜 欧美中文 另类| av橘色网站| 久久久久久久少妇| 在线视频日韩欧美国产| 911粉嫩人妻| 在线免费观看高清无码视频| 91痴汉| 91l欧美在线| 天天欧美欧美亚洲网| 午夜精品久久久久久久久久蜜桃| 91色婷婷综合久久中文字幕二区| 熟妇一区,二区,三区。| 欧美一区二区成人一卡| 亚洲综合有玛| 亚洲污污网站| 色大香蕉97N| 日夜啪电影| 欧亚在线视频| 亚洲97久久精品亚洲| J?P?NESEHD熟女熟妇伦| 欧美激情1区| 成年女人一区| 玖玖人人爱| 精品久久久久av影院| 国产精品com| 老熟女91视频| 91少妇人妻| 九九九九热只有精品| 日韩 欧美 国产 麻豆| 精品网站9999| 亚洲熟女综合| 九九英色视频| 秋霞操逼片| 啊啊啊好舒服视频| 2018天天日天天日| 日本三级一区二区 在线| 精品人妻中文字幕4399| 人妻-91porn| 精品-91人妻子系列| 精品伊人久久久大香线蕉小说| 最新中文字幕精品在线| 婷婷五月成人| 91久精品| 极品AV网站在线观看| 日日夜夜模| 日韩簧片免费看| 98人妻精品一区二区色欲| 欧美激情区| 日本久久超碰| 欧美不卡五十路| 精品久久久av无码免费| 亚洲av综合色| 中文字幕在线免费观看视频| 婷婷五月花| 欧美天天插| 情色日播放AV| 久久精品国产97欧美精品亚洲| 亚洲清纯综合| 欧洲精品一级二级精品综合视频综合| 啊啊啊啊操死我| 岛国艾薇凹凸视频天堂| 国产亚洲在线观看| 男生女生啊啊啊啊| 一二三四区电影| 蜜臀久久久99久久久久| WWW啪啪的com| 亚洲有码 视频一区| 操穴国产| 超碰偷拍| 超碰色大香蕉| 欧州一区二区三区四区| 丁香九月激情| 久草久日| 亚洲97成人在线观看| 成 人片 黄色大片| 另类小说五月天| 欧美色图片91| 极品色综合| 人人干黄色| 乱伦熟女区| 大香蕉中文aV在线| 超碰2017| 麻豆国产96在线| 久久久久性熟视频| 日韩91网| 欧美三级中文字幕hd| 黑丝少妇麻豆| 99久久久| 91精品久久久久久综合五月天| 亚洲国产欧美中文永久| 欧美熟女激情| 超碰97亚洲| 成视频在线观看免费看| 久久动漫精品视频这里只有精品| w w w.久久精品| 人人操人人大香蕉| 亚洲日韩青青草色月| 欧美性高潮| 精品毛片久久久精品毛片| 久久久久久大| 亚洲色天| 国产馆极品诱惑| 青女偷拍网| 欧美大香蕉专区网| 亚洲色入欧美| 五月婷丁香| 天天在线91| 精品国产人成在线| 夜夜爽爽夜夜精品视频| 影音先锋新男人| 丁香婷婷大香蕉| 国产99999久久精品| 日韩免费簧片| 天堂精品小草| 高清不卡一二三区视频......| 天天操天天7| 操逼视频色| 99久久综合| 97超碰欧美| 久久综合18p| 亚欧无码线免费观看视频| 亚洲精品色| 人人操人人操人人操人人操人人操人人人11.CM| 久久超碰爱| 亚欧美综合网| 国产精品国产自产拍高清AV| 久久性爱视频99| 大香蕉九九| 清纯唯美亚洲综合| 国精综合一二三区影视| 91香蕉视频在线观看免费| 97大色网| 精品成人av一区二区三区在线| 超碰久久精品| 国产大学生高潮在线播放| 综合一区二区影视| 亚洲男人天堂2019| 热思思免费视频| 日日黄色三级网站| 岛国艾薇凹凸视频天堂| BBBBB97COM| 另类综合另类| 日本三级一区二区 在线| 91黑丝操| 天天综合日韩网| 人妻无一区二区三区| 少妇人妻无码| 乱伦日本色图AⅤ| 色噜噜人妻av中文字幕| 91超碰人人| 青椒国产97在线熟女| 日韩久久.一级黄色片| 日韩欧美偷拍美女视频| 水澄无码AV| 日韩一区二区精彩视频| 无码粉嫩白虎一线天b区| 久久久蜜桃一区二区三区| 国产兽交视频在线播放| 五十路熟女在线不卡观看一区二区| www.色婷婷.com| 成人蜜乳小视频网站| 一二三四视频在线社区中文字幕| 九九久久精品| 国产激情av女片自拍| 亚州综合在线| 色天欧美| 免费97视频| 天美传媒国产原创中文字幕亚洲欧美另类 | www99热| 91久久青青草原精品| 久久m| 操一区| 在线播放一级无码视频| 亚洲97综| 亚洲欧美激情小说| 91性| 毛片麻豆91糖心精品毛情片| 色精品极品| 中国一级特黄大片护士| 欧美国产精品久久九九| 久久精品午夜国产亚洲AV无码| 欧美性爱一级操| 亚洲欧美碰碰| 久久久九九| 在线视频一区二区传媒| 中文字幕日本久久| 玖玖无码超碰| 久久亚洲AV成人精品无码| 神马麻豆福利院| 成人在线永久| 麻豆国产成人精品| 综合网久久| 亚洲精品丝袜-不卡成人免费……| 亚洲囯产精品女人久久久| 啪啪自拍九九综合| 东北熟女91| 国产精品午夜精品| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 欧美亚州色的图| 丰满少妇一区二区三区专区| 91国产精品在线看| 粉嫩国产精品久久粉嫩| 精品国产乱码久久久久久影片| 91丨九色丨43老版熟女| 丁香五月婷婷基地| 91精品综合久久久久久五月丁香| 成人日韩欧美| 91蜜桃婷婷狠狠久久综合9色| 人人摸人人添人人操| 日韩欧美中文日韩欧美色| 翔田千里无码一区| 成人av在线播放| 亚洲成aⅴ人片不卡无码| 国产真实子伦对白| 久96热在线观看视频| 亚洲av噜噜噜噜噜噜| 老女人综合网| 亚洲囯产精品女人久久久| 操逼操2| 啊嗯嗯啊好大好爽| 国内毛片四区| 亚洲 欧美 日韩 国产一区二区| 久久久999| 手机午夜电影神马久久| 操逼1区| JIZZJIZZ国产精品喷水| 狠狠综合| 久久一二三四五六七八九区区| 国产白嫩精品久久| 久久综合av| 自拍啪啪视频| 欧美人体性爱互联网第一页婷婷日本| 亚洲欧洲中文日韩女优乱码| 美中日韩无码| 天天综合~91入口| 人妻在线中出视频| 日本中文字幕一区| 国产成人精品网站| 伊人操你| 日韩色| 天天色综合图片| 美女淫穴| 玖玖久久久| 欧美亚洲国产91在线| 亚欧日韩成人| 欧美拳交在线播放| 女人18精品一区二区三区| 欧美综合色,www| 色视频蜜乳| 熟女色综合久久| 无码 有码 国产18p| av在线资源| 日韩三级网址| 大香蕉中文网| 亚洲砖码砖专无区2023| 日日黄色三级网站| 91色综合| 可以免费观看的av| 亚洲欧美日韩国产丝袜自拍中文| 黄色无码高清黄色无码网站| 天天操天天舔| 欧美在线第五页| 熟女探花啪啪| 欧美综合站| 色香欲天天天天综合色| WWW啪啪的com| 亚洲国产精品久久久男人的天堂| 午夜精品久久久久久久第一页按摩| 成人av在线播放| 999在线电影香蕉| 日韩97视频| 亚洲激情在线观看一区| 人妻啊啊人妻啊| 亚欧操逼片在线观看| 啊啊啊啊啊啊好多水| 可以在线观看的黄色网址| 91女人的网站| 性综合网| 亚洲 图片 综合91| 91无遮挡| 亚洲欧美内射| 最新日产中文在线麻豆| 自拍视频大全亚洲专媒视频/一区二区三区 | 四虎AV无码| 大香蕉中文在线| 欧美日韩丝袜| 午夜毛片亚洲精品片国产久久久| 五月色丁香| 另类老少妇| 翔田千里AⅤHD无码| 国产亚洲精品自在线亚洲情侣| 日韩中文字幕2020| 国产在线激情视频| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 日韩成年人性爱视频| 在线日韩精品一区二区三区| 啊啊啊啊在线观看网址| 青娱乐欧美激情一区二区| 亚洲五区熟女| 国产51色综合久久免费| 好一吊区二区| 欧美嗯啊……在线观看视频免费| 久九九九| 日本999精品| 国产精品一级特黄aaa大片在线观看| 天天综合欧美综合| 夜夜爽夜夜操| 精品免费一区二区三区在线亚洲人成| 在线日韩精品一区二区三区| 日日日骚女人精品| av在线一区二区三区| 国产精品3| 91精品久久综合熟女| 久久久三区二区一区| 亚洲图片偷拍视频区| 欧美变态激情网| 欧美东京热精品A∨| 精品夜夜澡人妻无码AV| 看看小穴| 亚洲最新中文字幕免费| 91网站18| 亚洲第一页欧美| 日韩 欧美 视频 在线 一区| 熟女人妻一区二区三区免费看 | 国产成人综合网| 久久久久久久9最新免费视频观看| 日韩簧片免费看| 亚洲日韩乱码中文无码蜜桃臀网站| 午夜福利av电影在线| 97久久国产亚洲精品超碰热| av天堂影视中文在字幕在线中文| 97在线视频网站| 性色国产东北露脸精品视频| 大香网伊人久久综合| 亚洲一区二区在线观看91| 中国黄色特级精品一区二区三区片| 日本综合久久| 亚洲在线| 4虎在线观看| 91高跟美女在线播放| 大香蕉AV在线| 日本色色色色色视频| 久久78| 午夜综合在线| 最新亚洲风情电影| 国产精品一二三免费网站| AV中文在线| 97亚洲综合影院| 狠狠干2020| 在线天堂999| 五月天综合网| 久久久久久久亚洲Av无码| 啊啊啊久久| 久久久一区二区| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 国产乱伦视频污| 男人天堂久久精品不卡| 青青草视频导航官网| 亚洲91极品| 亚洲第一无码播放立川理惠| 欧美精品日韩久久久九| 天天视频黄| 天堂性色| 精品久久久久成人码免| 少妇第一页| 男人 天堂 日 亚洲| 亚洲男人天堂2019| 午夜免费福利视频一区| 欧美,日韩综合久久| 18禁看网站一区| 蜜臀久久99精品久久久久久无删减 | 欧姜老司机| 日韩精品影视| 亚洲91大片| 欧美婷婷久久| 中文97国产| 97精品国产97久久久久久户外免费| 乱色视频中文字幕| 超碰在线综合97| 91在线/欧洲| 欧美夜夜骑视频| 99re69综合| 五月天色电影| 麻豆国产成人精品| 久久偷偷色综合蜜桃| 日韩97视频| 亚洲国产青青| 亚洲美女精品九九视频| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | www.大香| 91国产精品在线看| 亚洲吊色| 欧美日韩小说| 中文字幕国产| 国内精品伊人久久久久影院会| 人妻乱仑一区二区三区| 久操大香蕉手机视频在线看| 亚洲av热热色| 亚洲老司机123专区| 久久是精品| 国产99热| 日韩人妻一区二区精品| 久久久久久性爱片| 天操天操夜操夜月月年年操操| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 日天天九九天堂666| 九九综合九九综合| 日本国产高清色www视频在线| 色综合网1| 青青操97| 亚洲女优有码无码高清| 成人五级久久| 亚洲色五月| 麻豆伊人网| 久久久久久久唑| 中文字幕78| 蜜臀Av一区二区三区| 国产高清吃奶免费视频网站| 女优免费一区二区永久| 中日992视频| 亚洲一区操| 婷婷五月天av| 91热色| 亚洲欧洲综合av在线| 精品一区二区三区蜜桃臀赵总| 超碰这里只有精品| 欧美综合网| 99爱爱| 久久久久久久久国产| 日韩无码视频黄色| 91大胆欧美| 伊人9| 久久久久亚洲?V片无码V| 久久综合18p| 丰满少妇一区二区三区免费看| 中文字幕亚洲永久精品| 亚洲激情色片| 日本色色视频网站| 免费农村成人少妇人妻Aa一区二区视频 | 欧美一区二区| 强奸乱亚洲| 黄久在线| 中文字幕中文字幕一区二区| 国产精品网站www| 日韩肏逼视频| 国产有码一区| 国产偷拍网站| av操操不卡| 九九九网站| 99啪啪| 色色97爱| 男人天堂2019亚洲| 亚州欧美色图| 99久久这里只有精品| 78久久| 大稥蕉免费视频这里只有精品| 日比av无码| 五月丁香啪啪啪| av在线资源| 91亚洲网站| 熟妇熟女视频一区二区三区| 麻豆精品一区二区三区四区免费观看| 国产久久一区二区午夜| 白丝一区| 亚洲 另类 丝袜 自拍 动漫| 91社区拍啪人妻| 91热色| 久久综合婷婷| 不卡中文字幕aⅴ在线| 国模不卡一本二本三电影| 日韩激情毛片一级久久久| 99只有精品| 亚洲欧美日韩精品久| avav青青草久久夜| 激情文学网伊人| 欧美国产精品久久九九| 日韩人妻精品中文字幕| 蜜臀AV网站| 欧美啪啪色吧在线| 九九成人精品| 秋霞视频一区二区 | 强免费黄色网址| 亚州欧美色图| 韩国国产欧美情侣视频在线| 超碰99在线| 91一区二区三区蜜桃| 国产女人9999| 蜜臀久久99精品久久久老,,| 波多野结衣被操50分钟免费视频| 97在线日韩中文字幕| 美女诱惑爱爱| 中国东北熟女老太婆内谢| 亚洲男人天堂手机版| 成人色女网| 人人透人人操| 日小BB小视频| 久久久久久久9| 亚爽爽爽爽爽爽爽爽| 91操人视频| 免费观看性欧美一级| 亚洲做性| 在线观看A啊啊啊| 六月丁香网| 再深点灬舒服灬太大了添视频| 91美女精品| 91av天美性媒精品视频| 午夜丁香| 亚洲成人无码影院| 91综合在线| 欧美,日韩,中文,另类| 成人无码专区精品视频| 激情丁香五月婷婷| 69精品久久久久中文字幕| 婷婷色色五月天福利| 欧美激情 一区| 99爱爱| 欧美另类自拍 | 日本超碰97日韩精品人妻| www.夜夜| 五月激情小说| 日韩性爱高清免费视频| 久久成人午夜精品影院| 日本色色视频网站| 婷婷操视频| 美女诱惑一区| 日韩超碰97| 久久97视频| 国产91丝袜在线播放蜜月| 无码视频一区二区| 超碰1024久久| 欧美狠狠鲁| 免费人人搞97| 国产60区。| 中文字幕丝袜人妻| 91色黑人少妇| 97在线欧洲| 色五月69夫妻| 亚洲自拍欧美国产首页网曝| SS久久| 亚洲人妖网| 欧美少妇高潮久久91| 玖玖蜜臀资源网| 天天综合影院91| 天天弄欧美| 丝袜性亚洲| 色诱avtt| 欧美熟妇亚洲版| 亚洲综合校园春色| 91色伦| 天天躁日日躁狠狠狠躁| 丰满人妻-区二区三区| 久久久久久久性爱| 青青草视频这里只有精品| 亚洲综合中文字幕有码| 亚洲午夜av| 日本三级中国三级99人妇网站| 夜夜操狠狠操| 免费看污网站| 情侣操 逼视频99| 自拍第一页| 干B网| 26uuu最新| 高清国产性猛交xxxx乱大交| 亚洲人妻中文高清| 伊人久久婷婷| sss视频华人在线| 97超级欧美| 干b网| 极品色| 乱伦一区二区三区‘| 婷婷五月天激情网| 亚洲人成网www| 99热免费精品| 夫妻AV网站| 久久久久国产精品久久久| 另类图片欧美激情综合| 久久九九国产精品| 欧美亚洲综合色| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 2017天天操天天日| 十八禁啪啪视频| 在线观看AV片| 人人爽天天爽| 91碰碰| 久久精品| 巨爆乳肉感一区二区三区竹菊影视| 亚洲欧美一区二区三区在钱蜜桃| 91老熟女老女人国产老太| 超碰久超碰久| 亚欧视频在线| 天堂日本亚洲欧美| 亚洲另类色综合网站| 欧美AAAA黄片| 欧美色五月| 欧美综合 站| 精品视频一区二区| www.黄色在线| 无码人妻丰满熟妇奶水区毛片| 天美传媒精品久久视频| 高清一区AV无码| 天天色粽合合合合合合合| 裸体美女久久久| 91处女在线观看| 久久老子无码午夜伦不卡| 欧美 日韩 国产传媒| 九九久久久| 人人射人人操人人摸| 亚洲精品欧美专业| 美女诱惑一区| 99热18| 人妻日日干| 欧美自拍偷拍免费观看| 久久嫩草国产成人一区| 欧美后入式| 无码丰满熟妇一区二区浪潮AV| 熟女性视频| 97天天在线| 国产一区免费午夜视频| 国产精品乱人伊人网| 蜜桃传媒视频第一区入口在线看| 小日子操bb在线看| 99爱久久视频频| 亚洲欧美洲综合| 秋霞视频一区二区| yazhouzaixian| 永久免费发布性爱网| 97色色国产视频| A片A5445444| 超碰97精品在线| 亚洲另类春色| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | A片A5445444| 中文字幕日韩国产传媒欧美精品| 亚洲天天自拍| 久久性视频| 亚洲蜜臀精品视频久久| 国产精选三级在线观看| 欧美亚洲清纯| 精品一二三区久久AAA片| 69丨亚洲丨精品丨入口免费播放| 国产精品无码久久久久2028| 极品AV网站在线观看| 东北丰满熟女国产一区| 亚洲综合骚逼| 久久久久国产精品喷潮免费观看臀| 97精品97| 久久亚洲精品成人av| 少妇高潮喷水无套久久久久久| 亚洲暴力强奸AV| 精品白丝一区| 丁香六月婷婷综合| 亚洲色图综合| 佐山爱中文字幕| 国产日韩在线播放av| 国产第11页| 久久久久久精品免费看A级| 中文字幕色AV| 91 手机在线播放 绯色| 欧美视频一| 天堂在线一区二区| 激情久久久| 欧美色图综合网| 男人的天堂成人的社区| 精品视频免费在线一区| 干妹子| 丁香六月激情| 色综合V| 久久九九热| 欧美极品女人的天堂| 中文字幕精品一区二| 国产精品3| 欧美日韩m| AV不卡在线| 天天日天天干少妇日| 欧美韩国你懂得在线| 色欲天天综合网| 亚洲色图尤物视频| 91bbbbbb| 四虎在线免费视频| 色哟哟国产精品免费网址| 思思热er精品视频| 免费精品无码一级毛片牛牛影视 | 国产毛片毛片4p懂色| 精品一区二区久久| 天天淫人人妻日日色| 亚洲一区二区精品福利| 操逼网站网站| 另类小说欧美激情校园春色| 熟女高潮合集-永久久久-成人AV| 中亚av| 国产女人91精品嗷嗷嗷嗷| 欧美视频一| 97ai亚洲| 狠狠干2020| 亚洲色图美腿丝袜| 伊人青青一区成人视频在线观看区| 尤物国产一区在线观看| 乱伦色图网址是多少| 99999亚洲| 日韩av情韩国爱禁区av一区二区| 中文久久一区| 欧州色图区| 久久99久久99久久99人受| 免费A V在线播放| 黄色片,com| 少妇一级无码精品| 91精品国产综合久久久蜜臀酒店| 极品出轨视频网站| 色一区二区三区综合| 传媒免费一区二区三区| 国产夜夜操| 国产青一二三| 色999人与兽| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 欧亚韩国999| 久草热制服丝袜在线观看 | 伊人网高清| 亚洲自拍小说| 国产91丝袜 在线播放| 91网站在线播放| 91网站18+| 青青草好吊| 超碰一区二区| 欧美成人国产精品| 九九九九免费视频| 欧美91久久久久| 色哟哟1区2区| 嗯,啊。舔我逼| 日日骚精品视频| 蜜桃久久久久久久久久久久| 亚洲吊色| 91色s| 久久精品无码熟妇一区二区三区视频导航 | 欧美亚洲激情小说| 欧美三级免费伊人| 天天看片麻豆| 亚洲清纯唯美| 91操熟女视频| 97综合在线| 99久久亚洲精品无码毛片潘甜甜| 欧美性爱第一页久久| 日韩 国产 欧美自拍| 久久久久久久伊人精品| 天天色天天干天天射| 大香蕉久| 丁香激情五月| 秋霞男人网| 亚洲色图第四色| 狠狠爱夜夜| 青娱乐999| 综合欧美激情网| 综合色播| 欧亚不卡| 日韩欧美~中文字| 丁香九月婷婷| 久久久久久日韩| 免费一级视频特黄色大片| 激情自拍 校园春色| 欧美成人亚洲精品| AV男人天堂网| 人人操欧美风骚| av绯色| 五月丁香狠狠爱| 国产精品久久久久久高清无码免费看| 大香焦A片| 色色亚洲| 精品久久久不卡一区二区| 国产精品久久久午夜夜伦鲁鲁| 激情小说在线视频| 色乱二区| 亚洲国产剧情少妇激情| 日本精品一区二区三| 久久久久久九九九九| 日本免费专区| 九九久久一区二区三区| 日韩人妻精品| 亚洲熟伦熟妇AV无码春色| 国产浮力影院第1页| 熟妇人妻一区二区三区| 国产日产欧产美韩系列麻豆免费| 亚洲天堂久久久久久粉红视频| 精品亚洲黄色片 国产精品导航一区二区 | 青青草吊丝| 蜜臀99久久精品| 熟女激情综合网| www.色婷婷.com| 亚洲的天堂网| 精品三级在线专区| 久久五月婷| 东京热熟女亚洲视频网站| 97欧美视频| 日本黄 R色 成 人网站| 伊人伊人LD| 乱伦熟女论坛| 玖玖视频在线资源一区二区三区| 1024午夜激情男人的天堂| 欧差乱伦二三| 视频二区美腿丝袜制服人妻欧美 | 七月丁香婷婷| 伊人五月天| 不卡一区视频| 久久精品久久久久久久久| 碰碰在线视频| 国产嫩草精品A88AV| 嫩草一区二区在线观看| 又摸又舔在线观看网站| 夜夜骑夜夜操| 青青草原狼av| 亚洲国产丝袜熟女av| 992这里有精品| 一本色道久久综合精品婷婷| 欧亚在线视频| 国产av色网| 人妻乱仑一区二区三区| 日本熟妇色熟妇在线视频播放| 超碰在线欧美性爱激情| 欧美久久草熟女| 男人的天堂2019| 亚洲精品丝袜-不卡成人免费……| 成人草草视频| 99色天堂| 淫淫综合网| 很很干很很操| 一区二区三| 91久精品| 亚洲国产成人精品久久久国产成人一区二区 | 色小视频蜜乳| 97国产|免费| 亚洲激情四射| 亚洲欧美黄| 天天操女人| AV麻豆免费一区| 欧美天堂超碰97| 日本激情免费大片| 五十路熟女,国产欧美精品区一区二区三区| 欧美日韩国产高清在线一二三区| 亚洲Av噜噜一区二区三区妖精| 日韩国产欧美伦理在线| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久精品国产99国产精品亚洲| 麻豆国产视频精品观看| 骚熟女吞| 亚洲欧洲综合视频在线| 99在线精品视频| 中文字幕后石码三区四区| 日韩丝袜人妻AV| 女同女同恋久久级三级| 日本最新1区2区3区| 中文字幕一区日韩精| 啊啊啊啊啊在线| 亚洲大色堂| 日韩中文字幕在线视频观看| 网友自拍第1页| 日韩少妇丰满亚洲| 人人插人人摸人人| 综合五月天| 亚州操操穴网| 亚洲第2页| 欧亚日韩中文在线| 国产午夜视频| 五月丁香综合啪啪| 超碰在线欧美性爱激情| 黑人粗大V S日韩女优视频| 天天射影院| 国产宅男宅女在线观看| 日本欧美不卡| 男人的天堂欧美| 久久这里只精品99re66图| 大象AV在线| 俺也射| 欧美一区二区情色| 性爱1区| 日本色色色网站免费看不卡| 亚洲国产中文字幕| 国产suv精品一区二区四区999| 国产精品麻豆视频网站| 69精品| 成人夜夜| 欧美综合在线91| 欧美不卡在线美女| 熟妇操花| 韩国一级婬片A片无码天美| 女人香蕉久久毛毛片精品| 97久久久精品| 中亚av| 久久亚洲av成人无码国产| 国产精品第一区第一页| 麻豆一区二区三区在线看 | 国产精品播放| 四虎精品一区二区| 青青草国产一区二区三区| 少妇被玩视频二三区| 久久久婷婷| 九月丁香综合网| 秋霞一级A片黄色视频| 久久黄人人爽视频| 无码精品啪啪啪一区二区三区三州| 精品福利视频| 98色网| 日本高清久久| 日韩,欧美,中文在线| 午夜a成v人电影| 精品亚洲| 色香综合| 色九久| 久久精品区| 中文字幕免费看| 久久大精品乱码视频人妻熟女| 欧美v日韩欧亚洲电影天堂色诱,国产传媒| 五月婷婷激情网| 亚洲中文一区二区三区| 久久精品日韩| 日韩熟女乱伦中出| 欧美激情性久久久久久| 91色鬼| 九九精品美女高溯喷水| 超碰调教97| 五月婷婷性爱| 久久98| 成人精品在线观看| 久久久九九网站| 午夜男女爽爽爽在线视频| 无码聚合| 性爱av在线免费观看| 日亚韩精品视频二区三| 国产精品无码论坛| 丁香五月天激情网站| 精品一区二区人妖| 激情久久久| 色色色网站| 久久天堂婷婷网| 中文字幕av色| 青青青国产| 色哟哟-国产专区| 亚洲欧美九九九| 自拍二页| 久久成人午夜狠狠| 精品国产乱码久久久久久日本公司| 97精品视频在线播放| 97在线公开视频| 亚洲天堂2020| 亚洲AV麻豆Aⅴ无码电影一| 丰满人妻被猛烈进入中| 国产亚洲性生活视频播放| 26uuu性| 国产精品视频精品一二| 2010男人的天堂| 澳门成人网站久国产日韩| 一区 欧美 日韩 麻豆| 久久日本熟妇熟色高清| 老鸭窝成人| 色激情综合网站| 亚洲伊人a线观看视频| 日韩不卡在线一区二区| 丰满人妻大屁一区二区| 欧美日韩夜夜| 人妻在线大香蕉| 骚日日av| 欧美日韩国产成人高清| 黄色一区二区秘书性感| 日韩无码专区| 歐美一級亂黃99在綫精品| 日日噜噜夜夜久久亚洲一区二区 | 日韩人妻播放| 五月丁香综合网| 密臀在线免费观看| 国产和美国毛片| 好属操| 国模不卡| 亚洲色图久久精品蜜| 欧美久久人妻少妇一区二区| 超碰色大香蕉| 久久中文字幕一区不卡| 91久热| 性爱AV天堂| 亚洲精品九九九| 乱伦av麻豆| 久久久久久夜夜夜夜夜| 国产精品国产| 看日韩黄片| 高清国产av无码| 97久久久精品| 69精品| 立川理惠无码一区二区| 青青草视频在线观看一区二区| 后入福利| 日本日逼高清| 亚洲欧洲小说图片视频 | 极品极品色影院| 一区二区蜜臀| 中文字幕蜜乳av| 伊人色综合网电影| 四虎国产成人精品免费一女五男| 欧美热图99| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 91无码西班牙视频在线| 97人人模人人爽人人| 欧美亚洲美少妇一区二区| 亚洲美女AV无码| 六月婷婷激情| 天美传媒精品一区二区三区| 成全在线观看免费观看| 中文字幕丝袜美腿| 天堂男人网| 99热伊人| 加勒比色99999| 蜜乳AV一区二区三区四| 牛牛久久国产精品视频一二三| 91亚州| 9久超碰| 91精品人妻| 九月婷婷久久| 青青草依人大香蕉| 色九色久| 人人操人人大香蕉| 欧美洲精品一级| 殴美在线AⅤ| 天堂资源站| 久久夜黄色无码A级大片| 亚洲免费97免费| 午夜.DJ高清在线观看免费7| 超碰97色色| 99久久亚洲精品无码毛片潘甜甜| 欧美久久草熟女| 张柏芝国产一区在线观看| 首页亚洲国产高跟丝袜诱惑视频| 久久久亚洲精品中文字幕人妻| aaa一级黄片| 91国产丝袜白虎| 操人91| 久久黄人人爽视频| 91在线美女| 日韩av性爱在线播放| 国产污视频麻豆传媒一区二区| 妇女性内射冈站HDWWWCOM| 亚洲少妇色图自慰直播| 精品久久久高清无码| 丝袜美腿射精91| 自拍鲍鱼一区在线高清观看免费| 亚洲少妇自拍中文字幕懂色| 九九性视频| 天天澡天天爽日日AV| 亚洲综合码| 亚洲欧美综合区自拍另类| 色悠久久久av| 欧美综合区| 中文字幕第2页| 日日AV加勒比| 欧美人妻久久精品二区三区| 色噜噜人妻av中文字幕| 超碰国产在线| 国产精品白领在线观看| 欧美夜色| 国产免费永久精品无码| 亚洲91在线| 97AV在线免费观看| 国产精品成人蜜臀AV在线| 欧美在线电影| 亚洲综合另类欧美久久久| 日韩欧美成人午夜福利| 妇女乱色二区| 骚货人妻偷情自拍在线视频| 无码高清操逼网址| 伊人在线大香蕉视频久久| 亚洲天堂久久| 白丝被操91| chaopen97久久| 91人妻人人妻| 青娱乐国产精品| 大香蕉日韩| 久热精品色情| 亚洲人妻AV| 国产又黄又粗的视频| 偷拍亚洲视频一区二区三区四区| 无码9区| 国产亚洲中文不卡二区| 亚洲色宗合| 囯产精品强| 嗯嗯啊啊用力视频免费| 黄片在线免费在线观看| 日语五十路和六十路亚洲国产精品| 欧美性综合| 青娱乐av在线| 国产无码一二三区| 欧美中文字幕日韩在线| 天天欲望网| 97精品国产精品免费观看| 久久草草欧美精品| 亚洲无码?第一页| 99亚洲国产精品色一区二区三区| 超碰欧美97资源| 神马久久中文字幕| 蜜臀久久一区二区| 人人爱人人操人人性| 青娱乐淫乱1314| 亚洲 欧美综合| 天天操天天日天天干| 久久国产精品,久久国产| 婷婷久久五月| 国语国产操逼伊人AV网| 欧美区亚洲区偷拍区| 中文字幕人妻丝袜乱一区三区| 婷婷15月天青娱乐| 一区二区三区四区五区高清无码永久视频 | 国产无马视频| 人人干黄色| 久久九色| 97碰碰色| 色原狠狠天天天| 日本黄色XXX| 99国产精品久久久在线播放| 欧美精品丝袜久久久中文字幕| 激情综合五月婷婷| 睡产熟女乱伦| 日本Xx性爱| 中文字幕丝袜国产第一页不卡| CCYY草草影院地址入口| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 日韩性爱小视频| 国产精品96| 大香蕉草草| 久夜操| 国产精品欧美在线观看| 秋霞成人一级在线观看| 激情丁香婷婷| 人妻精品一区二区在线| 久久精品国产亚洲AV高级北京| 先锋影音av先锋一区| 亚洲中文字幕在线视频一区二区| 亚洲天天操| 女性91网站| 欧美天天射| 中文字幕三四区| 婷婷五月天激情四射| 91n欧美| 玖草在线视频| av网站免费看| 青娱乐999| 国产成人无码a| 欧美性爱中文字幕无线码| 国产成人欧美一区二区三区的国产| 思思热久久成人| 久久精品店|