亚洲有码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
返回資訊列表
男人的天堂2018东京热啪啪啪| 夜夜操天| 亚洲AV不卡在线观看| 欧洲久久一二线| 国产浮力影院第1页| 97爱爱爱综合| 国产久9| 88xx成人精品视频| 五月婷色| 九七毛片九九毛片 | 清纯唯美亚洲综合| 精品性爱无码在线播放| 亚洲限制级| 91黑丝在线| 日本韩欧美在线播放a| 91美女在线视频| 国产精品不卡少妇白| 蜜乳AV网址| 久久97资源 网| 欧美性爱第1 页| 日本理论在线| 欧洲亚洲天堂精品| 97资源视频| 97精品一二区| 我想要 啊 啊 啊| 国精精品无码一二三区水多多| 少妇同性| 青青青国产手线观看视频2| 色色五月天婷婷| 久久精品无码不卡| JIZZJIZZ国产精品喷水| 91五月天| 无码高清少妇久久| 亚洲 中文 女同| 酒色综合网| 色综合九九| 女上位精品在线| 岛国毛片手机在线观看| 好屌色综合| 自拍偷拍亚洲熟女妇人精品| 蜜桃色院一区久久| 乱操乱伦AV| 亚洲欲色9532548967一区| 亚洲,欧美,综合网| 欧美人妻一区| wuyechaopeng| 51一区二区三区| 久久大线蕉一区| 综合亚洲欧美精品日韩?v| 五月婷婷色| 欧美性第1页| 温婉少妇玩3p| 亚洲综合射| 中国少妇XXXX做受| 99re99视频在线免费观看| 久久国产逼| 亚洲日本男人天堂网| 97综合在线| 狠狠色丁香| 97在线公开视频| 岛国片在线观看视频亚洲| 99热日| 久久精品国产亚洲AV嘿嘿| 午夜福利区| 日本1区2区不卡视频| 大香蕉天天看妹子| 久久黄片国产一区二区| 久久久18禁| A一区片| 97 国产一区| www.91人妻.com| 97超碰亚洲| 亚洲欧洲综合av在线| 久操在97| 99激情| 欧洲综合色图| 亚洲中文字幕乱码无码一区二区| 大香蕉视频一二三区| 欧美久久人妻少妇一区二区| 一区二区三区探花在线观看| 男人的天堂无码| 97人人草| 亚洲国产成人精品女人久久久| 久久天天性久久伊人| 老司机福利青青草| 在线黄色污污网站| 日本理论在线| 国产精品一区二区三区四区五区| 韩国女主播青草福利视频| 中日韩免费看男女操逼大全| 在线观看A啊啊啊| 欧美日韩亚洲一区二区在线观看| 亚洲色图第四色| 九九综合久久| 曰韩中文人妻视频| 肉丝中文无码高清| 大奶啊啊好爽| 秋霞一级鲁丝片A片| 中文字幕十五区| 亚洲二区精品在线观看| 亚洲美女高潮喷水视频| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 欧美91色| 亚洲中文字幕97久久精品少妇| 欧美色图20p| 日韩美女久久一区二区三区| 国产多人在线观看视频| 亚洲drav色图| 婷婷午夜| 伊人久久综合影院精品久久久 | 91欧美性| 欧美在线视频99| 久久六六| 天天日天天操VV| 欧美劲爆视频一区二区| 亚洲在线91| 97中文字幕色| 极品白嫩美女白浆成人福利在线看| 大茄子熟女AV导航| 五十路二区在线| 国产亚州高清国产拍精| 久久精品超碰| 精品人妻一区二区乱码一区二区| 影音先锋中文字幕日本好一区二区| 熟妇女伦乱视频视频| 天美精品av| 日本高清视频xxxx| 亚洲交换| 亚洲不卡不卡中文字幕不卡 | 人妻无码久久一区二区三区免费| 黄网色一区二区三区四区精品| 久久久久女教师免费一区| 日韩99999色| 人人操人人操人人人操| 亚洲欧美综合网 | 91蜜桃传媒精品久久久一区二区| 99热超碰| 婷婷综合激情| 国产色综合亚洲色综合吹潮| 午夜九九| 色情亚洲日本成人| 色综合色色| 色婷婷国产精品一区在线观看| 欧美少妇性乱| 不卡在线一区,精品一区二区三区中| 少妇高潮九九九九| 日韩欧美久久婷婷网站| 欧美18禁91| 唐山老熟妇露脸啪啪叫| 91在线视频国产网站| 激情小说亚洲视频| 欧美亚男人的天堂| 日本在线不卡一二区| JIZZJIZZ亚洲女人被躁| 麻豆天天躁天天揉揉AV| 亚洲永久永久永久永久一级一级一级精品| 91美女丝袜诱惑视频| 尤物网址| 中文字幕后石码三区四区| 97超碰资源网| 99r九九| 欧美日韩操逼嗦吊| 嫩呦国产一区二区三区AV| 2017天天插| 久久精品国产久精国产| 嫩草 人人网精品| 92福利社视频| 亚洲AV无码AV吞精久久久久| 试看日韩黄片| 啪啪啪男女亚洲中文字幕99| 九九九九免费高| 97WW精品| 色色色热| 睡产熟女乱伦| 亚洲一级性爱视频免费看| 久久少妇| 久久无码精品| 久久久96精品| 欧美91网站| 精品v1区| 激情一区二区三区在线观看| 亚洲四虎熟女精品| 黄在线| 色网站导航大全| 91色亚洲| 欧美丝袜亚洲| 嫩草91| 一区二区国产视频在线观看| 97超碰色屌| 天天综合网一91网| 激情四射五月天| 色婷婷激一区二区三区| 无码外流操逼视频| 老子午夜伦不卡影院| 搡老女人老91二区| 嗯嗯啊啊啊好爽| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 日韩免费大片一级播放| 亚洲 欧美 精品专区 极品| 日本二三四区| julia国产在线| 91色综合色| 好舒服视频| 躁躁日曰躁2020| 欧美制服另类丝袜| 午夜精品一区二区三区三上悠亚| www.色婷婷.com| 国产AV超爽| 亚洲αv一区二区三区| 搞中出久久| se吧提供国产乱老熟视频胖女人| 绯色一区二区三区不卡少妇| 日韩欧美加勒比| 日韩在线电影| 久久永久无码人妻视频| 热99这里有精品综合久久 | 久久一本大香蕉 | 美女啊啊啊啊啊啊啊| 五月婷婷六月丁香| 日韩婷婷| 丰满人妻-区二区三区免费| 五月丁香狠狠爱| 久久 国产精品 一区| 久久香蕉综合一本到3atv| 国产AV无码AV| 色欲日韩欧美在线一区| 人妻中文在线| 屌色在线97视频| 五月天激情婷婷| 国产九月婷婷| 天天肏美女| 96精品在线| 日本人妻一区二区| 红桃视频高潮| 国产美女激情| 98超碰日本| 人妻熟女一区二区| 人妻第一页| 久艹日日日| 日本不卡二区| 99999精品| 亚洲人成网站7777| 少妇人妻好深太紧了vr91| 7777奇米影视久久| 久久直播国产| 亚洲强奸乱伦影视网| 簧片免费看视频| 久久久久9| 99热这里只有精品9| www.狠狠| 嫩草伊人久久精品| 97在线观看免费视频l| 天天综合网1| 999九九九九国产动| 国产精品伦理| 国产精品又黄又猛又粗| 人人 操人人 操人人| 日韩 欧美 另类 人妻| 国产91久久九九免费精品无码| 激情专区综合| 国产欧美美女免费观看视频| 四虎国产成人精品免费一女五男| 精品久久艹| 日韩99999| 日产欧美电影一区二区三区| 欧美顶级黄色大片免费| www.久久| 久久婷婷在线观看视频| 精品中文一区二区| www欧美91| 高清国产精品福利网站| 国产AV精久久| 91操操| 蜜臀精品1区2区| 国产欧美日韩臀| 大香蕉2017| 国产91 丝袜在线播放00-百度| TS人妖另类精品视频系列| 成人乱人伦一区二区| 囯产乱伦一区二区三女 | 中国女人内射6XXXXX| 丁香五月天堂网| 精彩视频日韩| 熟女精品一区二区在线观看| 日韩肏逼视频| 一起草精品人妻| 九月丁香婷婷| 97久久久网站| 最新国产精品| 人人操人人摸人| www.狠狠干.coom| 1二区9| 天天综合91入口| 午夜男女爽爽大片免费观看| 留下AⅤ黄色片| 九九热男人天堂| 精品无码久久久久| 伊人天天久久动态图| 乱伦av.com| 青青草原狼av| 色偷偷综合91久久噜噜| 中文字幕人妻资源在线| 亚洲AV成人无码一区二区三区在线观看| 亚洲欧洲小说图片视频 | 亚洲91在线| yellow网站免费观看日韩高清无码| 九九热精品视频在线观看| 亚洲情色一区综合| 日产精品久久久一区二区| 黄视频免费| 99操99| 亚洲视频二区 | 久久线上视频免费看| 免费1级a做爰片观看| 91狠狠综合久久久久久| 日韩人妻丝袜美腿中文| 日韩欧美性吧婷婷乱伦大香蕉| 白嫩国模丰满一二三区| 夜夜人妻爽| 亚洲男人电影天堂| 五月天婷婷色| 黄色一区三区| 一个人免费视频观看在线WWW| 综合久久中文字幕综合日韩精品| 97日视频| 精品69网| 久久久精品国产亚洲AV无码| 蜜桃精品视频一区| 国产偷拍网站| 91N欧美| 成人情色综合网| 天天操夜夜操狠很操| 精品久久久久,69国产成人精| 公司1区2区3区精产精| 欧美日韩国产一区二区小黄片大全| 九九RE视频在线精品| 日韩少妇无吗| 天天射天天| 99视频内射三四| 亚州欧美综合| 九九热久久99精品re| 97精品国产97久久久久久| 蜜桃臀一区二区aV| 国产性爱在线视频一区二区| 欧美老妇综合网| 91老司机视频| 大香蕉520| 另类专区加勒比| 在线色导航| 国产乱婷婷精品二区三区| 神马麻豆福利院| 岛国成人av在线播放网址| 亚洲精品蜜桃久久久久久久| se吧提供91精品国产91久久久久久| 亚 欧 美 综合| 欧美日韩亚洲天堂| 婷婷丁香久久| 九久9精品| 国产综合操逼高清| 久热99999| 思思热久久成人| 久久、1234| 美女天天干| 美女啊啊啊啊pc| 亚洲男人的天堂va亚洲男人社| 天天看,天天做| 亚洲凸凹超碰成人| 国产69精品久久久久99尤物| 日本新免费二区三区| 日日夜夜精品| 亚洲黄色网址| 91精品人妻电影| 风月影院男女十八禁| 超97在线精品视频| 国产乱码久久久久久| 综合久久久久久久综合网| 欧美激情片一区二区| 你懂的在线观看区国产| 亚洲 欧美 另类 综合 偷拍| 国产无码精品久久久久久| 德国一二三不卡| 国产毛片片精品天天看视频| 色婷婷蜜臀av| 国产精品一区二区校花| 婷婷五月天无码| 综合五月婷婷亚洲一区| 日韩 欧美 国产 麻豆| 思思热免费在线视频| 综合91网| 天天干人妇| 综合熟妇一区二区三区| 成人av免费观看| 亚洲天堂资源在线| 精品无码一区二区| 激情天天视频| 91色色综合| 91快色色色色色| 久9久9久9久9久9久9| 99热伊人| 九九综合九九综合| 日本精品免费一区二区三区四区| 懂色av色欲av蜜臀av| 欧美久久久| 亚洲AV无码国产精品久久久久| 亚洲不卡一| 丁香五月天堂网| 欧美999| 久草婷婷| 日本视频在线观看污污污| 久热这里| 日韩99神马视频播放片在线播放| 久久精品国产AV一区二区三区| 国产噜噜噜噜噜久久久久久久久| 综合操逼| 色97干| 中美日韩毛片| 国产白嫩漂亮KTV在线| 夜夜骑日日| 欧美亚洲丝袜人妻制服99| 日日干天天干夜夜爽| 香蕉免费一区二区三区不读| 国产女人成人精品视频| 91无遮挡| 欧美青青视频| 五月天激情小说| 中文操逼字幕| 青操影院| 欧美亚洲国内自拍| 狠狠操官网| 中文字幕人乱码中文字的预防方法 | 人妻蜜桃臀| 欧美乱色| 国产精品探花视频| 99热在线观看| 国产性爱欧美性爱在线| 婷婷综合五月| 成人无遮挡毛片免费看| 日韩电影免费网站麻豆视频| 亚洲情色五月天 | 97视频在线免费观看| 欧美在线啊啊啊| 在线啊v一区| 日韩在线观看三级电影| 精品妇操一区二区三区| 五月丁香狠狠爱| 一区二区三区亚洲| 久久久精选| 超碰人妻久久人妻中文97| 性爱乱伦一区| 91国产操逼视频| 亚洲午夜蜜臀| 顶级少妇BT天堂| 韩国一级做A片免费的| 成人国产视频在线观看| 熟女露脸激情自拍视频| 欧美日韩人人精品| 大香蕉黄色一区| 无码一区免费在线不卡| 欧美色交| 99只有精品| 日本三级久| 日韩丝袜二区| 国产真乱mangent| 亚洲丝袜二区在线| 久啪| 亚洲男人的天堂V| 成人三级片无码| 乱抡国产91| 日本 情色 1区| 亚洲人91| 欧美午夜色妇色鬼| 久久久久骚| 日本3级一区二区免费| CCYY草草影院地址入口| 天天射夜夜骑| 夜夜爽夜夜摸夜夜操免费视频| 丝袜狠狠草尤物人妻av91| 在线视频日韩欧美国产| 亚洲欧美在线观看无码| 亚洲欧美第一页| 999热日韩精品| 综合av影片| xxx亚洲午夜天堂| 久热超碰| 91精品伊人久久久大香线蕉91 | 久久久久久久久久久久黄色 | 91九色首页| www国产天美久久久| 国产高清视频无码在线| 日韩射精| 亚洲日精品| 98福利在线视频| 一区二区三区国产精产| 老女人爆菊| 国产又色又爽又舒服的三级视频| 欧美日韩国产中文精品字幕自在自线 | 国产精品盗摄 偷窥盗摄| 97超碰美女| 日本精品加勒比海一区| 久久久一区二区| 精品人妻一区二区乱码一区二区 | 国产精品4p在线观看| 日韩97P| 97在线播放| 精吧天堂| 久偷拍欧美日韩三区| 97九色人妻| 欧美夜夜狠| 99热伊人| 99操碰| 国产福利av精彩对白| 99re公开精品免费视频| 黄色片,com| 男女激烈网站最新| 成人性爱av| se吧提供91精品国产91久久久久久| 少妇一区二区三区| 一区二区高清视频| 色汉综合| 97色碰| 久久久人妻| 98超碰欧美| 男人综合网| 夜夜高潮夜夜爽夜夜爱爱一区| 大香交| 亚洲影视第一页| 超碰精品人妻狠狠干| 天天拍天| 超碰是碰在线观看| 91精品在线播放| 中出20p| 美女天天干| 九九这里只有精品| 国产91 丝袜在线播放| 欧美92| 欧美78P| 又大又大又大又粗爽高潮观看 | 在线中文字幕极品av| 极品美女福利在线观看| 91小视频| 黄片在线免费在线观看| www.婷婷五月天| 久操综合在线| 精品无码一区二区| AV老汉| 精品999日本| 偷拍色图| 日日干夜夜欢| 日本大香蕉综合网红本杳社区| 欧美丝袜中文字幕07在线| 久久国产精品m码| 青青草国产欧美非洲黑人| 大香蕉乱级| 国产乱色国产精品免费视| 97精品熟女少妇一区| 国人欧美精品一区二区| 丁香婷婷久久 | 日韩色女精品| 黑丝制服中文字幕 | 欧亚综合一卡二卡中文字幕| 精品射1999| 国产乱弄免费在线视频。 | 91N综合网| 超碰午夜| 三级特黄60分钟播放| 国产真实野战在线视频| 久热久| 天天干一区二区| 日本东京热大香蕉a片| 精品网站99999| 欧美淫乱视频| 97国产超碰| 岛国片在线播放| 国产一区二区av综合| 大香蕉啪啪啪| 69综合网| 另类 综合 日韩 欧美 亚洲| 性感美女91影视| 久久精品一区二区三区四区五区| 久久久久久久伊人精品| A 天堂在线观看视频| 婷婷综合视频| 国产美女精品| 啊啊啊好大好深| 国产福利一区二| 大香网站| 人夜夜精品网站香蕉嫩草| 六月丁操逼| 日本熟妇自慰性高潮一区二区三区| 久久这里只有精品9| 操逼www.| 艹我哪美一区无码| 欧天美中出| 国产一二三福利视频网| www.亚洲黄色| 免费黄色片子| 中文一区二区婷婷视频| 最新加勒比丝袜在线| 免费精品中文字幕| 涩涩久久精品| 啊啊啊啊好多水| 熟女这里只有精品6| 亚洲精品无码少妇久久| 欧美色图片91| 大香蕉中文网| 亚洲欧洲综合av在线| 99久久综合| 色 亚洲 91| 国语少妇精| 久干9操| 蜜臀精品1区2区| 俺去啦自拍| 久久亚洲国产成人| 大香蕉啪啪网| 青青草成人视频在线观看二区| 91熟女网| 久久‘黄片视频| 和协无码影院| 无码粉嫩白虎一线天b区| 欧美的性爱网站免费| 久久婷婷伊人| 亚洲资源网| 国产h小视频在线观看免费| 成人免费福利在线观看| 日本人妻一区二区| 亚洲欧美综合网| 天天艹天天日| 国产精品乱人伊人网| 素人伊尹大香蕉免费下载视频| 伊人久久综合影院精品久久久| 淫妻综合网| 亚洲高清在线se| 100啪啪视频大全| 涩涩五月天| 美国三级日本三级久久99| 乱操乱伦AV| 精品国产少妇高潮视频| 久久久久久人| 操逼逼中文字幕| 色噜噜人妻av 中文字幕| 97在线视频观看免费| 曰韩精品视频一区二区| 婷婷国产精品九区| 日韩精品人妻一区二区| 日本高清一区二区在线| 亚洲色图伊人网| 91久久九九精品国产综合| 色婷五月天| 国产自偷| 黄片aaaaa一区| 大香蕉欧美日韩| 国产亚洲精品一区二区三区| 亚洲天堂人妻一区二区| 精品美女少妇一区二区| 欧美性爱十八禁| 97在线青| 精品久久久久久AV无码| 中美日韩毛片| 天天色图| 在线观看一卡二卡| 91丰满| 欧美日韩第一页| 欧美日韩精品久久久久东北老熟妇| 丁香六月激情| 青青草在线视频欧美| 中文字幕丰满人妻日本| 综合色图区| 日本Suv精品一区二区| 国产精品亚洲免费| 青青草AV色| 日韩精品在线观看网站| 日韩三级性| 国产精品女久久久久av爽| 欧美78| 色屁屁影院www国产| 色婷婷综合久久久久中文一区二区| 91人妻少妇| 亚洲性综合9| 日本综合色图| 九九视品黄色| 欧美激情一区| 啊啊啊啊啊在线观看网址| 91啪啪| 亚洲情色五月天| 操国产高清| 国产性刺激| 亚欧无码线免费观看视频| 国精品一区二区三| 秋霞一级鲁丝片A片| 色老汉色| 国内毛片热久久思思热| 麻豆AV96熟妇人妻| 国产精品蜜臀久久久久无码AV| 亚洲欧洲日产国产综合网| 色色网91| 偷拍综合亚洲| 粉嫩绯色AV一区二区在线| 大香交| 婷婷伊人綜合中文字幕小说| 国产精品久久久亚洲第一牛牛_在线观看| 婷婷五月天影院| 国产精品农村妇女| 欧美黑人性猛交91| 放黄片放3级黄片没穿衣服| 亚洲综合影视| 亚洲欧美日韩免费电影| 亚洲色图自拍| www.人人cao| nuu12国产麻豆精品| 久久五月天婷婷| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 九九在线视频| 日韩综合无码一区久久92| 欧美色图片91| 欧美综合娱乐久久| 天天在线91| 久青草影院| 久96热在线观看视频| 超碰中文字幕人妻草一区| 双插性欧美一二三区| 中文熟女五十乱码在线| 婷婷色播婷婷| 国产强奸乱伦欧美| 综合天天网| 亚洲一本色道中文无码aV天美| 密臀成人视频久久久| 免费精品99| 九九亚洲| A啊啊在线观看| h无码动漫在线观看| K8久久久久| 天天色悠悠激情| av天堂天堂av日韩| 啊啊啊 在线| 色妹子A V| 天天干天天燥| 人妻少妇精品无码专区二区密桃| 九九视品黄色| 日本 色 导航| 久久久久久十| 一区麻豆 高清中文字幕| 操逼逼中文字幕| 久久99九九九九6666免费观看软件| 欧美少妇一区二区三区| 夜色AV无码手机在线影院| 精品久9| 五月天色电影| 国产成人久久久精品免费AV| av影片在线观看不卡| 日本好吊色视频| 久久久一区二区三区四曲免费听| 秋霞免费无码视频日韩A片| 久热99999| 嗯嗯嗯嗯啊啊啊好紧好大| 免费啪啪一级视频| 亚洲日韩天堂| 69久久久久久久久久久久久| 五月丁香| 午夜视频好爽啊| 青青青在线高清视频在线一二三四区| 国产嫩草精品A88AV在线| 亚洲一区二区三区欧美日韩| 激情文学88| 日本超碰色精品| 极品丝袜无码| 日韩欧美字幕亚洲一区二区| 一区二区三区国产在线播放| 九九九草| 美女高潮视频91| 中文字幕日本久久| 国产日韩无码一区二区三区久久区| 91精品婷婷国产综合久久| 淫色网综合| 人人透人人操| 国产一级特黄大片处女| 美女9118禁| 国产精品一区二区后入| 96久久科窝| 亚洲欧美精品福利在线| 亚洲无码超碰免费| 青草地一本线一区二区三区| 一区二区三区成人| 麻豆久久视频在线地址| 国产高清成人传媒影视| 亚洲黄色视频在线观看视频| 久久久久久久久久久久色网| 亚洲成人妻日韩在线| 97精品国产97久久久| 亚洲AV无码国产精品久久久久| jazzjazz国产精品麻豆| 午夜噜噜噜| 91国产在线精品| 超碰97资源中文字幕| 国产67194| 久操凹凸视频| 国产品精品自在在线午夜免费| 黑丝制服中文字幕 | 草莓精品视频| 国产一区二区在线播放量| 亚洲欧美色图片| 色噜噜人妻av中文字幕| 嫩草影院永久在线制服丝袜| 国产一区二区三区中文字幕| 女人喷水视频在线观看| 大香蕉免费3| 亚洲丝袜诱惑| 日日97| 国产欧洲精品亚洲午夜拍精品| 美女大乳久久久久久久女人18| 婷婷丁香六月天| 无码精品蜜桃一区二区三区ww| 91av熟女人妻| 欧美色图综合| 亚洲高清欧美总合| 成人资源中文字幕在线观看| 夜精品久无码| 色性荡荡荡荡视频| 六六久久日韩不卡| 亚洲av无码成人精品国产| 天天操夜夜嗨| 国产精品永久免费10000| 91日韩| 日本二三四区| 欧美日韩国产精品久久色婷婷| 久久大线蕉一区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 亚洲蜜臀精品视频久久| 久久宗合亚洲| 亚洲诱惑| 国产九区| 性色av一区二区| 亚洲熟女综合| 九九热免费在线国产视频伊人五月| 曰韩精品九九无码| 人妻啊啊人妻啊| 97色婷| 欧洲熟妇xxXx欧美老妇裸体| 欧洲一级性爱视频在线观看| 日韩在线观看字幕精品| 五十路三级片| 可能人人看人人摸| 波多野结衣一级视频| 国产一区二区三三视频| 老司机深夜18禁污污网站| 黄色免费网| 搡老女人911熟妇老熟女| 九九九九精| 亚洲图片欧美| 国产女人视频三四五区| 欧美中文综合| 欧美综合自拍| 中文乱码字字幕在线第5页| 天天综合97| 97爱爱爱| 亚洲色婷婷久久91| 人人操人人摸avav| 国产三级在线现体验区| 日韩操逼性鲍| 级做a爱无码性色永久免费| 日韩福利综合一区| 亚洲无线码欧洲精品区别| 啪啪啪精品| 国产精品不卡一区二区三区av| 五月天我淫我色av| 人人操人人干xxx| 亚洲av无码国产精品字幕| 色黄污美女啪啪啪免费网站| 精品中文字幕第一页| www.大香| 国人欧美精品一区二区| 成人三级片无码| 亚洲精品成人| 99精品视频在线观看| 日本熟妇一区二区三区| 色久综合| 丰满人妻一区二区三区在线| 中文字幕加勒比海高清无码免费视频 | 欧美在线视频99| 91逼逼女人91| 亚洲精品欧洲精品| 伊人aaa| 国产AV天美传媒一区二区三区 | 加勒比大香蕉视频在线| 日本特黄f c2| 91网亚洲| 中文字幕人乱码中文字的预防方法| 国产精品乱码久久久久久| 老司机香蕉| 高潮精品| 小日子操bb在线看| 日本熟妇人妻中出视频| 五月婷婷深深爱| 91原创在线观看| 熟妇艹鸡八| 免费网站观看www在线观| 麻豆人妻偷人精品无码视频| 伊人宅男大香蕉| 久久春色| 家庭乱伦国产| 白嫩国模丰满一二三区| 日日夜夜干| 青草青青久久久久久国产| 嫩草 人人网精品| 天天看特黄的免费网站| 国产AB视频| 天天拍夜夜| 黄片qw| 在线观看国产黄色| 欧美亚洲性爱一区二区| 欧美青青视频| 在线视频资源| 精品久久久久久无码| 在免费jIzzjIzz在线视频| 伊人AAA| 97久久精品国产| 欧美性第1页| 翔田千里AV无码秘 三区| 免费看黄视频亚洲网站| 精品人人插人人操| 观看视频图片一区二区三区| 亚洲日本天堂| 国产综合久久久麻桃个 | 国产女人和拘做爰视频| 丁香色色网| 影音综合网| 欧美最婬乱婬爆婬牲视频| 久久久九九九| 中文字幕123| 久久午夜伦| 欧美97视频| 欧美性性性| 精品国产一区二区三区香蕉欧美| 九九色影院| 亚洲人妻熟妇三十三区| 国产白丝网站| 亚洲欧美精品国产一区二区| 久草视频分类在线| av情色影音| 久久有码视频| 最新国内自拍av免费| 97天堂| 91久久久老司机| 亚洲在线91| 韩国午夜理伦三级好看| 成 人 影视 一区 二区 三区 四区 | 激情五月天网| 夜夜综合| 99热这里只有精品18| 日本操大逼| 老熟女91av| 久久宗合97| 91丨九色丨国产丨人妻在线| 亚洲日韩一区电影| 天天超级碰碰碰| 久久久久久久人妻丝袜| 超97在线精品视频| 中文字幕在线观看AV| 99精品无码| 天天躁日日躁AAAAXXXX国产| A V少妇特黄三级| 97欧美色综合| 麻豆国产97在线| 99热综合| 欧美一区二区三区成人性生活| 色欲天天综合久久久无码网中文| 亚洲欧美日韩精品久久久一区二区 | 天天干夜夜一操| 2025亚洲男人天堂| 好涩综合| 岛国视频一二三区| 亚洲国产一区二区三区在线| 97伊人超碰| 飘花国产午夜精品不卡| 黄色大片一区二区密桃丝袜| 欧美图片校园春色| 四虎影视永久在线免费| 亚洲色图超碰在线| 在线小说视频一区| 日本免费一级AAA大片器 | 久久久久亚洲精品| 成人免费性爱视视| 成人欧美一区二区三区黑人一| 综合性视频99| 日本免费专区| 欧美天天谢综合网| 91综合网站| 99色视频| 91操人| 高潮毛片无遮挡高清免费| 日本片日本片祼观看网站在线看中文版网页在线看| 干B| 高清在线不卡一区二区 视频| 欧美图片偷拍| 99热伊人| 丁香六月啪| 日韩有码回春沙龙第一页| 成人激情无码在线视频| 97超碰逼| 久久伊人最新网址视频| 色av中文字| 亚洲男人的天堂va亚洲男人社| 美女黄频a美女大全免费皮| 亚洲天堂资源| 综合五月婷婷亚洲一区| 大香蕉国产中文自拍| 日韩精品字幕| 蜜臀AV一区二区三区激情综合| 99re超碰| 综合日本女人伊人| 九月伊人中文字幕| 色婷婷丁香五月| 狠狠爱夜夜| 大香蕉久久| 欲香欲色综合天天伊人| 久久99综合| 91综合天天| 日韩午夜啪啪视频| 超碰 欧美| 一区在线观看中文字幕| 97色欧洲| 久久精品性| 青青久日| 欧美色色色| julia国产在线 | 久久久亚洲精品电影免费看| 欧美亚洲图片| 天天欧美色| 国产精品不卡av免费在线观看| 五月天丁香欧洲日韩| 97在线观看免费视频| 人妻在线臀日韩| 搡老熟女免费视频| 蜜臀AV成人精品蜜臀AV久久| 人人操人人摸avav| 国产美女激情| 亚洲囯产精品女人久久久| 久久久久久91香蕉国产| 蜜乳Av成人片网站| 欧美综合网1| 日韩丰满熟妇| 亚洲精品97p| 色综合色综合网| 老熟女综合网| 午夜人妻精品综合在线| 国产剧情在线| 亚洲男人天堂2012| 日本人妻中文字幕精品| 夜夜骑天天燥| 热99这里只有精品| 欧美另类丝袜熟女| 久久一二三四五六七八九区区区 | 久久超碰久| 人妻精品视频一区二区三区| 91色综合激情| 日韩免费大片一级播放| 天天情欲宗合网| 久久婷婷热| 国产精品久久| 射欧美综合| 色呦呦呦在线观看视频| 97久久久久久久久久| 99这里有精品| 日韩成人私密一级精品av| 制服少妇欧美| 岛国艾薇凹凸视频天堂| 亚洲图片欧美偷拍| 91久青| 国产无吗在线播放| 久久美国毛片| 欧美色五月| 日韩日本欧美在线观看| 欧美 亚洲 另类 综合| 天天草天天干天天日| 夜夜躁狠狠躁日日躁av| 久草视频制服诱惑| 色综合V| 国产自啪精品视频网站黑丝| 综合久久99| 麻豆综合一区av| 毛片麻豆91糖心精品毛情片| 99色在线观看| 日本人妻伦在线中文字幕| 色情婷婷久久五月天| AV 少妇 人妻 偷拍| 超碰97人人cao| 欧美第二页午夜| 免费看毛片操穴| 久久性生大片免费观看性| 亚洲吊色| 亚洲激情av| 国产精品久久久久久久无码AV| 精品视频久久区| 日韩三级一区| 日本色色视频网站| 青青草依人大香蕉| 久草视频制服诱惑| 色欲日韩欧美在线一区| 日韩大香蕉| 很很很很操| 国产11页| 精品视频免费在线一区| 青青草好吊色| 97超碰资源网| 久热婷婷| 熟妇的味道HD中文字幕| 美女黄色91| 九九亚洲精品| 久热91| 三级日韩一区二区三区| 综合性视频99| 99久久久无码| 秋霞一级视频在线观看免费| 91成人18| 色综合1991| 人妻密肉在线观看| 国产粉嫩出水在线播放| 91一区二区三区蜜桃| 天天性射网| 青青草视频导航官网| 日本理论在线| 国产强奸乱伦第1页| 手机av亚洲丝袜美腿日韩第一页二页| 天美传媒av 在线| 中日韩熟女| 91久久久亚洲| 国产91 丝袜在线播放| 国产丰满熟夫69mpp| 好吊妞转入那个网| 秋霞久久亚洲精品成人| 天天看天天日天天操| 天天草AV| 亚洲一二三四区机械| 亚洲综合五月天| 无码天天操| 国产无码精品久久久久久| 亚洲AV永久无码精品成人调教 | 艹少妇网站| 2017av无码免费无线播| 亚洲精品国产拍免费91在线| 91天天爱| 日本三级小说中文字幕| 国产精品老师| www.亚洲成人一区| 偷拍盗拍亚洲色图图片| 欧美日韩人妻少妇 一区二区三区| 欧美色九九九| 五月丁香六月激情| 亚洲一区二区性爱电影| 欧美日韩大黄片| 成人线上超碰| 高颜值美女口爆高潮浪叫| 中文久久96| 99re不伦| 色噜噜综合在线| 色综合V| 性欧美| 冬京热男人的天堂| 99色| av凤凰久久久| 3D污黄视频在线观看|