99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

恢復(fù)圖片搜索“查看圖片”按鈕:瀏覽器擴展實戰(zhàn)

恢復(fù)圖片搜索“查看圖片”按鈕:瀏覽器擴展實戰(zhàn) 用搜索引擎找圖這件事我?guī)缀趺刻於家蓭谆貙懜逭遗鋱D、驗證一張截圖的出處、給素材找高清版本。以前在圖片搜索結(jié)果頁上鼠標(biāo)懸停一張圖右下角會掛著幾個按鈕其中那個“查看圖片”最順手——點一下直接跳到原圖不用進中間頁也不用反復(fù)試右鍵。后來這個按鈕沒了頁面只剩一個鋪滿屏的瀑布流點哪張都把我甩到一個夾著廣告和推薦位的中間頁面里再點一次才看到原圖。這篇東西講的就是怎么把那個按鈕找回來一個幾十行代碼的瀏覽器擴展三分鐘裝好裝上之后按鈕重新長在縮略圖上點一下直出原圖。它解決的不是什么高深問題純粹是“一次點擊 vs 三次點擊”的效率損耗但只要你是重度找圖用戶——設(shè)計師、運營、做內(nèi)容搬運的、查證圖片真?zhèn)蔚摹@個損耗一天攢下來就是幾百次多余的跳轉(zhuǎn)。下文我把思路、代碼、踩過的坑全攤開懂一點 HTML 的可以直接抄完全不懂前端的照著步驟裝也能跑起來。1. 按鈕消失了消失的到底是什么1.1 先還原用戶視角的四個真實痛點很多人以為按鈕消失是“功能被砍了”其實更準(zhǔn)確的說法是“入口被挪走或藏起來了”。這兩件事在體驗上的差別很大功能被砍意味著能力徹底不存在入口被挪走意味著能力還在只是你現(xiàn)在得多繞幾步才能碰到它。我把自己和身邊幾個同事的抱怨歸了一下類痛點其實就四個多一跳。以前懸停即點直達原圖現(xiàn)在必須先點縮略圖進中間頁再看一遍廣告和“相關(guān)搜索”才找到真正的圖片鏈接。右鍵失效。早期的搜索結(jié)果頁右鍵“在新標(biāo)簽頁中打開圖片”能拿到大圖改版之后部分圖片是懶加載的占位圖或者低分辨率縮略圖右鍵存下來只有幾十 KB放大就糊。位置漂移。有些圖在中間頁里藏的原始鏈接還帶著一串跳轉(zhuǎn)參數(shù)手動復(fù)制出來還得刪參數(shù)刪錯了直接 404。移動端更慘。窄屏下根本沒有懸停長按彈出的菜單里也沒有“查看圖片”這一項只能一步步點。這四條合在一起就是一個很典型的“產(chǎn)品為了引導(dǎo)流量做的改版”與“重度用戶的操作習(xí)慣”之間的沖突。改版方有它的道理——中間頁能塞更多相關(guān)內(nèi)容、能帶更多曝光但對于只想拿圖的人來說這條路純屬負(fù)擔(dān)。1.2 頁面變了但數(shù)據(jù)還在我一開始也擔(dān)心“是不是接口沒了”。花了一個晚上在開發(fā)者工具里翻結(jié)論讓人松口氣圖片的真實地址依然完整地躺在前端 DOM 里只是承接“查看圖片”這個動作的那個按鈕節(jié)點從縮略圖容器里被移除了或者被塞進了一個需要額外交互才展開的菜單。這件事的關(guān)鍵在于圖片搜索頁是一個典型的前端異步渲染頁面。你看到的瀑布流不是一次性從服務(wù)器吐出來的 HTML而是頁面加載完之后由 JavaScript 分批請求數(shù)據(jù)、拼接 DOM、再插進容器的。滾動一屏就插一批新節(jié)點。這個過程有個很要命的副作用——如果你在頁面load事件里跑一次查詢你只能掃到第一批圖片往下滾動新出來的全是“漏網(wǎng)之魚”。所以任何“找回按鈕”的方案技術(shù)核心都不是“調(diào)接口”而是兩件事找到圖片節(jié)點用一組盡量穩(wěn)的選擇器把頁面上所有縮略圖img撈出來。跟上頁面的節(jié)奏頁面每插入一批新節(jié)點就重新掃一遍把按鈕補上去。第一件事靠 CSS 選擇器第二件事靠MutationObserver——瀏覽器原生的 DOM 變更監(jiān)聽器。搞明白這兩點剩下的全是體力活。提示判斷一個“頁面功能消失”的問題是前端問題還是后端問題最快的辦法是打開開發(fā)者工具在 Elements 面板里搜一下你關(guān)心的數(shù)據(jù)還在不在。在就是前端的事不在才需要往后端想。2. 方案選型四條路擺在面前為什么選擴展2.1 四條候選路線的橫向?qū)Ρ仍趧邮种拔野涯芟氲降穆纷佣歼^了一遍列成表更清楚方案實現(xiàn)成本生效范圍更新維護主要短板瀏覽器擴展Content Script中需要寫 manifest 和注入腳本只在匹配的域名和路徑下生效頁面改版后改選擇器即可需要開啟開發(fā)者模式手動加載用戶腳本管理器 腳本低一個.user.js文件同樣按 URL 匹配同上依賴第三方腳本管理器多一層信任成本書簽小工具Bookmarklet極低一段javascript:代碼手動點擊才執(zhí)行改書簽即可每次都要點一次且容易被頁面的 CSP 攔瀏覽器自帶功能 / 系統(tǒng)級工具無全局不可控拿不到頁面內(nèi)的原始圖片地址我最后選擴展理由有三個說穿了都很樸素第一它是“一次裝好長期自動生效”的。書簽小工具每次都要手動點我這人記性差點兩次就懶得點了。擴展可以在頁面加載完成后自動跑用戶完全無感。第二它能把按鈕“長”在頁面上而不是彈一個浮層。書簽小工具最常見的做法是彈一個面板列出所有圖片鏈接邏輯上能用但體驗割裂——你還得在面板里再找一遍“我要的是哪張”。擴展可以直接在每張縮略圖上掛一個按鈕位置對應(yīng)點誰是誰。第三調(diào)試體驗最好。擴展的 Content Script 在開發(fā)者工具里有獨立的執(zhí)行上下文console.log打在頁面的 Console 里斷點能打選擇器能實時改。用戶腳本管理器雖然也能調(diào)但多一層注入出問題的時候排查鏈路更長。代價也很明確擴展的權(quán)限模型比用戶腳本嚴(yán)格。Manifest V3 之后content_scripts的matches必須寫成明確的 URL 模式不能用*://*/*這種大撒網(wǎng)雖然技術(shù)上能寫但裝的時候會彈一個非常嚇人的“讀取所有網(wǎng)站數(shù)據(jù)”提示。我的做法是把matches收窄到搜索頁的路徑特征上這樣安裝時只提示“讀取此站點數(shù)據(jù)”心理負(fù)擔(dān)小很多也更符合最小權(quán)限原則。2.2 兩個必須先想清楚的約束選完路線之后還有兩個約束條件必須在寫代碼前定下來不然后面全是返工。約束一不能破壞頁面原有的點擊行為??s略圖本身是可點的點了會跳中間頁。我加的按鈕如果只是浮在上面點按鈕的時候事件會冒泡到父級a上結(jié)果就是“既開了新標(biāo)簽頁原頁面又跳走了”。所以按鈕的點擊處理里必須preventDefault()加stopPropagation()兩個都要少一個都不行。約束二不能重復(fù)注入。頁面是異步渲染的我用MutationObserver監(jiān)聽變更而“給容器加按鈕”這個動作本身也會觸發(fā) DOM 變更——如果不做去重就會陷入“加按鈕 → 觸發(fā)變更 → 再加按鈕 → 再觸發(fā)變更”的死循環(huán)幾秒鐘之后頁面上每張圖疊了十幾個按鈕瀏覽器直接卡死。解決辦法是給已經(jīng)處理過的容器打一個標(biāo)記屬性掃描時先查標(biāo)記。這兩個約束聽著像是常識但我在第一版里兩個都踩了后面第 6 節(jié)會詳細(xì)說現(xiàn)場。3. 核心實現(xiàn)拆解三個繞不開的技術(shù)點3.1 Manifest V3 下的最小骨架現(xiàn)代瀏覽器擴展的清單文件已經(jīng)不是當(dāng)年那個寬松的 JSON 了Manifest V3 對權(quán)限做了大幅收緊。對我們這個場景真正需要的字段其實很少manifest_version必須是3這是硬性的。content_scripts是核心它聲明“在哪些頁面、注入哪些文件、什么時候注入”。matches決定生效范圍寫成搜索頁的 URL 特征。run_at決定注入時機這里我選document_idle。關(guān)于run_at有句話值得展開。它有三個常見取值document_startDOM 還沒建好就注入、document_endDOM 建好但資源可能沒加載完、document_idle瀏覽器覺得空閑了再注入通常在document_end到load之間。選document_idle的原因是我們的腳本本身要依賴MutationObserver去追后續(xù)渲染所以完全不需要搶跑搶跑反而會因為document.body還不存在而報一堆null引用錯誤。還有all_frames默認(rèn)是false意思是只在頂層文檔注入不進 iframe。搜索結(jié)果頁的圖片基本都在主文檔里保持false就行。如果哪天你把范圍擴到了別的站點發(fā)現(xiàn)某些圖在 iframe 里再把它改成true——但要注意改成true之后同一個頁面里的每個 iframe 都會跑一份你的腳本去重邏輯得更小心。3.2 用 MutationObserver 追上異步渲染的頁面這是整個方案里唯一需要動點腦子地方。先說反面教材我第一版用的是window.addEventListener(load, ...)加上一個setInterval每 500ms 掃描一次。能用但很難看——頁面靜置的時候它也在空轉(zhuǎn)筆記本風(fēng)扇轉(zhuǎn)得明顯而且 500ms 的間隔在快速滾動時會漏掉一些節(jié)點。MutationObserver的用法本身不復(fù)雜觀察document.documentElement配置childList: true和subtree: true這樣整棵樹的任何層級新增節(jié)點都會通知到我。但直接回調(diào)里干活會出事因為瀑布流滾動的時候DOM 變更是一秒幾十次的高頻事件每次變更都全量掃一遍頁面主線程會被拖死。所以中間必須加一層節(jié)流收到通知不立刻掃而是起一個 200ms 的定時器定時器觸發(fā)時才執(zhí)行真正的掃描。200ms 這個數(shù)值是我試出來的——低于 100ms快速滾動時掃描次數(shù)暴漲幀率掉得能看出來高于 400ms新圖片出來之后按鈕要愣一下才出現(xiàn)手感很怪。200ms 基本是“視覺上即時、性能上無感”的平衡點。還有一個小細(xì)節(jié)滾動到底部再往上滾已經(jīng)處理過的容器會重新進入視口MutationObserver可能因為懶加載替換src再次觸發(fā)。這時候前面提到的標(biāo)記屬性就派上用場了容器有標(biāo)記就直接跳過不做任何查詢。3.3 按鈕注入與去重別讓頁面長出三胞胎注入這步看著簡單——createElement(button)、設(shè)文本、掛事件、appendChild——但真正決定成敗的是掛在哪個節(jié)點上。我試過三種掛法掛在img上不行。img是替換元素直接給它加子節(jié)點會被瀏覽器忽略而且img的position屬性設(shè)置之后定位基準(zhǔn)也很怪。掛在外層a上基本可行但前提是搜索頁的結(jié)果確實是a包裹的。如果哪天改版換成div加 JS 跳轉(zhuǎn)選擇器就全廢了。掛在最近的定位祖先上最穩(wěn)。用img.closest(a, div)找到最近的可定位父容器給它加position: relative按鈕用絕對定位貼右下角。我最終用的是第二種加第三種的混合優(yōu)先找a找不到就退到最近的div。同時給容器加一個統(tǒng)一的類名方便 CSS 里統(tǒng)一處理定位。去重標(biāo)記我用的是自定義屬性>{ manifest_version: 3, name: Image View Restorer, version: 1.0.0, description: 在圖片搜索結(jié)果頁恢復(fù)“查看圖片”快捷入口, content_scripts: [ { matches: [ https://*.example-search.tld/search*, https://*.example-search.tld/imghp* ], js: [content.js], css: [inject.css], run_at: document_idle, all_frames: false } ] }matches里的example-search.tld是占位符你需要替換成自己實際訪問的搜索頁域名。寫這個模式有幾個規(guī)則要記牢*在主機部分只能匹配一級子域https://*.example.com/*能匹配a.example.com但匹配不了a.b.example.com。路徑部分的*可以匹配任意字符包括/所以/search*能覆蓋/search?q...和/search/images?...。協(xié)議必須寫全https://和http://是兩個不同的模式要分別寫通常只寫https://就夠了。路徑不寫*就代表精確匹配很容易漏。改完matches之后必須回到擴展管理頁重新加載一次擴展否則新規(guī)則不生效。這是新手最容易卡住的地方——改了半天代碼怎么刷新頁面都沒反應(yīng)以為代碼寫錯了其實是擴展還跑在舊配置上。注意這里的域名不要圖省事寫成https://*/*。雖然技術(shù)上能跑但安裝時瀏覽器會提示“讀取和更改您在所有網(wǎng)站上的所有數(shù)據(jù)”一是心理上有負(fù)擔(dān)二是權(quán)限過大意味著哪天代碼出了 bug 可能影響到別的站點。4.3 content.js 完整代碼與逐段講解下面這份是能直接跑的版本我按功能分了段每段后面說清楚它在干嘛。// ---------- 1. 常量與狀態(tài) ---------- const MARK_ATTR data-ivr-injected; const BTN_CLASS ivr-view-btn; const HOST_CLASS ivr-host; const SCAN_DELAY 200; const MIN_SIZE 80; let scanTimer null; // ---------- 2. 地址推導(dǎo) ---------- const SIZE_RULES [ // 把 ?w200h200 之類的尺寸參數(shù)抬到大圖 { re: /([?](?:w|width|h|height|size|sz))\d{1,4}/gi, rep: $11600 }, // 把 xxx-320x480.jpg 這類后綴去掉 { re: /-\d{2,4}x\d{2,4}(\.(?:jpe?g|png|webp|gif))/i, rep: $1 } ]; function upgradeUrl(url) { if (!url) return ; let out url; for (const r of SIZE_RULES) { out out.replace(r.re, r.rep); } return out; } function resolveTargetUrl(img) { const raw img.currentSrc || img.src || ; const upgraded upgradeUrl(raw); if (upgraded upgraded ! raw) return upgraded; const anchor img.closest(a[href]); if (anchor anchor.href) return anchor.href; return raw; }resolveTargetUrl是這個擴展里唯一帶點“猜測”成分的函數(shù)邏輯分三層先看縮略圖地址能不能通過替換尺寸參數(shù)變大圖能就直接用不能就退到外層鏈接再不行就用原始src。這三層是遞進關(guān)系不是并列——因為大多數(shù)情況下縮略圖地址確實帶尺寸參數(shù)改造一下就能拿到大圖這是最優(yōu)解因為它省掉了一次頁面跳轉(zhuǎn)。// ---------- 3. 按鈕構(gòu)建 ---------- function buildButton(img) { const btn document.createElement(button); btn.type button; btn.className BTN_CLASS; btn.textContent 查看圖片; btn.setAttribute(MARK_ATTR, 1); btn.addEventListener(click, (e) { e.preventDefault(); e.stopPropagation(); const url resolveTargetUrl(img); if (url) { window.open(url, _blank, noopener,noreferrer); } }, false); // 阻止 mousedown 冒泡避免某些頁面用它做跳轉(zhuǎn) btn.addEventListener(mousedown, (e) e.stopPropagation(), false); return btn; }這里加了mousedown的阻止冒泡是踩坑之后補的。有些頁面不用click做跳轉(zhuǎn)而是監(jiān)聽父容器的mousedown或者pointerdown只攔click根本攔不住。把這三個事件都攔掉才算是徹底干凈。window.open的第三個參數(shù)noopener,noreferrer也別省。它是讓新開的頁面拿不到window.opener一是安全二是某些站點檢測到opener存在時會改行為比如強制在當(dāng)前頁跳轉(zhuǎn)。// ---------- 4. 掃描與注入 ---------- const IMG_SELECTORS [ div[data-attrid] img, a[rolelink] img, div[jsname] img, div a img ].join(,); function markHost(container) { if (!container) return null; if (container.hasAttribute(MARK_ATTR) || container.querySelector([${MARK_ATTR}])) { return null; } container.classList.add(HOST_CLASS); return container; } function scan(root) { let imgs; try { imgs root.querySelectorAll(IMG_SELECTORS); } catch (err) { return; } for (const img of imgs) { if (img.naturalWidth img.naturalWidth MIN_SIZE) continue; if (img.naturalHeight img.naturalHeight MIN_SIZE) continue; let host img.closest(a) || img.closest(div); host markHost(host); if (!host) continue; host.setAttribute(MARK_ATTR, 1); host.appendChild(buildButton(img)); } }IMG_SELECTORS里我并列了四條選擇器用逗號拼起來交給querySelectorAll語義上是“滿足任意一條即可”。為什么要冗余這么多條因為搜索頁的結(jié)果容器經(jīng)常改class尤其是帶哈希的那種像classabc123每次構(gòu)建都變但結(jié)構(gòu)性屬性相對穩(wěn)定>// ---------- 5. 監(jiān)聽與節(jié)流 ---------- function scheduleScan() { if (scanTimer) return; scanTimer setTimeout(() { scanTimer null; scan(document); }, SCAN_DELAY); } function boot() { scan(document); const mo new MutationObserver(scheduleScan); mo.observe(document.documentElement, { childList: true, subtree: true }); // 兜底單頁應(yīng)用的路由切換不一定觸發(fā) DOM 變更 window.addEventListener(popstate, scheduleScan, false); document.addEventListener(visibilitychange, () { if (!document.hidden) scheduleScan(); }, false); } if (document.readyState loading) { document.addEventListener(DOMContentLoaded, boot, { once: true }); } else { boot(); }最后那個readyState判斷是保險。雖然run_at: document_idle保證了注入時 DOM 基本就緒但如果哪天你把run_at改成document_start做實驗沒這個判斷就會拿到null。加上它腳本在兩種注入時機下都能正常工作。4.4 inject.css讓按鈕不礙事.ivr-host { position: relative !important; } .ivr-view-btn { position: absolute; right: 8px; bottom: 8px; z-index: 20; padding: 4px 10px; border: none; border-radius: 14px; background: rgba(16, 16, 16, 0.78); color: #fff; font-size: 12px; line-height: 1.5; font-family: inherit; cursor: pointer; opacity: 0; transform: translateY(4px); transition: opacity 0.15s ease, transform 0.15s ease; pointer-events: none; } .ivr-host:hover .ivr-view-btn, .ivr-view-btn:focus-visible { opacity: 1; transform: translateY(0); pointer-events: auto; }設(shè)計上的幾個取舍說明一下。opacity: 0加pointer-events: none的組合是為了讓按鈕默認(rèn)隱形——圖片墻本來就很花每張圖都掛一個深色藥丸會非常吵。只在懸停時顯形視覺上干凈得多。pointer-events: none是配合opacity: 0用的不然按鈕雖然看不見但仍然可以點會莫名其妙觸發(fā)。focus-visible那條是為了鍵盤用戶Tab 到按鈕上時它要顯形否則鍵盤操作完全沒法用。這個細(xì)節(jié)很少有人寫但加上之后整個東西才算完整。4.5 加載與驗證裝的過程分三步熟練的話確實三分鐘打開擴展管理頁右上角打開“開發(fā)者模式”開關(guān)。點“加載已解壓的擴展程序”選中那個包含manifest.json的文件夾?;氐剿阉黜撍⑿乱淮?。驗證方法很簡單鼠標(biāo)懸停一張縮略圖右下角應(yīng)該浮出一個深色的小按鈕。點它新標(biāo)簽頁打開的就是大圖。如果沒出現(xiàn)按這個順序排查先看擴展有沒有加載成功。管理頁里如果顯示紅色錯誤說明manifest.json有語法問題最常見的是多了一個逗號或者少了一個引號。再看matches寫對沒有。在搜索頁按 F12Console 里敲location.href把實際地址和你的模式對一遍。最后看 Console 有沒有報錯。Content Script 的錯誤會打在頁面的 Console 里紅字很顯眼。5. 從“能用”到“順手”的三個增強5.1 地址推導(dǎo)的邊界在哪里upgradeUrl那兩條正則只能覆蓋最常見的情況。真實世界里圖片地址的尺寸參數(shù)五花八門有的用?w200有的用?width200有的用路徑里的-320x480還有的把尺寸編在哈希里這種基本沒救只能老老實實跳中間頁拿原圖。我的建議是不要試圖寫完所有規(guī)則而是先抓高頻的跑一段時間看哪些圖還是拿不到大圖再把對應(yīng)規(guī)則補進去。這是典型的“二八開”場景前兩條規(guī)則大概能覆蓋八成圖片剩下兩成補規(guī)則的成本急劇上升收益卻很小。有個例外情況值得單獨說如果原圖本身就比縮略圖小你的放大操作會拿到 404。因為服務(wù)器上根本沒有那個尺寸的文件。所以upgradeUrl返回的地址最好在打開前做一次可用性檢查——但window.open之前做異步檢查會丟失“用戶手勢”上下文導(dǎo)致彈窗被攔。折中方案是不檢查直接開如果 404 了用戶退回原頁面再點一次按鈕手動點“復(fù)制圖片地址”。我在按鈕上加了一個contextmenu監(jiān)聽右鍵按鈕直接復(fù)制地址到剪貼板算是給這種情況留了個后門。5.2 別讓樣式污染頁面.ivr-host那條規(guī)則用了!important這在我的代碼里是唯一一處。原因是搜索結(jié)果頁的樣式表非?!鞍缘馈贝罅渴褂酶邇?yōu)先級的定位規(guī)則不加!important經(jīng)常被覆蓋導(dǎo)致按鈕跑到頁面左上角去。但!important是把雙刃劍——它會讓這條規(guī)則在層疊里幾乎無法被覆蓋。所以我把它限制在最小的范圍只影響position這一個屬性而且只在帶ivr-host類的節(jié)點上生效。ivr-前綴的作用是避免和頁面原有類名撞車這個前綴策略是所有注入式擴展都應(yīng)該遵守的基本規(guī)矩。還有一個更隱蔽的污染我最初給按鈕設(shè)的是all: unset想清掉瀏覽器默認(rèn)樣式。結(jié)果按鈕的字體、行高全丟了和頁面風(fēng)格完全不搭。后來改成顯式聲明font-family: inherit和line-height: 1.5讓它繼承頁面的排版風(fēng)格觀感自然得多。5.3 一個順手的鍵盤增強按鈕加好之后我給自己又補了一個功能按Shift 點擊直接復(fù)制大圖地址不打開新標(biāo)簽頁。btn.addEventListener(click, async (e) { e.preventDefault(); e.stopPropagation(); const url resolveTargetUrl(img); if (!url) return; if (e.shiftKey) { try { await navigator.clipboard.writeText(url); btn.textContent 已復(fù)制; setTimeout(() { btn.textContent 查看圖片; }, 1200); } catch (err) { btn.textContent 復(fù)制失敗; } return; } window.open(url, _blank, noopener,noreferrer); });navigator.clipboard.writeText在擴展的 Content Script 里是能用的但有兩個前提頁面必須是安全上下文HTTPS且調(diào)用時要有用戶手勢。Shift 點擊恰好滿足這兩個條件所以很穩(wěn)。復(fù)制成功后把按鈕文字改成“已復(fù)制”1.2 秒后改回來這個反饋很輕但很有用——不然你點了之后不知道到底成沒成。6. 排坑實錄那些讓我熬夜的問題6.1 問題速查表這張表是我自己還有幾個同事遇到的問題匯總按“癥狀 → 可能原因 → 處理方式”組織遇到問題可以直接對著查癥狀最可能的原因處理方式按鈕完全不出現(xiàn)matches沒匹配上當(dāng)前地址在 Console 敲location.href比對模式按鈕出現(xiàn)但頁面滾動后新圖沒有沒監(jiān)聽 DOM 變更或監(jiān)聽了但沒節(jié)流檢查MutationObserver是否掛上同一張圖疊了多個按鈕去重判斷寫成了querySelector找自身改用hasAttribute點按鈕后原頁面也跳走了只攔了click沒攔mousedown兩個都要stopPropagation打開的圖很小幾十 KB拿到的是縮略圖地址補SIZE_RULES規(guī)則頁面滾動明顯掉幀掃描太頻繁或全量掃document調(diào)大節(jié)流間隔縮小掃描范圍刷新后擴展沒生效改了manifest.json沒重載擴展回管理頁點重新加載按鈕位置跑到頁面角落宿主容器沒有position: relative檢查.ivr-host是否生效6.2 三條讓我印象最深的心得第一條先確認(rèn)數(shù)據(jù)在不在再決定要不要寫代碼。我最開始花了大半天時間研究“怎么找替代入口”甚至想過寫個工具去模擬點擊中間頁再解析結(jié)果。后來在開發(fā)者工具里隨手document.querySelectorAll(img).length發(fā)現(xiàn)頁面上躺著好幾十個imgsrc全是真實的大圖地址。那一刻我意識到自己差點走了一條完全錯誤的路線。遇到“功能消失”類問題第一件事永遠(yuǎn)是打開開發(fā)者工具看一眼原始數(shù)據(jù)還在不在這個動作只要十秒鐘卻能省下大半天。第二條不要用class做選擇器的主力。第一版我寫的是.isv-r img和.Wf5APd img這類選擇器當(dāng)天能用。三天后我打開搜索頁按鈕全沒了——因為它把帶哈希的類名重新生成了。后來改成用>
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天成人综合| 激情图片五月天| 字幕网AV中文字幕| 日韩黄黄| 六月综合在线| 六月婷婷亚洲| 爱性综合网| 欧美性猛交 XXXX 乱大交| 久久九九蜜| 色色狼人综合| 超碰在线播放免费观看| 天天日中文| 日本婷久久| 久久五月网| 婷婷玖玖丁香| 99热综合在线观看| 无码少妇高潮喷水A片免费| 婷婷亚洲综合| 五月激情六月宗合| 亚州精品久久久久AV无码| 超碰成人av| 少妇水多A片太爽了| 婷婷五月丁香五月| 97色色色色色| 激情综合五月| 操人91| 亭亭五月色男人| 激情丁香婷婷五月天| yazhochengrenavwang| 色五月综合网| 丁香九月激情| 91九色在线| 丁香五月婷婷六月丁香| 日本丁香五月| 波多野结衣AV无码Porn| 婷婷97碰碰| 五月色网| 色色色色综合| 色色色综合| 99热777| 99热 免费| 久久99精品久久久久子伦| 这里只有精品96| 996er热| 99精品视频偷拍| 五月丁香六月婷婷的女人| 五月开心婷婷网| 玖玖爱资源站| 色婷婷五月天天天天天| 日本色婷婷五月天成人电影| 色婷婷丁香中文在线播放| 天天久久人人| 婷婷综合五月天激情| 5月婷婷视频网站综合| 色五月大| 欧美性爱五月天| 五月丁香六月婷婷啪啪| 99色色网| 丁香伊人激情| 99色免费观看全部| 成人在线视频网| 九九青青草成人| 91色在线/日韩| 天天干,夜夜爽| 激情五月小说婷婷| 色婷婷在线播放| 9久热在线视频精品| 欧洲激情精品婷婷| 欧美精品999| 欧美在线操| 亚洲无线视频| 精品亚洲国产成人A片在线鸭王| 久久婷婷伊人| 开心五月婷婷伊人| 婷婷五月亚洲综合| 五月丁香婷中文字幕 | 日韩av手机在线观看| 免费观看18视频网站| 亚洲操人| 91 原创 在线 九色| 大香蕉人人网| 77799热| 激情丰满熟妇五月| 五月天综合激情网| 久久人人做人人妻人人玩精品va| 天堂综合久久| 五月丁婷婷| www激情五月天| 久久五月天婷婷| 色三级色三级| 久久久久久久91| www色综合亚洲92| 久久久婷婷五月亚洲97号色| 怡红院院久久| 国产熟女一区二区三区五月婷| av中文在线| 五月天色小说| 99欧美| 毛片新网地| 婷丁香五月天| 五月婷视频| 亚洲免费av观看| 精a品a视a频| 亚洲va在线| 激情亭亭五月| 一本到不卡高清DVD| 久久婷婷丁香视频网| 夜夜爱伊人| 26uuu精品国产| 日韩综合成人| 丁香五月天激情五月天激情五月天激情网| 狠狠爱五月婷婷| 色综合色综合网| 强奸幻女毛片| 婷婷五月天成人基地| 欧美精产国品一二三区| 综合精品啪啪| 婷婷丁香五月天中文字幕| 99久精品视频| 99综合成人视频在线观看| 九九精品99| 色婷婷丁香五月色综合网| 婷婷六月丁| 激情五月天.色网| 九九热只有这里精品| 丁香色五月婷婷| 婷婷在线视频| 亚洲无码色| 婷婷丁香五月视频| 五月天 另类图片| 久草五月| 少妇日麻屄| 日日干日日| 色婷婷六月| 99热综合| 色婷婷香蕉| 亚洲AV网址| 亚洲综合在线丁香五月| 久久黄色片| 激情五月婷婷免费视频| 国产成人综合网| 秋霞AV美国| 青青草六月丁香| 亚洲五月婷| 99日精品视频| 91婷婷色五月| 99综合视频一体| 丁香五月婷婷香| 五月天婷婷综合色| 色五月丁香伊人| 国产精品第一国产精品| 五月五丁香婷婷| 五月婷婷新网站| 日本色五月| 精品视频二级九九| 丁香五月天AV| 久色激情| 久久久免费精彩视频| 久久五月婷婷丁香| 日韩成人av在线| 色五月激情综合| 欧美丁香五月| 综合久久婷婷| 国产成人一区二区三区在线观看| 久久机只有这里精品| 精品无码久久久久久久久| 婷婷综合欧美| 久9综合| 婷婷激情欧美| 伊人五月婷婷国产视频| 99在线精品观看99| 9999热精品在线免费播放| 人妻久久久| 性小说五月天| 婷婷五月激情视频| 狠狠色丁香久久| 中美日韩成人在线| 五月丁香婷婷国产精品综合| 色约约视频一区二区三区四区五区 | 激情五月天色婷婷综合| 99热在线观看99| 国产成人亚洲综合A∨婷婷| 色色网91| 免费精品99| 六月香五月婷| 都市激情亚洲| 五月大香蕉| 情情五月天色| 国产精品99久久久久久猫咪| 最近中文字幕大全免费版在线 | 日本五月婷| 六月婷婷无码观看| 天天插天天射天天干| 日本啪啪网| 99er这里只有精品| 国产a视频| 99热超碰在线| 婷婷操婷婷干婷婷射| 玖玖婷婷色五月| jiZZdr| 五月天婷婷永久免费视频| 991自拍视频| 色婷婷五月天在线观看| 亚洲激情视频网| 丁香视频| 丁香六月天婷婷色| 五月天婷婷成人网| www.99日本| 五月天 综合 在线| 五月天色综合| 岛国AV网| 六月婷婷日| 婷婷丁香五月天熟女丝袜| 九九久久99| 手机AVAV天堂看网| 亚洲人妻av| 久月久在线视频| 狠狠色噜噜狠狠| 九九热在线观看视频| 色婷五月| 婷婷五月AA五月在线| 无码A片一区二区免费| 可以免费观看的AV| 五月色色网| 日韩在线看AV| 五月丁香影院| 丁香五月激情综合| 亚洲99在线| 久久精品永久免费| 无码中文一区二区三区| 久久机热这里只有精品免费视频| 99热在线中文字幕| 五月丁香激情综合六月涩涩爱| 超碰人人摸人人操| 精品国产乱码久久久久久免费| 丁香狠狠色婷婷| 五月天婷婷成人资源站| 婷婷五月天色网久| 五月丁香在线国产 | 91pornav在线| 国产精品成人网站| 99少妇精品| 日日躁夜夜躁狠狠久久AV| 狠狠狠狠狠狠狠狠| 五月婷六月| 日亚二欧美| 操人妻视频91| 夜夜操夜夜操| 99久久偷拍视频| 亚洲成人免费在线| 婷婷色婷婷| 99热91| 黄色一级影片| 五月丁香婷婷久久| 日本色婷婷| 激情亚洲婷婷| 婷婷五月天堂| www.99在线| 五月丁香六月成人| 欧美激情综合| 日本操天堂| 婷婷五月花| 丁香六月啪| 天天干,夜夜爽| www.超碰在线| 婷婷五月天网| 激情5月婷婷| 少妇AB又爽又紧无码网站 | 人妻激情视频| 色99日韩| 天天摸天天爽| 五月婷婷六月丁香在线视频| 日韩综合久| 五月天激情啪啪| 久久曰曰| 婷婷综合激情| 天天橾夜夜爽| 97欧美在线| 天天综合网91| 色玖玖| 乱岳熟女50岁| 亚洲、热| 成年人丁香五月| 久久婷婷久久| 欧美激情综合色综合啪啪五月| 激情综合婷婷| 91人人看| 婷婷色女| 五月婷婷第四色| 可以免费观看的AV| 噜噜噜久久| 五月网站| 啪啪婷婷五月天激情| 色婷五月天| 婷婷丁香成人在线视频| 99热这里只有精品3| 另类视在线| 五月天婷婷小说| 99热在线观看| 97丁香五月| 丁香五月网站| 操一操干一干| 97在线观看| 五月婷婷9| 色色操| 天天cha成人综合网| www.婷婷五月| AA片在线观看视频在线播放| 91干在线| 婷婷五月天99综合网站| 26UUU欧美激情一区二区| 欧洲永久精品| 久久99激情| 色五月欧美| 激情婷婷护士激情| 久久99激情| 亚洲热久久| 天天综合在线网| 色色综合网www| 九九人人自拍| 丁香五月综合网亚洲综合欧美狠狠| 激情六月丁香| 亚洲成人无码片| 亚洲精品乱码久久久久久按摩观| 99激情| 99在线精品免费视频| 五月丁香六月婷婷综合| 热99只有精品| 大地资源色婷婷视频在线| 97婷婷五月激情六月丁香伊人| 丁香五月天天哦| 色婷婷久久综合中文久久一本| 成人片在线播放| www.99热在线| 天天爽天天爽视频| 五月天激情美女久久| 欧洲亚洲免费视频9| 少妇人妻凹凸视频| 操人妻AV| 亚洲五月婷天天操| 欧美在线| 天天成人五月天| 日韩视频99| 色色色色区| 怡红院精品视频久久久久久久久| 婷婷六月激情啪啪| 亚洲第一第二网站| 五月丁香婷婷久久| 婷婷丁香九月| 久久网日本| 激情五月小说婷婷| 国产亚洲成人综合| 婷婷久久亚洲| 婷婷五月天首页激情| 色久免费| 久久成人亚洲欧美电影| 亚洲国产va| AV片一区在线观看| 婷婷中文字暮| 日本毛片内射| 久久激情天堂| 婷婷精品免费久久| 99精品综合| 六月婷婷av| 猫咪伊人久久| www.狠狠| 男男野外做爰全过程69| 婷婷丁香综合| 97干综合网| 色婷婷天堂| 六月婷基地| 九九热婷婷| 丁香密臀AV激情网| 黄网在线免费观看| 久久这里只有精品07| av在线资源| WwW天天干| 日本啪啪视频HD| 国产精品扒开腿做爽爽爽A片唱戏 青青草国产亚洲精品久久 | 琪琪秋霞| 99天堂在线观看免费视频| 丁香五月天视频在线播放| 97成人在线视频| 岛国AV网| 99re这里只有精品99| 日韩人妻无码专区| 2025年最新亚洲在线欧美| 中文字幕久久婷九女同| 91婷婷在线| 亚洲视频a| 国产亚洲精品久久久久久久久动漫| 婷婷五月天色综合| 五月丁香操婷逼| 色丁香久久| www,五月丁,com| 久青草大香蕉| 狠狠五月天| 亭亭五月天黑人2014| 二区成人视频| 91久热| 成人视频婷婷| 色五月婷婷五月丁香五月激情五月视频| 人妻丰满精品一区二区A片| 九九免费精品| 色五月婷婷激情综合网| 97干资源在线观看| 婷婷丁香在线| 爱狠射| 激情99| 色必久悠悠影院| 婷婷桃色网| 婷婷五月丁香综合激情| 色大综合| 久久九九网| 激情六月婷婷| 丁香色成人| 都市激情久久| AV网址大全在| 色色亚洲| 热99在线精品| 日本熟妇人妻在线| 婷婷丁香花五月天| 天天日日| 精国产品一区二区三区A片| 999热成人在线综合网| 午夜日日| 色狠狠色综合久久久绯色aⅴ影视| 舔色婷婷| 五月天色婷婷基地| 亚洲欧美成人在线| 91一道本| 婷婷色五月大香蕉在线| 婷婷五月天AV| 97操碰在线视频| 亚洲综合网激情小说| 九九综合图片网| 日日干夜夜干| 激情婷婷| 五月久久婷婷天堂视频| 久久久精久人妻| 丁香五月成人| 人橾人| 婷婷的五月天另类视频| 久久六月天| 五月丁香六月天| 伊人天天色| 中文字幕AV在线播放| 久久激情四射| 中文超碰视在线| 丁香五月天激情| 婷婷五月天AV在线| 久色激情| 天天爽天天操| 色五月在线播放| 久久性爱视频| 亚洲精品无码久久| 91视频人人做97| 国产av天天插天天操天天爽| 丁香婷婷激情网站| 深夜婷婷 丁香| 99爱在线免费视频| 九九无码| 超碰99在线观看| 亚洲成人免费电影| 五月婷在线| 色99视频| 99热精品在线观看| 久久婷婷伊人| 欧美交换配乱吟粗大25P| 丁香六月久久| 国产激情久久久| 色色亚洲五月天| 噜噜久| 日日操,夜夜撸| 成人AV在线网站| 亚洲AV无码久久精品色欲| 99思思在线视频| 亚洲区,视频区,视频区免费| 五月天激情综合首页| 久久精品爱爱| 日本www五月婷婷| 第四色五月激情网| 夜夜做夜夜愛| 五月婷婷在线视频观看| 第四色大香蕉| 五月天桃色深爱网| 色婷婷成人做爰A片免费看网站| 色情五月综合婷婷| 我爱大香蕉| 超碰在线国产| 久草婷婷网| 三级毛片视频| 玖玖精品婷婷| 色天天综合天天综合频道。| 99色啊| 五月婷婷激情综合视频| 丁香五月婷婷视频| 免费观看亚洲AV片| www.五月天| 丁香久久在线| www.99免费视频| 日本3级片一区2区| www色婷婷久久综合久色| 精品国产va久久久久久久| 五月丁六月香av| 婷婷五月色情天| 欧美99视频| 久久久久er热| 激情性爱婷婷| 激情综合网五月在线播放| 亚洲色五月天是什么| 亚洲人人干| www.天天干| 色五月播五月| 壅壅儕家a| 五月六月播婷婷| 六月丁香五月亭亭| 色五月色图| 久草热久草在线视频| 日本91在线播放| 九色无码| 69色色视频| 五月丁香激情综合啪啪| 少妇高潮呻吟A片免费看软件| 婷婷碰碰| 久热2025无码| 五月丁香六月婷婷姐| 久久综合丁香激情五月| se色综合网| 五月天天天操天天爽夜夜操| 丁香色婷婷| 五月天婷婷基地| 五月天堂色色| 色亚洲色宗合| 色久综合| 91九色 婷婷| 丁香五月瑟瑟| 91九色视频在线观看| 桃色成人网| 中文字幕精品在线观看| 狠狠色噜噜狠狠| 96丁香六月婷婷蜜桃综合久久| 97成人丁香| 69热在线| 国产免费一区二区在线A片视频| 骚逼视频一区2区| 91丨九色丨43老版熟女| 色久影院| 综合久久伊人| 美国天天日天天操| 日日影院 | www.99婷婷| 99精品视频网站| 丁香婷婷老熟女综合网| 午夜色色色极品视频| 66成人网| 丁香五月综合激情久久潮喷| 亚洲va欧美va国产综合久久久| 五月丁香免费看| 五月天之色情综合网| 色噜噜狠狠狠综合曰曰曰| 91色婷婷综合久久中文字幕二区| 九九re精品视频在线观看| 无码区婷婷五月花开| 色婷青青| 色婷婷五月天堂资源| 99在线精品视频| 激情五月天婷婷图| 丁香六月色婷婷| 超碰人人操人人干| 91色婷婷综合久久中文字幕二区| 伊人九九综合| 五月丁香激情婷婷| 性色婷婷| 99ri在线| 九九免费精品在线视频| 丁香婷婷久久 | 夜色综合网| 无码任你操| 三级99热| 久久久性爱视频| 1024成人在线观看| 黄网在线免费观看| 婷婷综合色色| 亚洲综合另类| 99秘 在线| 婷婷不干网| 涩涩婷婷五月| 色五月婷婷青娱乐| 婷婷五月天Av| 久热大香蕉| 1024人妻| 99久久综合精品五月天| 欧美日本不卡黄色片| 婷婷深爱五月丁香| 九九综合色综合| 99热这里只有精品1025| 九九热只有精品6| 无码人妻丰满熟妇奶水区码| 五月天成人在线| 久久网址99热| 中文字幕人妻在线| 天天久久人人| 色www99| 色小说五月天| 色婷婷免费视频| 996热| 色五月婷婷久久大| 青996青| 日日操夜夜爽| 婷婷综合五月色播| 热99久| 婷婷激情图片| 99热成人在线观看| 五月丁香好婷婷A片网| 人妻中文在线| 婷婷五亚洲| 日韩精品电影| 99免费视频| 天天谢天天操| 国庆精品久久| 色色综合五月| 狠狠操综合| 拳交大逼| 美女va| 91免费啪视频| 色色色热| 久久久久这里只有精品| 性爱AV天堂| 久久狠婷婷| 天天舔天天爽| 五月丁香六月婷婷激情视频在线观看免费 | 99久久亚洲精品视频| 黄色国久久| 日本WWW九九九| 丁香五月丐人妻| 99碰碰中文| 五月丁香啪| 激情五月天激情五月天| 婷婷五月天激情综合| 啪啪东京热| 色久综合| 五月丁香香蕉| 天天插天天插| 天天干天天色天天干| 色色婷婷五月天| 日日操夜夜操中国无码| 色吧综合网| 五月天久久网站| 華人性愛AV在線| 123草逼网| 婷婷综合丁香| 亚洲婷婷五月天| 色婷婷五月色| 婷婷丁香18| 婷婷美女精品视频| 人人亚洲| 免费AV播放| 丁香婷婷五月人体| 黄色成人AV在线| 风流少妇A片一区二区蜜桃| 99在线精品视频在线观看| 这里只有精品1| 婷婷六月插屄激情| 夜夜夜夜做天天天做无码视频| 九九色影院| 日韩精品电影| 婷婷久久伊人| 香蕉中文在线| 婷婷成人av| 大香蕉AV电影在线| 亚洲亚洲人成综合网络| 搡BBBB搡BBB搡五十| 久久五月视频| 色综合久久88色综合天天99| 五月婷在线观看| 超碰网站在线观看| 色5月丁香婷婷| 亚洲激情五月天| 五月婷婷自拍| 狠狠色综合精品视频在线| A A色色| 秋霞簧片| 九九色综合视频| 欧美爆乳一区二区三区| 天天xxxxxx天天日| 亚洲综合五月天婷婷| 岛国AV网| 五月天激情小说欧美激情| 九九热免费| 91成人性爱视频| 天天噜| 色播五月综合网| 久9久成人精品视频| AV五月丁香| 啪啪啪综合网| 99色在线| 国产精品久久久久9999小说| 夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂夂亚洲亚洲亚洲亚洲亚洲亚洲亚洲亚洲色 | 国产美女无遮挡裸体毛片A片| 六月丁香五月婷婷| 99ER热精品视频| 伊人大香蕉毛片| 亚洲欧美国产A片免费观看| 久久宗合影| 色热久| 都市激情久久| 五月丁香激情六月| 五月天国产| 在线网黄| 国产肥白大熟妇BBBB视频| 五月天激情美女久久| 99色免费在线观看| 97干欧美| 激情综合网激情五月网| 五月天六月色| 丁香六月色婷婷| 夜夜嗨一区二区三区直播内容| 国成人网| 欧美在线操| 狠狠干2007| www激情com| 99热这里只有精品66| BBWCUCKOLD精品熟妇| 有码一区二区三区| 激情五月天婷婷| 色婷婷色情| 国产婷婷五月天| 丁香六月婷婷开心| 五月天婷婷狂暴白浆| 国产成人在线精品| 九九99在线免费在线观看视频| 综合激情五月丁香| 色色日韩无码| 粉嫩av懂色av蜜臀av熟妇| 日本99热| 香蕉97碰碰碰超视精品| 色五月亚洲五月天| 五月婷婷丁香五月| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 夜夜骑夜夜撸| 五月婷婷亚洲色图| 99热免费精品热久久66| www.五月丁香| 一点色成人网| 色色色婷| 夜夜干 夜夜操| 婷婷色综合| 91网站黄| 综合色五月| 久久婷五月| 丁香五月综合激情啪啪| 五月天另类图片| 久久丁香| 99热欧美| AV在线观看网站| 五月丁香久久激情综合| 天天拍夜夜撸| 色五月婷婷中文字幕| 天堂网亚洲色图| 天天射综合网天天插| 超碰免费人人| 日本三级毛片| 婷婷五月激情视频在线| 成人片黄网站色大片免费毛片| 婷婷综合在线| 日韩欧美成人片| 人妻在线观看视频| 嫩BBB槡BBBB搡BBBB视频| 色播五月丁香| 九九色婷婷| 午夜九九九九九九九九九九九九九| 中文人妻AV久久人妻18| 综合激情伊人影视在线| 亚洲无码11| 色婷婷久久综| 激情五月影院| 99热在线看片| 99色| 色婷婷瘦婷婷日韩| 五月丁香啪啪网| 九九久久偷拍| 九九無妻| www,色综合| 天天色视频| 五月刺激丁香月综合| 啪啪激情网站| 色在线免费观看| 性色99| 亚洲99一级无嗎特制在线| 婷婷中文字幕版| 色色国产| 欧美性生交XXXXX无码小说 | 色婷婷电影网| 九九综合久久丁香婷婷,开心激情综合网| 色婷婷九月| 99色视| 九月婷婷久久| 婷婷五月天深爱| A片试看120分钟做受图片| 国产热精品| 无码人妻丰满熟妇奶水区码| 色情播放| 中文在线视频久9| 色综合色色色| 伊九九三级区| 五月激情在线| 婷婷六月伊人| 色播五月丁香综合| 九月丁香| 欧美成人AAA片一区国产精品| 人人爱天天摸摸天天爱| 精品热九九| 日韩三级高清无码| 久久9久| 丁香五月色情| 丁香五月天啪啪a日本| 九九色天堂| 九九综合| 色青五月天| 六月丁香婷婷大香蕉| 九九碰九九爱97| 五月婷婷六月丁香综合视频在线| 婷婷九九色| 这里只有精品久久| 色停停香蕉视频| 色色国产| 婷婷五月天开心网| 日夜操B| 国精产品一区一区三区免费视频 | 国产婷婷婷| 激情五月天在线视频| 久久久香港| 色播播五月天| BBWCUCKOLD精品熟妇| 综合久久人妻| 在线中文av| 日韩av在线播放综合网| 婷婷性爱网| 婷婷五月偷拍| 久久性操| 9热在线| 成人短视频在线| 激情黄色小说五月天| 丁香五月激情网| 嫩草AV久久伊人妇女超级A| 五月天啪啪啪| 好吊操这里只有精品| 久久99看免费| 国产3p露脸普通话对白| 九九热视频99| 另类综合国产| 日本99热| 色爱99| 成人片黄网站色大片免费毛片| 99爽视频| 久久这里有精品视频在线免费观看| 99久久99久久综合| 成人国产网| 色婷婷五月天| 26uuu国产| 美女要搞搞天天搞搞搞网站| 天天肏视频| 色色色色色日韩午夜激情 | 五月天激情日色在线| 五月天啪啪| 九九热只有精品| 涩涩涩,com| 丁香六月av| 五月日韩中文字幕| 狠狠色狠狠操| 五月天丁香婷婷社区| 五月天激情久色| 狠狠干五月天婷婷网| 婷婷色五月天色| 狠狠爱成人综合网| 大香蕉婷婷| 91avse| 九色七七| 激情网五月| 天天综合亚洲| 婷婷五月天com| 梁铮版蜘蛛女在线观看| 超碰操网| 无码激情| 久热一本| 天天色天天射天天日| 九9九9无码| 9视频1在线| 亚洲激情六月| 六月丁香网| 夜精品无码A片一区二区蜜桃| 亚洲激情综合| 五月天激情久久| 色色色色色色色色五月先| 激情五月婷| 婷婷五月天网址| 超碰99资源站| 五月天激情综合| 狠狠色噜噜狠狠| 婷婷六月激情| 99这里只有精品| 涩五月婷婷| 思思热在线观看| 狠狠色噜噜狠狠狠888| 操操操Av| 五月婷婷日| 亚洲av成人在线| 亚洲成人av在线| 激情五月六月婷婷| 久久五月丁香| 超碰91人人操| 欧美日韩aaa| 亚洲精品午夜国产va久久成人| 看片视频在线免费日产在线看| 99超级碰免费视频| 激情久久久| 99热在线观看| 91人人妻人人操人人爽| 99re在线免费视频| 色婷另类| 国产成人网址| 五月婷婷综合色啪首页| 狠狠色五月| 婷婷五月天久久| 婷婷色在线视频| 99re思思久久| 久久精品国产一区二区三区四区| 日韩啪啪视品| 人人叉久| 丁香五月婷婷五月天在线| 亚洲精品乱码久久久久99| 五月丁香色婷婷综合| 四色五月婷婷在线观看| 色婷婷中文在线| 99色色视频| 五月婷婷六月丁香| av操逼网| 大香蕉99| 成人五月天色天堂| 天天操电影院色狼性av| 日本久久精品18| 五月丁香在线| 九九色黄色| 色播五月婷婷| 五月婷婷丁香六月在线| 亚洲无线视频| 五月天婷婷久久| 婷婷色基地在线看| www.91久久| 天堂AV在线看| 九九综合伊人| 久久91久久精品久久| 国产精品丝| 婷婷五月永远18免费久久久| 亚洲综合色色色| 日韩成人综合网| 一级韩国产精品毛| 婷婷丁香视频在线观看免费| 丁香五月开心婷婷| 久久婷婷亚洲| 丁香五月婷婷影院| 蜜乳.comcom| 深爱激情综合| 五月天大香蕉av| 97视频.干com| 五月天综合婷婷| 99热这里只有精品99| 1囯产午夜仑鲁鲁| 久鲁鲁色网 | 色五月婷婷网| 久久久9久| 天天色天天爽| 五月天综合久久| 亚洲在线免费成人| 大香蕉九操| 婷婷深爱五月丁香| 五月天婷婷色| 久久停停超碰| 人妻久久久久久久 | 久久99网站| 操逼巨乳91| 五月深爱激情网| 九九热九九| 色色色婷婷五月天| 激情五月综合六月丁香婷婷狠狠干| 99热大香蕉| 97久久婷婷色| 激情五月伊人婷婷| 婷婷综合在线| 操逼巨乳91| 深爱激清网| 天天射天天插天天干| 99在线精品视频观看免费下载| 色色日本欧美| www99xxxx五月丁| 色五月av伊人| 色99视频| 人人爱操| 天天爽夜爽| 五月天婷婷香蕉狠狠超碰综合| 综合久久五月天| 婷婷六月成人| 亚洲性爱日韩无码| 国产五月视频| 狠狠五月丁香色婷| 八戒青柠影视剧在线观看| 亚洲超碰在线| 中文字幕AV在线| 成人色图情色成人网 www.5b5b5bcom 五月天 | 婷婷激情综合| 99re在线视频精品,这里只有精品18,| 黄色片区子| 91人人超碰在线| 偷偷操99| 2015超碰| 中文字幕综合网| 婷婷五月综合色拍| 91婷婷色| 丁香婷婷五月色成人网站| 丁香激情四射| 超碰不卡在线| 丁香五月婷婷啪| 五月丁香成人网| 午夜成人天堂久久无码日韩久久| 9精品在线| 999热在线视频| 九九激情网| 激情五月天婷婷| 婷五月丁香俺| 啪啪综合网| www.思思99热| 激情五月天婷婷播播久久综合91| 激情五月深爱婷婷| 大香蕉伊在| 国产亚洲精品久久一区二区三区| 婷婷射丁香| 99热这里只有精品16| 亚洲激情无码久久| 99热国品| 五月亭亭直播| 九热免费视频| www.超碰在线| 精品皮股午夜AV| 丁香五月 无码| AV在线免费播放| 色婷婷五月影视| 国产午夜精品一区二区三区四区| 亚洲看av的网站| 婷婷色基地在线看| 久久性操| 激情五月天之六月婷婷| 日噜噜色| 五月丁香91| 色播五月丁香婷婷| 亚洲综合色婷| 91无码高清| 五月天激情综合在线| 无码免费人妻A片AAA毛片西瓜 | 激情五月天小说|五月天开心激情网|亚洲精品国产自在现线|黄色五月天 | 99激情视频| 五月丁香六月色婷婷| 丁香天堂夜| 久操大香蕉| 亚州AV超碰人人操| 五月婷在线影院| www.婷婷五月天| 五月激情影视| 热中文字幕| 青青久久91| 久久久WWW| 色色免费网战视频| 在线色色| 九九婷婷激情综合网| 五月激情网站| www.伊人天堂偷偷婷婷| 67194中文字幕| 色五月激情综合网| 五月天婷婷综合免费| 亚洲成色综合网站免费观看| 国内久久婷婷| 五月婷视频| 天天摸天天日天天舔| 国产精品操| 五月色情| 综合久久综合久久| 六月婷婷影院| 热99精品视频五月| 在线看AV| 天天插天天插| 97色天堂| 激情丁香六月| 狠狠操之狠狠操| 亚洲午夜电影| 2025神马午夜福利| 日日色综合| 久久亚洲婷婷| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 中文字幕人成乱码在线观看| 狼人狠狠操| 婷婷六月丁香久| 91色婷婷综合久久中文字幕二区| 中文成人在线| 国产肥白大熟妇BBBB视频| 91天天操天天干天天射| 99er久久| 啪啪啪五月天| 青青操avbb| 久久天堂网| 超碰色女人| 怎么样可以看免费的一级av| 亚洲精品视频在线| 丁香五月自拍| 九九热这里只有精品6| 精品,99| 婷婷丁香五月视频| 中文精品久久久久人妻不| 久久九九热38| 色亭亭影园| 538在线精品| 囯产精品久久欠久久久久久九大| 激情综合网址| 天天爽天天| 天天日,天天干,天天操| 五月丁香六月婷婷的女人| 久久er九九| 九九热九九热精品| 久久色婷婷| www.91操| 91色五月| 五月丁香无码| 婷婷五月天黄色| 精品人人操| 五月久久婷婷天堂视频| 操人精品| 亚洲另类毛片| 丁香五月激情网| 1024婷婷综合久久五月天| 久久九⑨| 欧美日韩国产一区| 久草五月婷| 成人永久免费视频在线观看| 婷婷丁香五月91| 婷婷五月18永久免费网站| 99综合熟女| 九九色欲网| 成人网站免费在线播放| 婷婷综合网站| 九九热99视频在线| 综合久久综合| 日日夜夜狠狠婷婷色| 99热大全在线观看| 四色 爱 婷婷 精品 亚洲 五月天| 色欲丁香久久| 天天操天天日天天爽| 亚洲无码九九| 五月婷婷性| 五月激情天| 久久伊人大香蕉| 日韩中文欧美| 97高清国语自产拍| 超碰cap| 丁香综合久久| 色婷婷欧美| 草草操操| 五月丁香综合伦理片| 婷婷开心久久| 99热精品免费| 色五月AV| 97超级啪啪在线观看| 97sese婷婷| Av九九| 另类小说五月天综合网| 免费播放99性爱视频| 这里有精品| 亚洲中文字幕av| 日韩在线观看网址| 人人操 色| 超碰93在线观看| 久久久久久久久久久久久久人妻视频| 天天婬色综合| 亚洲色五月| 四色五月婷婷| 天堂综合久| 久久婷婷五月国产激情综合片| 人人干AV| 丁香婷婷性久久| 日本九九九九| 人人超碰99| 久久停停超碰| 丁香五月冃欧美| 任我肏| 99热这里有精品| 久久在线大香蕉| 大波美女VA网站| 久久一热| 成人日韩欧美| 久777| 大香蕉婷婷色| 婷婷五月天色综合| 五月综合丁香婷婷| 思思re最新视频| 激情婷婷丁香五月天| 五月婷婷六月爱| 天天操B| 亚洲av综合在线| 日韩成人中文字幕| 99视频热| 超碰人人色| 97在线日本| 另类婷婷丁香| 99久久久久久| 国产无套精品一区二区| 亚洲最大在线| 噜噜色噜噜网| 五月激情啪啪| 欧美精品99| 久久视频这里有精品99| 丁香五月欧美| 色五月色图| 五月天婷婷视频| 五月丁香激情综合网| 伊人网大香| 热99这就是精品视频| WWW.国产| 99久久丝| 日本久久高清| 久久久久视剧HD| 内射丰满人妻| 91视频免费后入强操| 欧美韩日AAA网站| 亚洲男女激情| 久久激情五月天| 五月好婷婷| 爱99干99| 丁香 婷婷五月| 中文字幕人妻在线| 九九超日本| 开心色五月天久久久久久久| 色综合久久久久| 99色色爰| 激情综合五月| 人人爽欧美婷婷久久久五月丁香| 可以直接看的av网站| 五月综合激情| 一夜福利不卡| 人妻综合网| 五月丁香六月激情综合| 婷婷丁香五月激情密臀av| 先锋影音男人的天堂AV| 人人干Av| Av狠狠色丁香婷| 色色婷五月天| 午夜天堂一区人妻| 97婷婷丁香五月天激情图片| 99热这里全都是精品| jiujiu热在线视频| 欧洲亚洲精品| 天天久综合网永久入口17v| 狠狠搞狠狠操| 婷婷爱五月| 婷婷涩涩五月天| 五月婷婷九九热| 九九人人精品| 久久久18| 激情综合网五月|