国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲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
返回資訊列表
91精片| av天堂天堂av日韩| 国产精品午夜成人福利| 日韩97在线| 亚洲九区| 插入逼91| 亚洲性少妇| jazzjazz国产精品麻豆| 欧美情色男人的天堂| 久久久精品91八戒| 欧美日韩中国x| 色婷婷导航| 日韩精品午夜操呦呦不卡影院| 2020国产精品| 欧美组图日韩亚洲中文字幕| 蜜臀一二三| 欧美麻豆成人同性GⅤ在线| JuliaAnnXXX888| 男人亚洲91首页在线| 日韩视频精品在线观看| 亚洲青青草| 婷婷五月天福利| 日本一卡二区在线| 最新亚洲风情电影| 99无码| 啪啪综合网| 欧美性,色九九| 欧美特大黄一级片片免费| 久操视频免费观看| 天天干一区二区| 无码区蜜乳| 日日骚av| 色91综合网| 日韩成人精品视频自拍| 加勒比综合在线| 欧美久久婷婷| 无码99| 中文字幕av亚洲在线| 超碰97护士| 97精品中文字幕| 人妻一区久久二区三区色播| 久久综合18p| 国产亚洲国产超碰| 亚洲一区二区中文字幕| 日韩 欧美 另类 人妻| 97日韩欧美| 美女黄色91| 97超碰总站| 97人人爱人人做人人乐| 97资源欧美| 欧美成va视频网站| 色五月婷婷久久| 日韩操p| 国产兽交视频在线播放| 久久性生大片免费观看性| 色五月av| 熟女激情综合网| 久久中文字幕不卡人妻| 一级@啪啪视频| 亚洲在线网站| 女人天堂av在线播放| 大香蕉视频啪啪啪啪| 有码专区最新中文字幕有码| 亚洲色阁| 秋霞久久亚洲精品成人| 欧美精品自慰系列寂寞少妇 | 精品国产网站| 性性欧美| 9久久久久久| 天天综合网~91| 国产精品爆乳懂色蜜乳| 91高清无码下载| 午夜美女福利视频| 欧美一区二区三区入口| 人爽不卡视频| 久久一区,青青青青草视频在线播放| 国产又长又大又粗的视频| 操人妻少妇中文 | 日本熟女中文| 日韩免费人妻色情网站| KK色在线影院| 亚洲精品 大香蕉| 欧美熟爽综合| 激情久久久| 五月丁香六月综合缴清无码| 国产无马视频| 插入综合网| 青青草啪啪网| 96精品久久| 国产成年女人免费视频播放a| 亚洲天天操| 波多野42部无码喷潮在线观看| av日韩手机在线影视| 色婷婷五月综合| 97硬碰| 亚洲精品久久一区二区三区蜜桃臀| 日韩精品亚洲一二三| 婷婷综合网站| 好淫网一二三视区| 91观看 国产白丝| 性色aV一区二区三区噜噜| 伊人一区二区在线播放| 激情五月天婷婷| 啊啊啊啊好疼视频| 乱伦熟女专区| 污啪啪啪视频| 青青草在线视频播放器| 国产1769在线| 老司机午夜福利视频一区二区| 久久久四区| 欧美做爰无码A片视频| 97日视频| 国产91福利小视频在线观看| 亚洲,欧美,春色,另类| 伊人96在线| 在线观看视频91| 97视频免费播放| 开心五月婷婷激情| 人妻娇喘 激情视频| 亚洲av淫乱| 色www精品视频在线观看| 被男人吃奶很爽的毛片| 亚洲A色| 日韩强奸av| 东北女人av| 欧美牲| 超碰在线91| AV天堂因数| 天天色播| 亚洲中文字幕在现观看| 中文字幕精品人妻丝袜| 日韩在线地址一| 黄色成品网站| 国产中文精品一区二区在线观看| 久久婷婷在线观看视频| 国产亚洲美日韩Aⅴ中文字幕无码成人| 亚洲国产综合久久天堂| 成人av在线播放| 亚洲综合图片在线| 欧美婷婷五月天| 日本一天色道久久久精品视频| www久久国产精品| 91高跟美女在线播放| 一本色道无码DVD中文字幕| 超碰97资源大奶| 噜噜噜在线视频| 综合亚洲网| 动漫片子网站3黄| 人妻一二三区| 亚州五月| 青青草日逼视频| 国产性久久久| 97久久久| 97超碰公开| 欧美日韩人人精品| 国模精品娜娜一二三区| 澳门黄片一香蕉视频| 99青青草国产视频| 东京热男人的天堂网| 内射夫妻三片| 97天天摸天天爽| wwe 天天干.com| 中字乱伦AV| 日本熟女不卡视频| 网友自拍第一页| 男人天堂网手机版婷婷| 天天狠| 久久久成人免费av电影| 青青草吊丝| 欧美日韩91| 日韩有码 一区二区三区| 色爱综合网欧美| 日本中文字幕在线视频 | 熟妇高潮精品一区二区三区下载| 日韩,欧美,中文在线| 欧美精品三级黄片| 国产精品视频在线观看| 久久鲁夜| 日欧毛片久久| 热久日综合| 国内黄色精品| 午夜福利久久久噜久噜久久综合| 久久首页| 伊人网综合在线视频| 噜噜噜噜天天狠狠| 天天影视综合色| 和协影院中文字幕三区| 97视频网站在线观看| 亚洲色啪| 99色色网| 一牛一区二区三区久久| 日本色色色视频| ji熟女.com| 国产老太乱伦一区| 成人av性爱电影在线观看| 一区二区不卡视| 发朗少妇买婬全视频中文| 欧美色五月| 色噜噜人妻丝袜a∨先锋影| 最好看的中文字幕在线2018| 午夜a成v人电影| 日本一区视频在线观看| 国产黄片在线免费观看| 丁香六月东京热| 日韩人妻制服丝袜av| 操高情无码| 日本高清_区二区三区| 国产精品视频麻豆入口| 久久久亚洲精品电影免费看| 殴美,日韩国产伦精品| 综合色99| 神马久久久久久久久久| 91观看 国产白丝| AV天堂国产| 五月丁香久久| 亚洲中字慕不卡| 欧美精品成人一区二区在线观看 | 美女超碰978| 天天躁夜夜躁狠狠躁AV| 蜜臀精品1区2区| 国产一区二区三区高清视频| 久湿久久 | 超碰综合97在线| 天天做日日爱夜夜爽| 91av熟女人妻| 尤物网站91| 久草线上视频免费看| 96久久科窝| 久久毛卡| 三级片网站在线播放| 日语五十路和六十路亚洲国产精品| 极品人妻少妇综合| 九九九九九精品| 97久操| 97精品国产精品免费观看| 天天影视激情欧美| 国产欧美伊人| 欧美综合第一| 亚欧美无遮挡| 日韩高清黄片| 97福利视频| 青青草九九九九九| 青青草视频在线观看一区二区| 91在线免费观看处女| 日本女厕偷拍| 91欧美性| 欧美亚洲系列| 夜夜性| 国产成人啪一区二区| 嗯嗯啊啊操死我| 91处女视频在线观看| 999熟女精品| 精品176精品2| 九九九国产| 亚洲福利影院一区久久| 夜夜天天噜狠狠爱2021| 99re视频在线观看这里只有精品| 九九九影院| 久热这里只有精品9| 91真人天天在线| 欧美精品欧美精品系列| 无码天天操| 翘臀vidoes| 伊人四虎综合| 久久精品国产亚洲AV无码做| 国产九九久久久精品| 综合天天。| 青青草无码视频| 97超碰影音| 中文三一区| se吧提供91精品国产91久久久久久| 人、人、摸,人、人、草| 97 视频在线| 人人操,人人液| 人人操人人操人人操人人操人人操人人人11.CM | 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 亚洲第一成人影院色播| 韩日精品福利视频一区不卡在线免| 美女骚尻视频| 日本在线不卡v二区| 亚洲欧洲综合视频在线| 天天色怡春院| 天天综合91| 久久亚州精品成人Av无| 激情99| 熟女少妇一区二区三区| 韩日性爱av| 亚洲成人色情五月天丁香花| 日韩字幕一区| 欧美日韩大陆黑人少妇99| 国产毛片片精品天天看视频| 综精品久久久aaaa| 色婷婷日韩精品一区二区三区| 久久久久国产精品喷潮免费观看臀| 91爱看| 天天躁日日躁AAA片李宗瑞| 黄色交缠性感爆操91国产精品免费一区二区三区| 精品视频免费在线一区| 男人的天堂日韩| 天天操人人操狠狠插| se,,,亚洲欧美| 97爱| 黑人与人妻| 免费精品人妻一区二区三| 久久伦理视频久久大香蕉视频| 乱伦1色页| 色老大| 97资源超碰| 久9re热视频这里只有精品| 国产精品自拍欧美在线| 777超碰| 伊人综合色网| 91美女网站| 撸撸成人在线视频| 日韩三级天堂在线观看| 欧美天堂在线| 久久精9| 97在线观看免费视频| 久久久久国产无av| 美女性91| 久久激情视频| 自拍二页| 女人午夜视频777| 欧美在线视频观看一二三四区高清| 青青操国产夫妻| 嗯嗯啊啊视频在线看| 一级性爱视频免费在线| 猛猛干| 精品欧美日韩在线观看| 色色五月天婷婷| 尤物av网站免费在线播放| 九九九九九九九九九九精品视频| 亚洲免费精品一区| 色色色热| 婷婷五月天成人网| 黑人无码一区二区| 日韩操啪| 思思热在线视频在线| 久久久久久加勒比| 九九碰九九爱97超| 超碰一区二区| 蜜臀久久久国产| 国色天香av| 欧美在线综合| 天天搞欧美| 亚洲色91C| 色九月综合| 一区二区影院| 性色A∨91| 久久东京热久久| 九九九九九精品| 91在线视频国产网站| 丰满人妻区一区二区三| 亚洲性爱成人| 国产自产自拍| 思思热在线视频免费| 欧美的精品的视频| 欧美日韩欧美| 青青青在线高清视频在线一二三四区| 91色夜| 欧美78| 破处bbq| 啊啊啊骚| 精品国产乱码久久久久久免费| 欧美亚洲se91| 1024亚洲中文字幕久在线看片你懂的 | 怡红院怡春院| 久噜噜| 青青草久草AV| 成人日本精品九区| 亚洲欧美91√| 97超碰人人模人人拍人人| 国产一区二区三区白丝| 亚洲天堂另类| 国产精品禁久久久精品| 亚洲欧美另类图片| 中文字幕久热视频在线| 柠檬AV导航| 操人妻丝袜高跟| 成人精品视频| 大奶的诱惑| 欧美天天干| 波多野结衣之双飞调教在线播放 | 四虎国产精品永久入口| 依人大香蕉| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 日韩黄色片子| 伊人影院中文字幕| 97人人草| 熟女91网| 国产精品嫩草影院午夜两性| 欧美色五月| 人妻酒店出差被中出免费在线播放| 久久视频,这里只有精品 | 日本人体九九九九九九| 欧美亚洲首页| 精品人妻视频入口| 中文字幕日韩综合| 亚州欧美在线| 婷婷久久久| 大香蕉色欲AV| 亚洲色图欧美色图日韩色图| 色av中文字幕| 粉嫩av平台| 91色久| 日本高清视频在线观看黄已三辽| 日本免费人成视频播放120秒| 成人日本精品九区| 亚洲伊人久久综合97| 中文字暮97| 91草草草| 激情抓乳插进去啪啪啪日韩| 天天插夜夜爽| 国产欧美精选自拍一区| www.99热在线只有精品| 日本成人A片网站| 欧美乱妇狂野欧美在线视频| 18禁免费视频| 99热99re6国产在线播放| 五月婷婷六月丁香网址| 青青草男人天堂| 久久东京伊人一本到鬼色| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 97人人操人人摸人人爱| 国产精品久久久999| 一个色导综合| 久久亚洲天堂| 93人人操人人| 天美麻豆一区二区三区| 热99这里有精品综合久久| 天天操夜夜嗨| 中文幕97| 久久亚洲婷婷| 日本成人免费一区二区三区| 九九九九九九免费视频| 精品国产片亚洲一区| 老熟妇一区二区三区| 97婷婷色| 91综合在线| 99操| 日本护士高潮| 秋霞 色色| 少妇人妻激情四射| 欧美日韩香蕉| 蜜乳AV免费观看| 日日97| 91蜜臀熟女| 日韩一级成人毛片免费观看| 无码高清操逼| 久久一区二区蜜桃| 乱伦AVxx| 国产精品农村妇女| 中文久久一区| 日本一区二区不卡精品| 日韩福利综合一区| 久一区久久蜜桃| 黄页18禁| 国产精品一区二区在钱播放| 9久久精品| 91强热人妻| 中国操逼无码| 天堂69亚洲精品中文字| 免费操逼91| 久久久久久久久久久精| 伊人网在线视频| 人妻插插人妻人| 亚洲午夜免费狠狠干| 黄片不用下载在线观看| 日韩精品1区2区中文字幕| 成人自拍三级在线观看| 最新av中文字幕高清| 性色av大全| 青春草A| 99热这里只有精| 97欧美性爱| 乱性AV| 久久精品操| 精品免费1| 久久久久国产一区二| 亚洲AV秘 精品久久老牛影视| 操屄日韩| 久久久久久人体| 国产风韵犹存熟妇三区| 日日干日日| 欧美人与性动交a美精品| 啪啪啪东京| 在线亚洲欧美| a亚洲欧美色欲| 亚洲一区日韩精品| 婷婷色综合欧美日韩| 精品久久久久久AV无码| 日本操大逼| 黄色高清无码无码破解免费暗网| 爱我干综合| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 粉嫩粉嫩一区性色AV片| 亚洲欧洲精品视频发布| 国产成人久久久精品免费AV| 欧美国产日韩清纯唯美| 美腿色图| 亚洲综合射| 久久精品一区二区三区蜜桃臀| 九九超碰综合网| 97欧美日韩综合| 69麻豆天美| 国产拍偷精品网站| 婷婷影院入口| 五月天婷婷色| 秋霞一区二区三区四区五区六区七区| 黄色片G G G| 97视频播放| 强被迫伦姧在线观看无码网站| 国产一区二区三区白丝| 国产偷拍自拍在线视频| 国产欧美岛国精品一区| 亚洲āv网址在线观看| 欧美日韩午夜精品一区二区三区| 欧美国产欧美在线观看| 中文字幕第页| 97在线播放 | 2019午夜福利视频| 欧美性第1页| 99re超碰| 亚洲成人综合在线| 亚洲熟女一区| 色牛aV| 九九aV| 2019天天操天天爽天天拍| 少妇精品久久久八区九区| 日本操逼视频在线| 婷婷99狠狠躁天天躁| 国产亚洲色婷婷99精品91| 大香蕉线| 久久香蕉网| 日日AAvv| 少妇无码av专区线| 精品乱子一区二区三区99| 91亚洲综合在线| 久草国产在线视频| AV天堂男人的天堂| 九九碰九九爱97超| 欧美精品第3页| 天天综合网~91| 亚洲日韩精品在线播放| 东京热av男人的天堂| 大香蕉啪啪啪啪在线| 亚洲在线91| 久久久夜夜嗨免费视频| 超碰到97情色| 色黄色美女大长腿午夜视频| 久久亚洲人妻| 欧美性爱91| 亚州色站 日韩电影| 日韩啊V| 欧美少妇大量自拍视频在线观看| 欧亚 另类 久| 亚洲欧美一区二区三区一猛片| 日韩在线视频1234| 神马午夜久久| 欧美日韩99精品麻豆传媒| 96精品久久| 99久久无色码| 大香蕉一区二区在线观看.| 六月婷婷激情| 久操国产在线| 殴美,日韩国产伦精品| 成人十八禁日韩欧美一二三| 伊人一级免费黄片| 97超碰精品成| 欧美成人精品欧美一级乱黄一区二…| 久碰视频| 午夜舔阴达高潮视频免费看| 9长久久精品| 玖玖婷婷五月天| 伊人天天久久动态图| 国产人妻一区二区三区欧美毛片| 亚洲成人日韩小说| 校园激情狠狠四射| 超碰人妻久久人妻中文97| 国产精品无套内谢| 97免费在线观看| 91色伦综合| 五月婷婷深深爱| 天天爱综合网| AV 少妇 人妻 偷拍| 国产精品久久久久久久无码AV| 国产精品欧美激在线| 午夜福利激情在线视频| 啊啊嗯嗯好爽| 国产蜜臀在线| 大香蕉伊利av| 欧美中出1| 国产欧美日本亚洲精品| 加勒比性爱成人在线| 天天天天干| 亚洲性爱电影| 美女黄站| 欧美色97| 激情久久日韩精品中文字幕麻豆| 亚洲成人一二三区| 99操逼| 亚洲精品久久久久毛片A片拉屎 | 精品国产乱码久久久久久久久1 | 天天肏夜夜肏| 日本精品不卡一二三区| 在线中文字幕| 亚洲女人91| 色性欧美| 欧美亚洲玖玖玖| 久色网| 婷婷91| 国产 三级自拍| 东京热一区二区中文字幕| 国产性爱欧美性爱在线| 亚洲AV资源| 色小视频蜜乳| 亚州操逼图| 操逼无码操逼| 欧美性爱日韩高清| 日本成人A片网站| 98人妻精品一区二区色欲| 易易A毛视频| 青青草原成人| 超碰 国产熟女精品一区| 久草精品一区| 热热色青青草| 欧美天天综合在线| 欧美色图综合| 中文字幕美女91| 国产精品久久久久久久久久久久| 欧美 亚洲 在线| 蜜臀久久99精品久久久| 亚洲欧美一区二区网址| 97久久久久| 亚洲国产97| 无码久久亚洲高清,| 欧美αv.com| 在线a v| 欧美日韩国产色图在线| 久久国产热视频97电影| 99久久精品国产高潮| 免费自拍三级综合| 爱做久久久久久| 亚洲古典另类欧美在线| 国产亚洲综合欧美一区| 亚洲欧美在线观看免费| 国产91久久九九免费精品无码| 亚洲日本韩国在线| 第四色亚洲色图| 国产精品久久久蜜臀| 综合天天。| 日韩BBN| 操逼日批| 中文字幕一区二区日韩网| 国模艳艳啪啪一区| 91在线页| 人人噜夜夜操| 加勒比久久av| 青娱乐二区免费| 牛黄色久午久| 日日夜夜国产综合| 国内一级精品| 一线黄色免费性爱片| 激情五月婷婷| 在线亚洲丝袜视频网站| 91四海无码日韩欧美| 中国一级操逼视频| 欧美嫩性色| 超碰在线综合97| 人人操人人摸人人骑| 精品国产片亚洲一区| 日本天天吊| 97欧美色| 91精品无码久久久久久久| 午夜爽爽爽在线观看永久入口姬片| 亚洲操人| 天天天做天天天爱天天天爽| 久久这里是精品| 青青草亚洲一区 | 熟妇艹鸡八| 啊啊啊啊好疼| 第四色奇米影视777| 久久超碰爱| 欧美亚洲宗合色性图| 日本乱人伦片中文三区| 无码伊人久久大杳蕉中文无码| 国产三级多多影院2022国产AA一级毛片无码 | 亚洲啪啪综合?v一区综合精品区| 九九热视频在线观看| 天天操熟妇| 韩国黄片aaaa| 日噜夜夜夜夜夜夜夜夜夜夜爽爽爽爽爽爽爽爽爽爽爽爽 | 探花激情视频| 亚洲天堂一区二区| 日日操丁香五月天| 欧美精品偷拍| 日韩中文字幕精品一区在线| 欧洲色| 亚洲黄色AV电影| 日本护士高潮| 亚洲中文字幕一区二区| 国产成人无码久久精品| 就去色综合| 91久久久久久久久18| 久操电影网| 啊v视频在线观看| 国产AV中文| 久久啊哟| 成人26uuu| 囯产操逼片| 夜夜黄| 国产精品情侣啪啪| 一级@啪啪视频| 欧美,日韩,中文,另类| 大地资源在线观看中文第二页| 青青伊人加勒比海| 久久久国产三级黄色片| 超碰免费人妻在线| AV丝袜东京热| 欧美成人午夜免费福利785| 国产一线二线三线av| 99热超碰| 国产 丝袜 欧美中文 另类| 男人的天堂免费| 亚洲诱惑天堂| 美女诱惑久久| 热99这里有精品综合久久| 中文字幕女同在线| 成人国产二区三区在线,男女精品。| 中文字幕一区二区三区人妻不卡| 麻豆天美传媒毛片| 国产美女裸体秘 永久无遮挡| 国内毛片无遮挡国产| 亚洲日韩精品久久久久一区壹牛 | 啊啊啊啊啊在线观看网址 | 激情干在线| 啊啊啊操一区| 久久99精品九九久久久婷婷| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 偷拍三区| 五月天激情婷婷| 精品人妻一区春色| 亚洲天天在线| 中文操嬖片。| 伊人国产视频| 丰满人妻一区二区三区色-百度| 777AV电影| 啊啊啊啊啊啊啊国| 丰满欧美放荡少妇在线| 国产精品不卡高清在线观看| 久操热线| 丝袜美腿操av| 欧美一级黄色18片免费看| 麻豆啪啪啪视频| 丝袜喷水在线| 亚州性色| 午夜无码精品免费看性色| 久久久久久久久久久久黄色 | 九月AV| 亚洲美女精品九九视频| 中文字幕在线观看丝袜| 亚洲精品天天影视综合网 | 亚洲一二三| 免费观看网黄| 91在线色综合| yiqicaoav| 亚洲国产一区二区三区在线| 青青操国产夫妻| 亚洲图片欧洲图片aⅴ| 操91| a级理论午夜日本| 九色 蝌蚪 熟女自| 91丨九色丨东北熟女| 亚州色图片在线色| 91超碰人人操| 精品国产乱码久久久影院| 天堂俺去俺来也www久久婷婷| 97色欧州| av在线观看不卡网站| 人妻啊啊人妻啊啊| 精品日韩人妻精品一二三区| 日本久久综合| 日日噜噜夜夜狠狠视频无| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 五月丁香综合| 久久久久国产精品久久久| 超碰在线国产| 色欲天天综合久久久无码网中文| 欧美视频第二页| 亚洲av综合伊人久久| 99热日| 亚洲精品天天影视综合网 | 天天操夜夜操狠很操| 午夜后入| 97色碰| 自拍偷拍第26| 78精品在线| 九九九九免费高| 中文字幕在线日亚州9| 91劲爆| 少妇同性| 另类图片五月| 国产免费久久久久| A 在线网址| 校园激情狠狠四射| 校园春色中文字幕AV| 粉嫩不卡一区二区性爱| 啊啊啊爽爽| 婷婷探花久久精品一区| 涩爱AV在线| 日韩亚洲中文有码视频| 欧美97| 国产风韵犹存熟妇三区| 久久久久元码视频| 欧美天天综合站| 丝袜喷水在线| 美女诱惑爱爱| 人妻天堂综合网| 色蜜AV| 在线观看岛国有码| 白丝一区| 野狼福利社区| 青青草中文字幕| 999久久久免费精品国产牛牛| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 精吧天堂| 九九国产热| 天天看高清麻豆| 日本天天吊| 国产日韩精品一区二区三区| 久久天天躁日日躁狠狠躁| 91久久18禁| 人夜夜精品网站香蕉嫩草| 国产青一二三| 亚洲第91页| 国语精品av| 欧美天天综合站| 精品人妻伦一区二区三区久久| 色综合1991| 亚洲性网| 亚洲成a人片在线观看中文!!!| 人人操人人摸人人看人人干| 少妇高潮对白在线观看| 亚洲高潮少妇| 国产欧美后入| 国产精品美女| 吖在线不卡一区二区国产剧情| 久久超碰网| 国产成人手机视频激情| 天堂无码精品国产久| 成人性爱电影一区二区| 区日韩亚洲乱码av电影| 无套内射性感少妇视频| 国产60区。| 国产精品久久久视频| 91熟女视频网| 秋霞欧美性爰视频| 九九av| 国内偷拍精品一区二区| 撸撸成人在线视频| 亚洲操逼无码| 亚洲黄色电影| 欧美精品91| 99热这里只有精品地址| 日日骚av| 97福利视频| 91久久久亚洲| 亚洲色图第四色| 91久青| www久| 91天堂| 日本熟妇色熟妇在线视频播放| www.狠狠| 双插性欧美一二三区| 日韩AV噜噜噜一区二区三区四区| ss久久| 欧美强奸乱能| а√天堂资源官网在线资源| 色www精品视频在线观看| 人人色人人操在线| 日韩免费福利在线观看| 色噜噜人妻丝袜AV资源| 国产伦精品一区二区三区在线观| 在线日韩精品一区二区三区| 久久精品中文字幕女同| 久久精品一区| 自拍大香蕉乱插| 亚洲精品国产无码高清| 性高潮久久久| 999 久久久| 强奸乱伦AV网站| 久久狠狠色噜噜狠狠狠狠97| 噜噜噜噜天天狠狠| 国产精品对白内射| 人人考人人摸人人干| 国产专区第一页| 日韩免费三级黄片电影| 久久久久久裸体| 人妻av在线| 欧美性爱综合,免费| 一级成人性爱| 91精品无码久久久久久久| 人人操人人狠狠操| 亚洲成人久久美女| 久久久精品国产亚洲AV无码| 免费黄色A片| 好一吊区二区| 啊啊啊啊二区好大| 99re69| 亚州色图欧美| 日本精品免费一区二区三区四区| 人人污日韩一区二区| 亚洲欧洲小说图片视频| 爱做久久久久久| 色情五月综合婷婷| 五月丁香婷婷综合网| 日本影视久久免费| 人人爱人人乐人人操| 日B操| 老鸭窝成人免费毛片视频| 97频视在线| 国产精品第二页| 亚洲自拍一区夜夜操 | 男人的天堂不卡一区二区 | 久久国产999| 传媒在线观看一区二区三区| 日本一级真人黄色性爱视频| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 人妻中文字幕精品无码| 91亚州| 日韩少妇无码| av天堂电影网| 嗯嗯嗯啊啊啊干死我吧| 色娱乐色呦呦夜夜夜夜av| 97久久资源| 青青草在线视频人人想人人上| 人妻内射一区二区在线视频| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 一区二区激情国产熟女| 欧美亚洲激情小说| 9久综合网| 操淫穴亚洲五月丁香| 人妻91少妇| 国产家庭乱伦表演| 7777欧美成是人在线观看| 91丨九色丨大屁股| 欧美性爱一区二区三区四区 | 婷婷丁香六月| 婷婷天堂站| 97亚洲国产| 好屌色综合| 粉嫩久久久极品| 久久无码精品| 日韩操p| 自慰白浆在线观看| 国产精品无码在线| 粉嫩国产精品久久粉嫩| 91在线免费观看处女| 亚洲揄拍网| 亚洲天天操| 最新三级网址| 日韩一999精品| 91精品人妻啪啪间| 9久热| 精品中文日韩字幕视频| 久热在线精品免费观看| 97视频在线观看播放与子乱对白在线……| 久久久免费懂色| 人人人摸人人| 久久啊哟| 午夜欧美女人操逼| 久久精品免费| www.高清无码诱惑一区.com| 精品人妻一区二区三区在| 国产精品一区二区 尿失禁| 99e久久国产精品| 日本久久99| 色五月天AV| 青娱乐老司机视频| 天美传媒av 在线| 亚洲激情综合另类| 九九性视频| 久久久久久久久九九久孕交| 玖玖爱在线视频免费观看| 午夜天堂精品久久| 丁香五月综合| 无码人妻系列少妇| 乳欲人妻办公室奶水| 亚洲精品第一| 97se亚洲| 大香蕉www.超碰| 啊啊啊久久久视频 | 色婷婷五月天| 99色网| 国产中文日韩欧美一区二区三区人妻丝袜美腿| 日本黄大片在线观看视频| 欧美日韩操逼嗦吊| 97chaopengongkai| 色欧美色交综合| 国产精品欧美日韩久久| 啊啊啊啊在线播放| 蜜桃视频精品一区二区| 欧美岛国精品在线观看| 久操免费电影| 屌逼麻豆| 精品无吗久久| 啊啊啊啊啊啊好多水| 99r九九| 精品一区二区三区国产| 91色色综合| 色欧美天天| 亚洲免费97免费| 国产真实野战在线视频| 国产精品农村妇女| 精品无码一二三四区| 五月天婷婷社区| 91xingse| 精品区国产区一区二区三区| 日韩精品在线视频,日韩精品……| 18禁久极品美女久久哦哟呀!| 91GD.COM| 欧美性爱超碰97| 色哟哟-国产专区| 亚洲一区中文精品| 2017,超碰| a人片中文字幕一区二区| 国模少妇一区二区三区| 新久久AV| 老熟女乱伦一区| 天天搞欧美| 综合97亚洲| 人妻精品综合中文字幕在线| 无遮挡又黄又刺激的视频| 78m成人视线| 久欲AV| WWW4虎| 野狼激情网| 狠狠色综合网| 欧美精品日韩一区二区| 欧美一区二区三区四区综合| 国产夫妻性生活视频| AV99热18这里只有精品| 少妇精品久久久八区九区| 婷婷久久综合| 69超碰综合| 色色亚洲| 成人老鸭窝人人在线视频| 中文字幕日产av人| 蜜桃久久久久久久| 中文字幕版| 一区二区 电影 亚洲| 今日头条成人一区二区三区四虎精品| 啊啊啊啊啊在线视频| 超碰97玖玖爱| 中文97国产| 操淫穴亚洲五月丁香 | 翔田千里无码一区| 97在线精品观看视频| 性在久久久久久| 色欲无码人妻日韩欧美精品| 日本Xx性爱| 欧亚在线视频| 国产欧美日韩在线观看麻豆传媒公司 | 激情小说五月天| 怡春院久久| 国产一级特黄大片处女| 激情第四色| 91路www| 韩三级a视频在线观看| 五月丁香综合激情| 999狠狠综合| 黄站在线免费观看| 中国操逼无码| 日本久久久久久久久| 久草精品一区| 国产精品农村妇女| 国产高清精品一区二区三区毛片| 国模无码一区二区三区在线| 黄色污污污污污污网站| 韩国国产欧美情侣视频在线| 97精品97| 亚洲国产精品无石码久久| 在线无码网站| 一区二区三区精品黑丝白丝酒店对鸡 | 婷婷激情五月综合| 亚洲精品蜜桃久久久一区二区三区| 九九玖玖精品| 尤物视频偷拍免费| 亚洲欧美色图片| 国产女人成人精品视频| 狠狠色一区二区中文字幕| 欧美色图 色综合图| 免费一级特黄特色大片在线观看看| 日本熟妇一区二区三区| 久久精品99| 亚洲国产av中文字幕久久| 欧美综合骚| 国产97色在线| 97超碰超碰| 欧美日韩资源在线| 日韩欧美综合激情| 色哟哟av| 牛牛aV| 97干色| 色天堂综合| 中文字幕成人| 97综合在线观看| 黑人综合网| 国产久久一区二区午夜| 亚洲国产日韩精品久久久| 一区二区视频在线播放| 夜夜综合| 91成人在线免费视频| 欧洲乱码视频| 人人摸.人人色| 亚洲色91C| 女人被男人桶爽视频网站| 天天综合影院91| 久久久久极品| 日韩亚洲欧美中文字幕| 神马久久69| 亚洲日本成人动漫| 日美免费黄片| 男女啪啪网站免费视频| 激情小说亚洲视频| av操操不卡| 91精品电影18| 亚洲欧美成人在线| 欧美精品一区二区少妇免费A片| 综合色一区三区二区| 情色图区| 国产97av| 久久久久久久久久久久欧美日| 91色图片| 丁香五月天婷婷姐| 日本色婷婷| 天天日天天干天天整| 九久9热| 夜嗨影院| 欧美人黑A片无码免视费| 欧美在线55555| 欧美做爰无码A片视频| 亚洲中文字幕在线视频一区二区| 日韩99神马视频片| 亚洲日韩美女中文字幕乱| 色妇综合网| 国产一区二区久久| 欧美后进式| 大香蕉一区二区在线观看.| 蜜臀网 一区| 色拍偷亚洲| 九九九久千久久激情蜜桃在线看 | 亚洲五月婷婷| 中文字幕第页| 天天射天天操天天干天天吃2018 | 欧美黑人性猛交91| 高潮嗯啊性感美女久久久| 好淫网一二三视区| 加勒比海成人视频网| 最新日本中文字幕|