日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Fix一个随机出现的键盘弹出的issue后的思考(ReactNative)

發布時間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Fix一个随机出现的键盘弹出的issue后的思考(ReactNative) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近花了近一周fix了一個移動端的bug,是個很有趣的bug,大概是這樣的。這是一個比較長的故事,有興趣的可以一直看。

是一個什么樣的bug

bug的表現是在一款tablet端應用使用很久之后,第一,在輸入框內輸入一些內容后,點擊done/search,第二,然后點擊頁面的一些空白區域,軟鍵盤彈出,并且光標focus在最近輸入過的輸入框內。

此時應用對用戶行為的響應會讓用戶很疑惑和費解。
總結,它有如下幾個特點

  • 應用最開始是正常的,不是每次都能重現
  • 一旦出現這個bug,在每一個存在輸入框的頁面都存在這個問題
  • 重現的場景不明,目前已知是應用使用的越久越容易出現,應用一旦后臺關閉病重新啟動,又會消失。
  • 如何去修復這個bug

    第一步 試圖穩定重現

    我們先是試圖去找一個最小的用戶journey去復現這個bug,當時運氣比較好,花了大概半天時間找到了一條最小的重現路徑。

    不說業務背景,簡單介紹下應用的頁面邏輯。

    我們的應用在登錄之后有一個home頁面,home頁面存在三個tab可以滑動或者點擊切換,
    在tab頁面之上還存在一些功能菜單,其中某個功能菜單menuA可以點擊跳到另一個新的帶有一個輸入框的頁面。

    頁面大概如下,不是專業ux很丑勿見怪。

    我們發現的一條可以快速重現的路徑是

  • 登錄到達home頁面后,反復切換三個tab多次(20次以上)
  • 點擊menuA到達一個帶輸入框的頁面
  • 在輸入框輸入數據,并點擊軟鍵盤的done
  • 點擊頁面空白區域
  • 然后軟鍵盤就出來了。
  • 第二步 試圖從代碼部分找到為什么最小場景會出現問題

    ?找到一個最小重現路徑之后,我們可以從代碼里面找找為什么會出現這個問題。
    因為這個bug在應用重啟后沒有,我們懷疑的方向就定位在render的問題,大概率是出在組件上。
    我們中間有幾個猜測

  • 自己封裝的input組件有問題
  • 三個tabs的滑動組件有問題,滑動組件內的scroll view影響了RN的手勢響應系統
  • 最后發現貌似都不是,這個時候和組內另外一個同事pair,她發現在請求比較多的時候容易有問題,中間還懷疑過網絡請求處理導致的。這個懷疑其實不大對,但是確實為我們找到了一條路。

    因為我們最后發現

    我們所有的網絡請求都在請求結果返回之前,在頁面出現一層蒙版mask以及loading提示符號(在RN里面是ActivityIndicator),這個部分是會影響頁面render的。

    而把這部分去掉(在請求到達之前不出現蒙層),這個bug就沒有了,這個發現當時還是讓人很震驚的以及疑惑的,因為似乎找到了一部分原因但我們還是沒搞清楚為什么。

    第三步 嘗試修復(未弄清根本原因的情況下)

    有了這個思路的提示,我們試圖嘗試修復。按照業務需求,我們不能取消ActivityIndicator的使用,因為給用戶適當的提示這個確實很有必要,所以我們試圖去修改mask的實現。

    在老的mask里面
    我們使用了一個第三方的RN組件react-native-root-siblings來幫助我們在root同級插入一個兄弟元素顯示我們的loading提示符號。

    一般在發完請求請求結果未到達之前,我們就插入一個新的同級兄弟元素,請求完成后就刪除掉它。

    當時懷疑因為這部分反復的修改頁面的元素結構,就把new-destory的邏輯換成了new-update的邏輯,減少了元素的修改。
    update的時候只是去讓ActivityIndicator不出現似乎被hide了。

    第四步 測試bug是否還能重現

    我們希望通過減少頁面元素反復的刪除創建,來fix這個bug,結果怎么樣呢?

    居然神奇的很難復現了,我們很開心,雖然還是沒弄懂原因。

    后面QA說在真機上還是遇到了幾次,讓我們更是費解,費解的是出現的概率確實變少了,但為啥還會出現?

    第五步 分析bug產生的根本原因

    這個時候我們需要了解bug產生的真正原因了。
    我們重新回到這個bug的表現,為什么點擊空白區域會觸發TextInput的focus方法?我們嘗試做了這樣的事情。


    找出在會觸發TextInput的focus的地方,會不會是被錯誤的調用了。

    除了在代碼邏輯里面少量的通過綁定ref然后觸發.focus方法(因為是少量出現,不符合我們這個bug一出現所有input都受影響的情景,快速排除不是這部分原因),我們發現在RN提供的TextInput組件里面也有很多地方會調用到focus方法。

    大概查找的路徑是文件node_modules/react-native/Libraries/Components/TextInput/TextInput.js中發現多處this.focus()的調用,除了正常的onFocus事件的綁定以及autoFocus,有一個在_onPress里面的調用感覺很奇怪,暫時放著

    _onFocus: function(event: Event) {if (this.props.onFocus) {this.props.onFocus(event);}if (this.props.selectionState) {this.props.selectionState.focus();}},//奇怪的地方_onPress: function(event: Event) {if (this.props.editable || this.props.editable === undefined) {console.log('------> _onPress',event);//logthis.focus();}},

    先打了一段log,發現點擊空白區域的時候,真的被觸發了呀,當然點擊輸入框也會觸發,二者的表現一樣一樣的。

    結論
    沒法確認是不是被錯誤的調用了,但確實是被調用了,我們去找找調用的地方看有什么線索。
    看到target里面的ResponderSyntheticEvent了嗎,找到這個文件打幾行log 有驚喜。


    在ResponderSyntheticEvent打日志獲取更多信息,并對比正常和有bug時候的異同
    ?
    如下

    function ResponderSyntheticEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {console.log('-->response',dispatchConfig.registrationName,nativeEventTarget);return SyntheticEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget); }

    你會發現你點擊頁面的任何一個區域都會在console出現這樣的記錄

    并且任何一個點擊的響應一般都會有如下四個階段

    • onResponderGrant
    • onResponderStart
    • onResponderEnd
    • onResponderRelease

    然后試圖重現bug,看看log有沒有什么不一樣,果然被逮住了。

    其中綠色部分的log是正常的,紅色劃線是不正常的,發現是輸入框(1387)這個node grant了手勢響應但是后面手勢開始是空白區域(1398),最終空白區域(1398)影響了輸入框(1387)。

    結論
    正常情況下四個事件依次觸發,出現bug的情況下input的onResponderGrant被調用后面是空白區域的onResponderStart被調用,和其他對比之后,發現onResponderGrant不應該被調用。


    了解手勢響應系統

    還是很疑惑為什么最開始input框(1387)會grant呢?這部分涉及對手勢的響應,去rn的官網上面我們去了解一下手勢響應系統,看到提到

    具體的實現在ResponderEventPlugin.js文件中,你可以在源碼中讀到更多細節和文檔。

    然后找到react/lib/ResponderEventPlugin.js文件,

    在多個地方(主要是setResponderAndExtractTransfer方法內)找到ResponderSyntheticEvent(老朋友了,之前在ta那里打過log)的調用,比如

    var grantEvent = ResponderSyntheticEvent. getPooled(eventTypes.responderGrant, wantsResponderInst, nativeEvent, nativeEventTarget);

    setResponderAndExtractTransfer 方法是否調用取決于canTriggerTransfer方法的返回值。

    var extracted = canTriggerTransfer(topLevelType, targetInst, nativeEvent) ? setResponderAndExtractTransfer(topLevelType, targetInst, nativeEvent, nativeEventTarget) : null;

    細看canTriggerTransfer方法

    function canTriggerTransfer(topLevelType, topLevelInst, nativeEvent) {console.log('-->response c3', trackedTouchCount, trackedTouchCount > 0);return topLevelInst && (// responderIgnoreScroll: We are trying to migrate away from specifically// tracking native scroll events here and responderIgnoreScroll indicates we// will send topTouchCancel to handle canceling touch events insteadtopLevelType === EventConstants.topLevelTypes.topScroll &&!nativeEvent.responderIgnoreScroll || trackedTouchCount > 0 &&topLevelType === EventConstants.topLevelTypes.topSelectionChange ||isStartish(topLevelType) || isMoveish(topLevelType)); }

    其實這個地方的log最開始打了好多,最好發現是trackedTouchCount值不一樣導致的。
    同時去能夠影響trackedTouchCount值的地方加一些log

    extractEvents: function (topLevelType, targetInst, nativeEvent, nativeEventTarget) {if (isStartish(topLevelType)) {trackedTouchCount += 1;console.log('-->response trackedTouchCount+1',trackedTouchCount,topLevelType,nativeEventTarget);} else if (isEndish(topLevelType)) {if (trackedTouchCount >= 0) {trackedTouchCount -= 1;console.log('-->response trackedTouchCount-1',trackedTouchCount,topLevelType,nativeEventTarget);} else {console.log('-->response trackedTouchCount null',trackedTouchCount,topLevelType);console.error('Ended a touch event which was not counted in `trackedTouchCount`.');return null;}}***}

    簡單描述下這條依賴關系,但其實并不確定是不是在有bug情況下trackedTouchCount值不一樣,先留一個假設。

    • 變量trackedTouchCount
    • 方法canTriggerTransfer返回值
    • 方法setResponderAndExtractTransfer
    • 影響grantEvent執行

    ?

    在控制臺仔細觀察,隨便點擊幾下,得到如下的截圖,

    這是在正常未出現bug的情況下,trackedTouchCount的值在0和1之間擺動,當tounchstart的時候+1,在touchend的時候-1。

    我們再去重現bug,當我們去反復切換tab的時候,看看日志有什么區別。

    簡單分析

    有一條toucnStart的記錄987沒有對應的TouchEnd,導致trackedTouchCount沒法復位為0。
    為什么在反復切換tab的時候,會出現這樣有toucnStart而沒有toucnEnd的情景,想了下發現是每次切換tab其實是做了這么幾件事情

    • 點擊tab頁簽
    • 頁面出現mask(new一個新的)
    • 頁面請求數據
    • 數據response到達(destroy mask)

    但如果頻繁點動tab頁簽,其實某些邊界時刻,點到的是mask,對應mask的node的toucnStart被觸發,然后請求即將到達,mask被destroy了,toucnEnd永遠都不會被觸發了。

    所以當我們把mask的實現從new-destroy改成new-update的時候,保證了toucnEnd最終能夠被觸發了。

    歸納

  • mask的老的實現,導致mask的toucnEnd事件某些狀況不會被響應,
  • 影響了變量trackedTouchCount的值得正確性(永遠無法恢復為0 ),
  • 影響方法canTriggerTransfer返回值在頁面有input的時候為true,
  • 影響方法setResponderAndExtractTransfer中的grantEvent的被錯誤執行,
  • 最終導致focus的時候input被錯誤的grant,
  • 然后點擊其他任何空白區域都會觸發input。
  • 什么情況下 會再次發生

    這一次我們定位了這個issue的問題,并且使用了一些不是完全fix的方法,讓這個bug不會由于mask的頻繁使用而出現。
    但有沒有可能在其他的業務場景或者寫代碼的過程中再次引入這個bug呢? 答案是肯定的。

    后續在team 內我們再次fix過幾次類似的問題,簡單總結如下:

    • 場景1 : 給某個業務實體(人 或 物) 添加備注標簽,在輸入欄輸入并按回車后就會生成新的備注標簽,備注標簽上會有一個小叉叉,點擊小叉叉可以刪除這個備注標簽。一旦刪除某個備注標簽,就會重現。
    • 場景2: 在某個頁面,會展示一些實體(物)的詳細信息,因為信息比較多,我們做了一個flip的效果,點擊后會翻轉展示更多,在點一下就會回到之前的,就像一個撲克牌的兩面,一面是花紋,一面是具體的大小比如K。 如果連續多次翻轉,就會重現。

    這兩個場景,以及我們最初遇到的mask的場景,看似沒有任何聯系,但是最終都會觸發軟鍵盤莫名顯示的問題,其根本原因和之前mask的一致,都是trackedTouchCount這個變量被改壞了。

    那為什么這幾個場景都會改壞這個變量呢?
    在排查的過程中,我們發現一旦出現某個頁面元素(或者在RN的語境下稱之為組件比較合適)被刪除,而頁面元素上的onPressOut沒來得及觸發,就會出現此類的問題。
    這是RN事件響應系統的問題,一般很難去修改底層庫,我們目前的解決辦法基本上是

  • 不頻繁反復的刪除新建同樣的頁面元素,讓同一頁面元素保持住,或者減少其刪除重新新建的次數(mask 和翻轉的例子);
  • 不使用onPressIn事件去觸發刪除某些正在顯示的組件(備注標簽的例子);
  • 其他

    另外一個在github上面報的因為trackedTouchCount變量不正確狀態導致的issue

    [ListView]Scroll on ListView end with an error saying "Ended a touch event which was not counted in trackedTouchCount"
    有興趣的可以看看。

    總結

    以上是生活随笔為你收集整理的Fix一个随机出现的键盘弹出的issue后的思考(ReactNative)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    天天人人 | 亚洲国产日韩一区 | 1区2区3区在线观看 三级动图 | 久久久久久视频 | 97国产在线播放 | 91超级碰碰 | 久久国产成人午夜av影院潦草 | 美女黄色网在线播放 | 久久夜色电影 | 激情图片久久 | 久草精品在线观看 | 久久亚洲国产精品 | 国产精品免费在线播放 | 人人揉人人揉人人揉人人揉97 | 亚洲欧美在线视频免费 | 伊人六月 | 亚洲欧美在线综合 | 91传媒激情理伦片 | 欧美韩日精品 | 欧美日韩3p| 8x成人免费视频 | 高清国产午夜精品久久久久久 | 欧美成人黄 | 波多野结衣网址 | 日韩理论片在线 | 国产999| 日本中文字幕网址 | 免费视频三区 | 日韩欧美高清 | 日韩av电影一区 | 午夜三级影院 | 午夜婷婷在线播放 | 久久久午夜剧场 | 久久精品79国产精品 | 99视频在线观看免费 | 日韩中文字幕网站 | 色婷婷激情电影 | 一级做a视频| 亚洲永久精品国产 | 久久专区| 日韩国产高清在线 | av电影一区二区 | 伊人激情网 | 久久免费看视频 | 69国产盗摄一区二区三区五区 | 成人久久毛片 | 亚洲精品乱码久久久久久蜜桃动漫 | 三级黄色网址 | 毛片1000部免费看 | 久久综合九色综合久久久精品综合 | 成人黄色小说网 | 婷婷精品 | 国产日韩欧美视频 | 4438全国亚洲精品观看视频 | 91高清免费在线观看 | 中文区中文字幕免费看 | 精品国产乱码久久久久久天美 | 特级a老妇做爰全过程 | 在线视频 影院 | 在线免费视频 你懂得 | 丁香电影小说免费视频观看 | 久久综合狠狠综合久久综合88 | 国产馆在线播放 | 亚洲精品美女久久17c | 久久久久久蜜av免费网站 | 91久久久久久国产精品 | 精品久久久一区二区 | 日韩成人免费电影 | 久久精品久久精品 | 探花视频在线版播放免费观看 | 亚洲va男人天堂 | 在线久久 | 欧美精品国产综合久久 | 午夜视频播放 | 在线观看中文字幕第一页 | 国产小视频在线免费观看 | 国产在线探花 | 久久国产精品二国产精品中国洋人 | 国产日本三级 | 黄色a在线观看 | 69国产精品视频免费观看 | 亚洲成人国产 | 久久婷婷亚洲 | 中文区中文字幕免费看 | 亚洲视频在线观看免费 | 成人免费看电影 | 五月婷婷影视 | 日韩成人邪恶影片 | 久久艹久久 | 精品国模一区二区三区 | 免费观看黄 | 日本高清久久久 | 中文字幕在线观看视频一区 | 99久久日韩精品视频免费在线观看 | 狠狠色丁香久久婷婷综合丁香 | 国语精品久久 | 国产人在线成免费视频 | 99热国产在线 | 日韩91av | 在线观看成人福利 | 99在线观看 | 国产婷婷视频在线 | 久久免费美女视频 | 久操久 | 国产精品午夜久久久久久99热 | 极品国产91在线网站 | 91.麻豆视频 | 国产精品视频免费 | 超碰公开97| 精品久久久久久久久久久久 | 午夜精品视频免费在线观看 | 在线激情网 | 91精品久久久久久粉嫩 | 99精品乱码国产在线观看 | 96精品在线 | 91综合视频在线观看 | 91亚洲精品久久久久图片蜜桃 | 99爱在线观看| 免费日韩一区二区三区 | 亚洲精品资源在线 | 欧美a级成人淫片免费看 | 激情大尺度视频 | 色综合天天做天天爱 | 四虎成人精品永久免费av | 国产黄网站在线观看 | 亚洲日日夜夜 | 国产精品日韩欧美 | 国产精品com | 国产精品一区欧美 | 日本激情中文字幕 | www.天天射 | 国产在线第三页 | 免费在线观看国产黄 | 亚洲精品久久久久58 | 国产精品久久三 | 在线观看涩涩 | 成人性生活大片 | 91天天操| 日韩欧美国产精品 | 99精品系列 | 亚洲精品国产第一综合99久久 | 五月婷婷视频在线观看 | 国产xxxx | 国产一区二区手机在线观看 | 日本h在线播放 | 国产亚洲午夜高清国产拍精品 | 探花视频在线观看免费 | 江苏妇搡bbbb搡bbbb | 中文字幕91在线 | 日韩精品亚洲专区在线观看 | 久久九九九九 | 精品成人久久 | 欧美日韩在线视频一区二区 | 中文字幕高清有码 | 国产在线播放一区二区 | 久久久电影网站 | 国产在线色 | 久久久亚洲国产精品麻豆综合天堂 | 在线观看第一页 | 精品人人爽 | 国内视频一区二区 | 五月丁香 | 国产成人精品免高潮在线观看 | 国产精品永久在线 | 亚洲人成人天堂h久久 | 国产不卡视频在线 | 波多野结衣久久资源 | 亚洲香蕉在线观看 | 久久有精品 | 国产一级在线观看 | 黄色成人91 | 视频一区二区视频 | 中文字幕日本特黄aa毛片 | 91九色视频国产 | 国产精品99久久99久久久二8 | 欧美 日韩 国产 中文字幕 | 色婷婷综合久久久久 | 欧美中文字幕第一页 | 黄色毛片大全 | 国产精品视频内 | 日韩欧美黄色网址 | 亚洲国产欧美在线看片xxoo | 国模精品一区二区三区 | 色在线视频网 | 久久99亚洲精品久久久久 | 在线看成人片 | 蜜桃视频在线观看一区 | av在线免费网 | 九九久久影视 | 午夜电影久久久 | 人人爽人人av | 黄视频色网站 | 92国产精品久久久久首页 | 国产精品毛片一区视频播 | 综合色天天 | 91精品秘密在线观看 | 国产精品国产自产拍高清av | 在线国产激情视频 | 中文字幕在线播出 | 亚洲天堂自拍视频 | av电影免费在线播放 | 久久久久国产精品免费免费搜索 | 在线国产观看 | av视屏在线播放 | 中文字幕最新精品 | 成人h电影在线观看 | 国产不卡av在线播放 | 亚洲在线看 | 色片网站在线观看 | 日韩在线免费视频 | 综合久久一本 | 在线视频18在线视频4k | 国产免费观看视频 | 国产精品白浆视频 | 久久在线视频精品 | 日韩av男人的天堂 | 激情久久久久久久久久久久久久久久 | 香蕉视频网址 | 亚洲精品日韩在线观看 | 欧美亚洲精品在线观看 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 欧美日韩精品在线观看视频 | 久久久 精品 | 国产成人一区二区三区在线观看 | 久久精品视频免费 | 成年人毛片在线观看 | 亚洲精品美女在线观看播放 | 日韩四虎 | 五月天色丁香 | 狠狠色狠狠色综合系列 | 91豆麻精品91久久久久久 | 日本久久电影网 | 久久黄色影院 | 91香蕉视频黄 | 久草免费在线视频观看 | 99热都是精品 | 日韩丝袜 | 美女视频黄网站 | 国产一区高清在线 | www.伊人网 | 欧美日韩高清一区二区 国产亚洲免费看 | 日韩一区二区三区高清免费看看 | 一级黄色在线免费观看 | 88av色| 欧美成人69av | 亚洲永久精品在线观看 | 欧美色精品天天在线观看视频 | 亚洲视频在线免费观看 | 黄免费在线观看 | 精品美女国产在线 | 天天干夜夜夜操天 | 日韩中文字幕在线看 | 天天爽夜夜爽精品视频婷婷 | 久章草在线观看 | 欧美va天堂在线电影 | 日韩av电影一区 | 久久免费a | www亚洲国产 | 日韩免费在线看 | 国产精品麻豆果冻传媒在线播放 | 日韩综合第一页 | 中文字幕 影院 | av在线看网站| 婷婷色伊人 | 香蕉视频导航 | 午夜123| 美女视频黄色免费 | 日韩二区三区在线观看 | 人人干人人超 | 久久午夜精品影院一区 | 国产精品久久久久久久久久久免费看 | 成年人免费av | 国产99一区二区 | 91试看| 午夜黄色影院 | 久久午夜视频 | 久久久久久久久国产 | 亚洲精品免费看 | www.久久色.com | 成人精品国产免费网站 | 国产美女视频网站 | 欧美一级视频免费看 | 国产在线精品一区 | 99免费看片| 69国产精品视频免费观看 | 中文字幕一区二区三区在线观看 | 国产资源在线免费观看 | 日韩电影精品 | 国产精品欧美精品 | 久久av在线 | 在线观看免费成人av | 黄色三级免费网址 | 四虎国产永久在线精品 | 最近中文字幕免费视频 | 色婷婷激情四射 | 99精品福利视频 | 1000部18岁以下禁看视频 | 欧美综合在线视频 | 日韩在线观看视频免费 | 国产精品九色 | 国产精品国产三级国产aⅴ9色 | 成人a免费 | 久久精品国产免费观看 | 欧美91片 | 日韩欧美国产免费播放 | 国产精品视频内 | 国产1级毛片 | 一级特黄av | 亚洲综合在线五月天 | 国产精品免费视频久久久 | 成人sm另类专区 | 久久精品站 | 色九九影院| 天天操天天操天天操天天操天天操天天操 | 色综合久久中文字幕综合网 | 99在线精品视频观看 | 色资源中文字幕 | 亚洲 av网站 | 久草视频一区 | 久久综合桃花 | 中文字幕刺激在线 | 午夜视频在线观看一区二区 | 日韩免费福利 | 日韩高清激情 | 欧美另类视频 | 成人黄色大片在线免费观看 | 97精品国产一二三产区 | 毛片永久新网址首页 | 在线观看亚洲精品 | 色亚洲激情 | 久久久久久在线观看 | 韩国在线一区二区 | 国产免费观看久久黄 | 伊人久久一区 | 91av在线精品 | 欧美日韩在线精品 | 玖草影院 | 美女免费视频观看网站 | 久久天天躁夜夜躁狠狠躁2022 | 96av麻豆蜜桃一区二区 | 狠狠色丁香久久婷婷综合_中 | 久久www免费人成看片高清 | 天天插日日操 | 久久国产麻豆 | 人人舔人人干 | 香蕉网在线播放 | 日韩免费观看一区二区三区 | a精品视频 | 欧美在线free| 成人蜜桃| 久久久久久久久综合 | 黄色免费高清视频 | 日韩欧美一区二区三区在线观看 | 最新av电影网址 | 在线观看视频99 | 日韩字幕 | 久久国产精品一区二区三区 | 久久老司机精品视频 | 亚洲精品久久久久中文字幕二区 | 久久99国产一区二区三区 | 国模吧一区 | 手机在线观看国产精品 | 国内外成人免费在线视频 | 狠狠狠色丁香综合久久天下网 | 午夜丁香网| 欧美 另类 交 | 精品亚洲免费视频 | 九九影视理伦片 | 欧美精品第一 | 亚洲码国产日韩欧美高潮在线播放 | 亚洲闷骚少妇在线观看网站 | 国产色综合天天综合网 | 国产精品一区二区美女视频免费看 | 中文字幕不卡在线88 | 精品国自产在线观看 | 久久天堂影院 | 成人欧美日韩国产 | 国产精品高清在线观看 | 久久久午夜精品福利内容 | 午夜在线观看 | 成人动图| 精品a视频 | 99久热在线精品视频观看 | 久久精品国产v日韩v亚洲 | 中文字幕人成乱码在线观看 | av激情五月 | 97热视频 | 中文字幕一区在线观看视频 | 婷婷丁香国产 | 狠狠干电影| 天天干天天操天天做 | 超碰av在线播放 | 国产伦精品一区二区三区免费 | 在线成人免费电影 | 亚洲精品久久久久999中文字幕 | 久久久伊人网 | 97色狠狠| 激情五月播播久久久精品 | 午夜私人影院久久久久 | 五月婷婷丁香网 | 国产视频黄 | 国产在线97 | 欧美一级大片在线观看 | 99久在线精品99re8热视频 | 91在线中文 | 在线免费视频a | 中文字幕成人网 | 亚洲一区二区三区在线看 | 这里有精品在线视频 | 亚洲综合色激情五月 | 91黄色免费看 | 色综合天天天天做夜夜夜夜做 | 日本精品久久久一区二区三区 | 中文字幕麻豆 | 国产中文字幕精品 | 欧美日韩国产精品一区 | 在线影院中文字幕 | 国产日韩欧美自拍 | 亚洲国产精品成人女人久久 | 亚洲精品乱码久久久久久蜜桃欧美 | 精品1区2区| 成年人免费看的视频 | 中文字幕精品三级久久久 | av在线在线 | 国产在线精品国自产拍影院 | 国产视频一区在线免费观看 | 69av久久| 欧美日韩一区二区三区视频 | www,黄视频 | 亚洲黄色片在线 | 在线电影91 | 精品一区电影 | 人人澡av| 2018亚洲男人天堂 | 中文字幕91在线 | 中文字幕黄色 | 国产99久久九九精品 | 日韩激情视频在线 | 午夜久久视频 | 欧美日韩在线观看视频 | 超碰夜夜 | 国产精品美女久久久久久久久 | 亚洲成av人影片在线观看 | 欧美天天射 | 亚洲影视资源 | 亚洲日本欧美在线 | 激情视频一区 | 免费无遮挡动漫网站 | 欧美va天堂va视频va在线 | 日本精品久久久久 | 在线超碰av | 国产在线美女 | 久久一精品 | 成年人在线播放视频 | 九九热在线视频免费观看 | 国产福利中文字幕 | 亚洲另类视频在线 | 97视频免费在线 | 婷婷成人在线 | 91c网站色版视频 | 五月综合激情 | av在线观| 中文字幕乱码在线播放 | 久久国产片 | 黄色毛片在线观看 | 麻豆久久久 | 婷婷伊人五月天 | 国产麻豆精品久久一二三 | 国产中文字幕视频在线观看 | 69夜色精品国产69乱 | 亚洲国产视频直播 | av免费黄色 | 五月婷婷六月丁香激情 | 欧美乱码精品一区二区 | 欧美一级电影片 | 欧美 日韩 国产 成人 在线 | 色噜噜狠狠狠狠色综合久不 | 九九免费精品视频在线观看 | 一区二区三区日韩视频在线观看 | www.日日操.com| 国产中文字幕一区 | 欧美一级日韩三级 | 天天射天天干天天操 | 成全在线视频免费观看 | 欧美日韩精品在线一区二区 | 久久久福利视频 | 久久精品免费播放 | av片中文字幕 | 天天操天操 | 这里只有精品视频在线 | 国产精品乱码久久久久久1区2区 | 精品麻豆| 亚洲国产三级在线 | 日韩网站一区 | 中文在线资源 | .精品久久久麻豆国产精品 亚洲va欧美 | 中文字幕最新精品 | av7777777| 国产色在线视频 | 国产黄av | 久久三级毛片 | 亚洲精品午夜久久久久久久久久久 | 天天看天天干天天操 | 在线亚洲小视频 | 久久精品导航 | 国产精品麻 | 激情欧美一区二区三区免费看 | 一本一道久久a久久精品蜜桃 | 国产精品美女久久久久久久 | 日韩精品网址 | 日本久久电影网 | 日韩欧美在线不卡 | 亚洲综合色婷婷 | 国产成人在线观看 | 中文字幕在线视频免费播放 | 人人爱爱 | 欧美黑吊大战白妞欧美 | 午夜精品视频福利 | 国产偷v国产偷∨精品视频 在线草 | 97人人看| 日韩在线免费观看视频 | 精品久久中文 | 久久综合五月天婷婷伊人 | 九九色综合 | www.久久色 | 在线观av| 国产一区二区免费看 | 久草免费在线视频观看 | 国产一级片不卡 | 五月开心六月婷婷 | 99av在线视频| 亚洲黄网址 | 国产精品欧美久久久久三级 | 国产伦理精品一区二区 | 国产日本在线观看 | 天天射天天搞 | 成人在线观看网址 | 欧美日韩高清一区二区 | 久久久久亚洲精品中文字幕 | 久色网| 精品亚洲午夜久久久久91 | 国产真实精品久久二三区 | 香蕉视频在线免费 | 狠狠综合久久 | 精品在线播放视频 | 婷婷激情五月综合 | 国产精品九色 | 国产黄色特级片 | 亚洲国产精品视频在线观看 | 国产香蕉97碰碰碰视频在线观看 | 婷婷综合久久 | 99久久久久国产精品免费 | 久久精品区 | 欧美一区二区三区在线观看 | 手机成人av在线 | av免费在线观看网站 | 免费观看一级特黄欧美大片 | 成年人视频在线免费播放 | 久久综合精品国产一区二区三区 | 亚洲永久精品在线观看 | av福利超碰网站 | 国产视频欧美视频 | 久草在线视频网站 | 国产视频2区 | 久久久久久黄 | 日韩精品视频免费专区在线播放 | 国产精品一区二区免费 | 中文字幕黄色网 | 色a资源在线 | 久久综合五月婷婷 | 国产视频精品免费 | 欧美亚洲一区二区在线 | 亚洲激情六月 | 精品成人久久 | 欧美成人一区二区 | 日韩专区视频 | 在线直播av| 国产精品美乳一区二区免费 | 国产一级a毛片视频爆浆 | 开心激情五月婷婷 | 国产免费人人看 | 91成人精品一区在线播放69 | 97人人澡人人添人人爽超碰 | 免费av 在线 | 中文字幕在线观看完整版电影 | 福利一区在线视频 | 国产成人精品久久亚洲高清不卡 | 欧洲成人免费 | 婷婷丁香七月 | 日韩中文字幕网站 | 国产精品免费视频久久久 | 久久综合干 | 天天干,天天草 | 国产乱对白刺激视频不卡 | 国产我不卡| 97电影网手机版 | 欧美在线视频二区 | 2024av| 成 人 黄 色 视频免费播放 | 欧美尹人 | 91精品国产综合久久福利不卡 | 成全在线视频免费观看 | 五月天伊人 | www.黄色在线 | 精品久久国产一区 | 中文字幕av全部资源www中文字幕在线观看 | 波多野结衣在线播放视频 | 国产日韩中文字幕在线 | 国产亚洲免费的视频看 | 欧美日本不卡高清 | 国产成人精品av在线 | 日韩中文字幕电影 | 国内精品福利视频 | 在线观看亚洲精品视频 | 精品国产片 | 国产h片在线观看 | 少妇自拍av | 免费亚洲黄色 | 亚洲欧美精品一区 | 91在线观看高清 | 夜夜操综合网 | 2019天天干夜夜操 | 免费在线观看av的网站 | 欧美国产日韩一区二区三区 | 久久九精品 | 黄色大全视频 | 中文字幕的 | 亚洲免费在线观看视频 | 久久国产精品久久久久 | 久久av一区二区三区亚洲 | 色视频网站免费观看 | 亚洲最新av在线网站 | 久久久久国产精品一区 | 久久视频精品在线观看 | 中文av字幕在线观看 | 成人福利在线播放 | 狠狠色网| 国产尤物在线观看 | 国产在线精品一区二区不卡了 | 激情五月婷婷综合 | 亚洲精品麻豆视频 | 久久久国产精品久久久 | 国产精品久久久久久久久婷婷 | 久久99久久99精品免观看软件 | 在线免费观看的av网站 | 国产精品免费不卡 | 日日婷婷夜日日天干 | 毛片基地黄久久久久久天堂 | 中文字幕免费观看视频 | 久久久美女 | 国产不卡精品 | 韩日精品在线 | 亚洲精品在线观看网站 | 国产精品高清在线观看 | 国产精品一区二区久久精品爱微奶 | 中文字幕高清视频 | 久久久综合精品 | 日韩精品黄 | 国产网站色 | www.午夜 | 久久伊人五月天 | 国产精品久久久久久久久久久久冷 | 亚洲黄污 | 人人看97 | 深爱五月激情五月 | 99热这里只有精品1 av中文字幕日韩 | 久久久伦理 | aaa日本高清在线播放免费观看 | 国产成人综合在线观看 | 久草在线| 夜添久久精品亚洲国产精品 | 国产色小视频 | 中文在线字幕免 | 亚洲激情校园春色 | 91黄色成人| 91最新中文字幕 | 香蕉成人在线视频 | 亚洲精品视频在线观看免费视频 | 又黄又爽又无遮挡的视频 | 又湿又紧又大又爽a视频国产 | 日本黄色免费观看 | 国产精品第52页 | 激情五月婷婷激情 | 国产一区二区精品 | 天天碰天天操视频 | 日韩资源在线观看 | 日韩av电影免费观看 | 久久中国精品 | 视频直播国产精品 | 亚洲高清视频在线观看 | 美女黄濒 | 97超碰免费在线观看 | 激情小说网站亚洲综合网 | 久久夜色网 | 免费视频网 | 日韩免费中文字幕 | 日韩在线观看av | 97成人免费视频 | 99国产高清 | 在线国产日韩 | 在线免费黄色毛片 | 亚洲成人999 | 丁香九月激情 | 国产五十路毛片 | 99久免费精品视频在线观看 | 国内精品毛片 | 在线观看视频你懂的 | 特级西西444www大胆高清无视频 | 亚洲最新视频在线播放 | 香蕉视频网站在线观看 | 人人爽人人av | 五月开心激情 | 久久99国产精品久久 | 天天射射天天 | 久久国产热 | 超级碰碰碰视频 | 黄色一级网 | 日日夜夜天天久久 | 天天色图 | www.亚洲精品视频 | 国产精品一区二区三区在线看 | 99这里只有精品99 | 在线免费黄色片 | 亚洲日本va午夜在线电影 | 免费高清在线视频一区· | 精品福利片 | 国产欧美最新羞羞视频在线观看 | 亚洲婷婷丁香 | 最近日本韩国中文字幕 | 国产又粗又猛又色又黄视频 | 91久久人澡人人添人人爽欧美 | 高清av免费看 | 日韩美女免费线视频 | 欧美爽爽爽 | 黄色亚洲大片免费在线观看 | 久久五月激情 | 亚洲精品乱码久久久久久蜜桃91 | 中文字幕精品一区久久久久 | 欧美美女视频在线观看 | 成年人黄色在线观看 | 中文字幕在线一区二区三区 | 国产精品少妇 | 久久亚洲私人国产精品 | 精品视频免费看 | 六月丁香在线视频 | 人人爽人人插 | 免费久久精品视频 | 2019中文 | 男女免费视频观看 | 国产成人av免费在线观看 | 午夜色大片在线观看 | 亚洲欧洲国产视频 | 96亚洲精品久久久蜜桃 | 99久久99久久精品国产片果冰 | 亚洲视频 在线观看 | 激情在线网站 | 天堂中文在线视频 | 96视频在线 | 日韩av一区二区三区四区 | 欧美精品久久人人躁人人爽 | 国产在线精品观看 | 免费网站观看www在线观看 | 三级黄色大片在线观看 | 欧美一级片免费播放 | 国产精品国产自产拍高清av | 久久久亚洲麻豆日韩精品一区三区 | 91欧美精品 | 看全黄大色黄大片 | 国产在线中文 | 五月天伊人网 | 91亚洲精品国产 | 日韩精品中文字幕有码 | 九九九九热精品免费视频点播观看 | 国产精品久久久电影 | 久久久久激情 | 亚洲精品一区二区三区在线观看 | 五月天视频网站 | 天天爱天天操 | 99久久久久免费精品国产 | 久久99视频免费观看 | 中文字幕在线观看视频一区二区三区 | 亚洲黄色一级大片 | 国产精品9999久久久久仙踪林 | 精品国产电影一区二区 | 啪啪激情网 | 香蕉一区 | 亚洲女裸体| 六月丁香婷婷网 | 激情婷婷在线 | 久久99久久99精品免观看粉嫩 | 91精品国产综合久久婷婷香蕉 | 国产一区在线视频 | 婷婷六月天丁香 | 日日操天天操夜夜操 | 亚洲免费精彩视频 | 欧美一级大片在线观看 | 91精品久久久久久久久 | 国产v视频 | 国产一区影院 | 天天操比 | 亚洲视频 视频在线 | 日韩欧美高清免费 | 蜜桃视频日本 | 国产精品99免视看9 国产精品毛片一区视频 | 国产亚洲精品xxoo | 欧美成人视 | 五月婷婷导航 | 精品国产电影一区二区 | 特级大胆西西4444www | 美女很黄免费网站 | 在线免费黄色毛片 | 日本最新高清不卡中文字幕 | 一本—道久久a久久精品蜜桃 | 欧美人人爱 | 操少妇视频 | 中文字幕视频一区 | 色吊丝在线永久观看最新版本 | 在线精品一区二区 | 国产精品一区久久久久 | 亚洲精品国精品久久99热 | 97超碰在线资源 | 欧美成人精品xxx | 91九色视频观看 | 国语精品久久 | 操操日日 | 91九色国产视频 | 91精品国自产在线偷拍蜜桃 | 日韩电影在线观看一区二区 | 精品国产一区二区三区男人吃奶 | 香蕉视频国产在线观看 | 天天干天天碰 | 欧美激情视频在线免费观看 | 免费在线黄网 | 国产一线二线三线在线观看 | 亚洲国产日韩av | 免费国产在线视频 | 国产99久久精品一区二区300 | 久草 | 婷婷色网址| 九九九九热精品免费视频点播观看 | 99久久综合国产精品二区 | 视频在线播放国产 | 亚洲麻豆精品 | 日韩有码第一页 | 久久久久久久久久久电影 | 亚洲人成免费 | 欧美日韩精品国产 | 国产免费一区二区三区最新 | 人人狠狠| 久久99国产精品久久 | 久久天天躁狠狠躁夜夜不卡公司 | 国产亚洲激情视频在线 | 久章草在线 | 色综合色综合色综合 | 蜜桃视频精品 | 视频在线日韩 | 手机在线看a| 中文字幕久久网 | 婷婷在线视频 | 成人xxxx| 中文字幕色综合网 | 成人a视频在线观看 | 色综合久久88色综合天天人守婷 | 久久久 激情 | 国产精品淫 | 在线观看视频在线 | 免费在线一区二区 | 国产在线精品一区 | 国产成人区| 婷婷综合五月天 | 丁香在线 | 天天天天干 | 国产日产在线观看 | 国产黄色片免费 | 91精品视频免费 | 成人毛片100免费观看 | 国产a国产| 欧美激情片在线观看 | 久久久久久久久久久网站 | 久久精品一区二区三区四区 | av色一区 | 国产又黄又爽无遮挡 | 91在线免费观看国产 | 婷婷伊人综合 | 日韩视频一区二区三区在线播放免费观看 | 国产一区私人高清影院 | 婷婷视频在线观看 | 日本中文乱码卡一卡二新区 | 亚洲国产高清在线 | 美女网站在线播放 | 国产精品二区三区 | 亚洲综合色播 | 91亚洲精品久久久中文字幕 | 天天撸夜夜操 | 久久av观看 | 麻豆免费观看视频 | 国产成人精品午夜在线播放 | 毛片一区二区 | 91网页版免费观看 | 亚洲va欧洲va国产va不卡 | 91精品在线免费视频 | 9ⅰ精品久久久久久久久中文字幕 | 久久激情片| 国产免费视频在线 | 国产成人三级在线观看 | 天天天干天天射天天天操 | 欧美日韩视频一区二区三区 | 色综合色综合色综合 | 国产亚洲在线视频 | 成人97视频一区二区 | 天天操婷婷| 日日噜噜噜噜夜夜爽亚洲精品 | 91福利区一区二区三区 | 91资源在线播放 | 中文字幕av最新更新 | 成人黄在线观看 | 国产精品精品久久久 | 久久久www成人免费毛片 | 婷婷丁香久久五月婷婷 | 在线视频免费观看 | 国产精品精品久久久久久 | 国产主播大尺度精品福利免费 | 在线观看色网站 | 免费一级特黄毛大片 | 美女视频网 | 国产精品不卡av | www.com.日本一级 | 91桃色在线播放 | 99免费精品 | 欧美在线久久 | 国产在线观看国语版免费 | 久青草视频 | 日韩中文字幕免费在线播放 | 久久国产精品精品国产色婷婷 | 国产在线国偷精品产拍免费yy | 欧美成人精品欧美一级乱黄 | 国产a免费 | 一区在线电影 | 激情影音 | 日日干天天射 | 91精品国产91 | 在线观看日韩 | 在线免费观看亚洲视频 | 亚洲日本欧美在线 | 一区二区三区四区久久 | 精品99久久久久久 | 国产精品一区二区av麻豆 | 成人av午夜| 三级大片网站 | 中文字幕色站 | 久草在线最新免费 | 亚洲 中文字幕av | 中文在线www | 国产亚洲精品久久久久久无几年桃 | 欧美一区二区在线刺激视频 | 97福利 | 99精品热视频只有精品10 | 日本在线观看黄色 | 久久国产视屏 | 久久成电影 | 午夜电影av | 操天天操 | 欧美激情第28页 | 黄色免费网站大全 | 国产精品福利一区 | 欧美一区二区三区免费观看 | 国产视频在线免费观看 | 欧美一区二视频在线免费观看 | 久久国产精彩视频 | 国产精品视频地址 | 91香蕉国产| 日韩精品一区二区三区高清免费 | 久久久精品久久日韩一区综合 | 特黄特黄的视频 | 综合色天天 | 久久欧美综合 | 免费高清在线视频一区· | 91黄色影视| 亚洲欧美综合精品久久成人 | 99久久激情 | 久久视频国产 | 9999国产| 色永久免费视频 | 成人在线观看av | 热久久免费视频精品 | 亚洲欧美日韩国产一区二区 | 日本黄色免费网站 | 中文字幕亚洲精品日韩 | 狠狠干激情 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 中文字幕一区二区三区在线视频 | 欧美日韩免费一区二区 | 欧美一区成人 | a色视频 | 精品国产一区二区三区免费 | 黄在线免费看 | 青青河边草手机免费 | 天天综合91 |