亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

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

恢復(fù)圖片搜索“查看圖片”按鈕:瀏覽器擴(kuò)展實戰(zhàn) 用搜索引擎找圖這件事我?guī)缀趺刻於家蓭谆貙懜逭遗鋱D、驗證一張截圖的出處、給素材找高清版本。以前在圖片搜索結(jié)果頁上鼠標(biāo)懸停一張圖右下角會掛著幾個按鈕其中那個“查看圖片”最順手——點一下直接跳到原圖不用進(jìn)中間頁也不用反復(fù)試右鍵。后來這個按鈕沒了頁面只剩一個鋪滿屏的瀑布流點哪張都把我甩到一個夾著廣告和推薦位的中間頁面里再點一次才看到原圖。這篇東西講的就是怎么把那個按鈕找回來一個幾十行代碼的瀏覽器擴(kuò)展三分鐘裝好裝上之后按鈕重新長在縮略圖上點一下直出原圖。它解決的不是什么高深問題純粹是“一次點擊 vs 三次點擊”的效率損耗但只要你是重度找圖用戶——設(shè)計師、運營、做內(nèi)容搬運的、查證圖片真?zhèn)蔚摹@個損耗一天攢下來就是幾百次多余的跳轉(zhuǎn)。下文我把思路、代碼、踩過的坑全攤開懂一點 HTML 的可以直接抄完全不懂前端的照著步驟裝也能跑起來。1. 按鈕消失了消失的到底是什么1.1 先還原用戶視角的四個真實痛點很多人以為按鈕消失是“功能被砍了”其實更準(zhǔn)確的說法是“入口被挪走或藏起來了”。這兩件事在體驗上的差別很大功能被砍意味著能力徹底不存在入口被挪走意味著能力還在只是你現(xiàn)在得多繞幾步才能碰到它。我把自己和身邊幾個同事的抱怨歸了一下類痛點其實就四個多一跳。以前懸停即點直達(dá)原圖現(xiàn)在必須先點縮略圖進(jì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é)點從縮略圖容器里被移除了或者被塞進(jìn)了一個需要額外交互才展開的菜單。這件事的關(guān)鍵在于圖片搜索頁是一個典型的前端異步渲染頁面。你看到的瀑布流不是一次性從服務(wù)器吐出來的 HTML而是頁面加載完之后由 JavaScript 分批請求數(shù)據(jù)、拼接 DOM、再插進(jìn)容器的。滾動一屏就插一批新節(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. 方案選型四條路擺在面前為什么選擴(kuò)展2.1 四條候選路線的橫向?qū)Ρ仍趧邮种拔野涯芟氲降穆纷佣歼^了一遍列成表更清楚方案實現(xiàn)成本生效范圍更新維護(hù)主要短板瀏覽器擴(kuò)展Content Script中需要寫 manifest 和注入腳本只在匹配的域名和路徑下生效頁面改版后改選擇器即可需要開啟開發(fā)者模式手動加載用戶腳本管理器 腳本低一個.user.js文件同樣按 URL 匹配同上依賴第三方腳本管理器多一層信任成本書簽小工具Bookmarklet極低一段javascript:代碼手動點擊才執(zhí)行改書簽即可每次都要點一次且容易被頁面的 CSP 攔瀏覽器自帶功能 / 系統(tǒng)級工具無全局不可控拿不到頁面內(nèi)的原始圖片地址我最后選擴(kuò)展理由有三個說穿了都很樸素第一它是“一次裝好長期自動生效”的。書簽小工具每次都要手動點我這人記性差點兩次就懶得點了。擴(kuò)展可以在頁面加載完成后自動跑用戶完全無感。第二它能把按鈕“長”在頁面上而不是彈一個浮層。書簽小工具最常見的做法是彈一個面板列出所有圖片鏈接邏輯上能用但體驗割裂——你還得在面板里再找一遍“我要的是哪張”。擴(kuò)展可以直接在每張縮略圖上掛一個按鈕位置對應(yīng)點誰是誰。第三調(diào)試體驗最好。擴(kuò)展的 Content Script 在開發(fā)者工具里有獨立的執(zhí)行上下文console.log打在頁面的 Console 里斷點能打選擇器能實時改。用戶腳本管理器雖然也能調(diào)但多一層注入出問題的時候排查鏈路更長。代價也很明確擴(kuò)展的權(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)代瀏覽器擴(kuò)展的清單文件已經(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意思是只在頂層文檔注入不進(jìn) iframe。搜索結(jié)果頁的圖片基本都在主文檔里保持false就行。如果哪天你把范圍擴(kuò)到了別的站點發(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)處理過的容器會重新進(jìn)入視口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之后必須回到擴(kuò)展管理頁重新加載一次擴(kuò)展否則新規(guī)則不生效。這是新手最容易卡住的地方——改了半天代碼怎么刷新頁面都沒反應(yīng)以為代碼寫錯了其實是擴(kuò)展還跑在舊配置上。注意這里的域名不要圖省事寫成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是這個擴(kuò)展里唯一帶點“猜測”成分的函數(shù)邏輯分三層先看縮略圖地址能不能通過替換尺寸參數(shù)變大圖能就直接用不能就退到外層鏈接再不行就用原始src。這三層是遞進(jìn)關(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 加載與驗證裝的過程分三步熟練的話確實三分鐘打開擴(kuò)展管理頁右上角打開“開發(fā)者模式”開關(guān)。點“加載已解壓的擴(kuò)展程序”選中那個包含manifest.json的文件夾?;氐剿阉黜撍⑿乱淮?。驗證方法很簡單鼠標(biāo)懸停一張縮略圖右下角應(yīng)該浮出一個深色的小按鈕。點它新標(biāo)簽頁打開的就是大圖。如果沒出現(xiàn)按這個順序排查先看擴(kuò)展有沒有加載成功。管理頁里如果顯示紅色錯誤說明manifest.json有語法問題最常見的是多了一個逗號或者少了一個引號。再看matches寫對沒有。在搜索頁按 F12Console 里敲location.href把實際地址和你的模式對一遍。最后看 Console 有沒有報錯。Content Script 的錯誤會打在頁面的 Console 里紅字很顯眼。5. 從“能用”到“順手”的三個增強5.1 地址推導(dǎo)的邊界在哪里upgradeUrl那兩條正則只能覆蓋最常見的情況。真實世界里圖片地址的尺寸參數(shù)五花八門有的用?w200有的用?width200有的用路徑里的-320x480還有的把尺寸編在哈希里這種基本沒救只能老老實實跳中間頁拿原圖。我的建議是不要試圖寫完所有規(guī)則而是先抓高頻的跑一段時間看哪些圖還是拿不到大圖再把對應(yīng)規(guī)則補進(jìn)去。這是典型的“二八開”場景前兩條規(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-前綴的作用是避免和頁面原有類名撞車這個前綴策略是所有注入式擴(kuò)展都應(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在擴(kuò)展的 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é)流間隔縮小掃描范圍刷新后擴(kuò)展沒生效改了manifest.json沒重載擴(kuò)展回管理頁點重新加載按鈕位置跑到頁面角落宿主容器沒有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
返回資訊列表
熟妇最新先锋一二三区| 久久久91| 国产美女裸体秘 永久无遮挡| 少妇毛片久久| 七月丁香婷婷| 精品国产网站| 欧美福利视频啊啊啊啊| 91扒丝袜综合在线| 伊人热综合| 91黑丝露脚| 91亚洲在线| 干妹子| 日本1区2区不卡视频| 狼天天狼天天大香蕉| 久久大香蕉97| 色五月网址| 在线二区不卡| 26uuu欧美| 91久久久久| 婷婷亚洲综合| 久久人| 91xingse| 亚洲天天做日日做天天谢日日| 天天澡天天爽日日av| 性爱视频啪啪啪啪| 综合久久99亚洲人妻中文在线| 午夜AV人气不卡| 91天天爱| 久久久久久AⅤ无码免费肉站| 亚州男人的天堂| 视频分类 国内精品| 久久熟女久| av婷婷色婷婷色六月| 欧美性暴力猛交| 亚欧国产无码精品在线| 久操视频在线| 美骚妇av高清在线| 色五月婷婷色| 成人免费视瓶| 91网站18+| 激情99| 天天澡天天爽日日AV| www.97在线| 激情小说日韩无码| 色69大色97香蕉| ′ !γ}丶。。久久精品欧美一区二区三区| 日韩无码一区二区三区| 久久久久久久久久久久九| 蜜桃无码AV一区二区| 国产精品不卡少妇白| 嗯嗯啊啊视频在线看| 99久久精品无码一区二区毛片免费| 91超碰碰在线| 麻豆国产原创AV色哟哟| 久久久中文| 国产无码成人无码| 校园春色亚洲色图| 屌妞视频久久久久久久久久久久| 精品人人插人人操| 亚洲欧洲综合成人av一区| 狠狠色五月亚洲91| 欧洲乱码一区二区| 国产嫩草精品A88AV在线| 一区二区三区成人高清视频| 啊啊啊啊免费视频| 欧美成人一区二区| 亚洲中文字幕妇伦久久| 伊人色综合网电影| 中文字幕精品一区欧美| 猛猛干| 国产精品一区二区后入| 97中文天堂| 伊人久久大香线蕉无码| 狠狠综合网| 久久丁香久草综合网| 一区超碰一区| 亚洲男人的天堂网| 无码人妻丰满熟妇奶水区毛片| 抽插无码高清一区| www.大香| 啪啪性爱免费视频| 啊啊啊啊啊在线| 青青操视频在线| av在线人气| 日本综合久久| 午夜电影在线观看无码专区| 日韩欧美中文| 无码国产精品午夜不卡(| 一区二区三区美女超清| 国产AV中文| 天天夜夜rb| 亚洲青青草| 啊啊啊啊视频免费| 91爽啪| 婷婷精品视频| 日韩操人| 亚洲av在线免费观看| 日本操BAV| 少妇高潮对白在线观看| 国产女人高潮嗷嗷嗷叫小说 | 色婷婷五月天| 欧美成人9797| 蜜臀久久一区二区| 中亚精品极乱| 亚洲熟妇乱女区二区三区| 97资源制服丝袜| 五月香婷婷| 性色av网站| 中文字幕奈奈美被公侵犯| 91综合色| 日本人妻伦在线中文字幕| 免费操逼91| 在线日韩精品一区二区三区| 国产精品午夜AV完会免费| 日韩欧美日韩| 国产强奸无码乱伦| 熟妇的味道HD中文字幕| 精品国产人成在线| 色综合久| 久久激情五月| 天堂av2019| 国产精品天美传媒| 久久国模av| 婷婷九月国产| 国产蜜臀精品一区二区尤物| 91狠狠综| 91艹B视频| 精品亚洲国产成人av网站| 国产欧美精选自拍一区| 乱老女人一区二区视频| 天天操妹子| 99少妇内射| 思思久热在线精品66| 成年人黄色视频免费| 成人一道本免费视频| 操逼片国产| 91快色色色色色| 涩五月婷婷| 97玖玖人妻| 欧美日韩美女精品久草一区二区三区| 91黄射| 亚洲图片另类| 久久五月天婷婷丁香中文字幕| 偷看洗澡一二三区美女| 嗯嗯,好大,好爽,好骚 | 欲色啪| 大香蕉淫人| 精品无码秘 人妻一区二区| 国产精品日韩在线一区| 亚码激情| 亚洲欧美内射| 成人精品久久久午夜福利| 国产精品制服丝袜清纯唯美| 久久久A∨| 熟女天天干| 自拍啪啪视频| 久久久久亚洲AV无码专区少妇| 激情五月综合| 黑丝制服中文字幕| 欧亚性爱在线视频| 开心五月婷婷| 99国内熟女露脸视频| 久久97超碰| 97欧美性爱| 精品久久在线区一区| 国产深喉| 人妻81p| 99re3这里只有精品| 九九九九九九综合| 黄网色一区二区三区四区精品| 国产天天骚| 亚洲美腿丝袜香蕉影视欧美成人| 日本操逼视频不卡直接放| 久久激情视频| 成人性交午夜免费片| 在线强奷到舒服的无码视频| 99www.bibizy香蕉资源国产一区二区三区高清| 欧美性爱第1 页| 色色色色网站| 欧美性五月| 人人操我人人干| 日日夜夜干| 黑人性暴力毛片| 人人操人人搞人人草| 国产老熟女| 久久久久女教师免费一区| 精品一区二区成人| 东北老女人的激情视频| 亚洲 无码 偷拍| 久久,精品一二三| 少妇人妻激情四射| 萌白酱自拍视频| 97超碰在线资源网站| 亚洲一区日韩精品中文字幕| 有码免费观看| 成人一道本免费视频| 日本一区二区电影网站| 久久区| 久久久婷婷| 97久操| 91一起操| 国产精品久久久久久久久久久久久久| 五月婷婷激情| 熟妇色99| 亚洲情色婷婷五月天| 性夜影院爽黄A爽免费动漫| 国产免费大片| 久久精品国产亚洲AV嘿嘿| 九九国产| 干婷婷综合网| 97精品视频| 青青草在线视频人人想人人上| 99久久久无码国产精品性啊聊| 99青草| 精品无码久久久久久久杏吧| 久久超碰97中文字幕| 免费观看国产小粉嫩喷水精品午| 媚薬在线视频麻豆| 人妻乱仑一区二区三区| 性高潮久久久久久久久久久| http://qxhbdz.com| 欧美不在线| 男人的天堂色偷偷青青草视频婷婷网| 人妻啪| 超碰一区二区| 久久综合18p| gogogo免费高清看中国国语 | 德国一二三不卡| 影音先锋每日最新资源在线观看| 超碰天天操| 99久久精品国产高潮| 看日韩操逼| 欧美综合自拍亚洲综合图| 再深点灬舒服灬太大了好硬好爽| 欧美美女视频| 久久久久久久久9| 国产精品一二三区福利| 亚洲欧美自拍偷拍| 日日躁夜夜躁狠狠躁超爽| 91 丝袜在线| 综合色99| 一级aaaaa欧美中文字幕录像片| 日本高清一本二本免费不卡| 色呦呦、国产精品| 日本色色的视频| 天天拍夜夜| 日本天天干天天搞一区| 综合国产97| 欧美大香蕉专区网| 久久精品| 激情欧美97| 传媒免费一区二区三区| ss久久| 国产精品久久久鸭无码的功能| 久久99国产精品| 天天色踪合| 欧美色图天堂在线| 久久一区二区高清免费| 日韩三A大片在线观看| 夜夜精品视频一区二区| 强奸熟女一区二区三区| 99天天超碰| 五月婷婷无码| 亚洲一卡2卡3卡4卡乱码网站 | 男人的天堂va在线| 99热国产精品| 91nbbbbbb| 欧美日韩99精品麻豆传媒| 全免费a敌肛交毛片免费| 色黄污美女啪啪啪免费网站| 999精品久久久久久久| 91久久久老司机| 真实高潮91| 深夜啪啪啪视频免费| 97人人操人人摸人人爱| 无码天天操| 天天上日日上日韩精品| 三久久久四久久久久| 精品制服美女中文一区二区三区| 60秒免费视频| 亚洲一区制服诱惑| 一区二区不卡免费| 91女优在线观看 | 妇女视频网站| 麻豆九九九| 操人妻丝袜高跟| 五月天婷婷色| 99久久com免费视频′| 日本一级黄色电影| 亚洲熟女中文字幕在线| 国产 亚洲 丝袜 制服| 欧美精品日韩久久久九| 国产熟女乱论| 性爱1区| 五月丁香影院| 婷婷五月天久久久| 国产乱婷婷精品二区三区| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 热G综合热G中文| 九九亚洲色在线观看| 欧美色色人| 91久久国外网| 91久热| 东北女人高潮视频| 91亚洲人| 免费αV在线视频| 黄色大片免费在线| 性做久久久久久久| 黄色高清无码无码破解免费暗网| 日日夜夜干| 91美女丝袜诱惑视频| 男人的天堂啪啪啪啪啪蜜桃不卡| 久草成人福利导航| 国产AV人人 夜夜人人澡| 磁力99AV| 99re这里只有精品2| 久久香蕉国产线看观看亚洲女人 | 天天夜夜久久| 色哟哟av| 中文字幕第9页萱萱影音先锋| 自拍偷拍草一草| 国产黄片精品在线| 六月丁香啪啪啪| 99久久com免费视频′| 性色中出| 黑丝制服中文字幕| J?P?NESEHD熟女熟妇伦| 久久久久久久伊人精品| 日韩成人大片在线观看| 亚洲成人av色网| 性色中出| 亚洲色图欧美色18直播在线| 五十路六十路素人熟女| 六十路日本| 日韩三四五区| 60秒免费视频| 久久久久久久97| 逼操网站| 亚洲AV免费在线观看| 97碰碰日本乱偷人妻中文的| 久久9久久| 91丨国产丨白浆秘 洗澡动漫| 国产精品亚洲天堂网址| 天天操女人| 狠狠干2020| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 色老久久| 亚洲日韩视频二区| 蜜桃臀av在线观看| 在线亚洲丝袜视频网站| 国产免费黄色一级大片| 大香蕉520| 97精品视频免费| 亚洲色图A| 欧美成人四级在线播放| 中文字幕在线观看第二页| 91国产丝袜美女| 婷婷干黄色| 蜜桃久久综合视频| 91天天综合在线| 亚洲AV无码AV吞精久久久久| 亚洲综合888| 久久久久久久久久久久色网| 91精品久久久久五月天精品| 丝袜内射| 欧美色图91| 操逼逼无码| 加勒比海成人视频网| 亚州综合色| 久热婷婷| 熟女91网站| 久久男女激情视频网站 | 国产热RE99久久6国产精品首| 亚洲国成人情色好看电影| 亚洲自拍97| 成人免费不卡在线视频| 国产小炒后入式| 欧美五十路熟| 超碰天天操| 国产无码高清操逼视频| 日日干日日操五月天伦理视频| 97 国产精品| 97精品熟女少妇一区| 久热精品色情| 欧美精品日韩久久久九| 97操在线| 国产成人精品日本视频| 国产后入清纯| 丁香五月激情综合国产| 毛片99-全集电影手机免费观看完整-B029AV| 免费观看网黄| AV丝袜少妇| 国产精品 久久久精品一牛| 欧美最婬乱婬爆婬性视频 | 中文伊人大香蕉视频| 亚洲91网。| 欧美国产操逼| gogogo免费高清看中国国语 | 欧美影音在线| 強姦亂倫a| 2001天天操| 天天噜| 狠狠干狠狠色| 夜色91| 日日干日日| 91制服丝袜| 91c色| 国产精品亚洲日韩骚欢乐谷最新地址发布页huanieguty性屋娱乐妖精视频 | 国产性爱强奸乱伦大全| 99久热| 天天网综合| 情色AV电影| 欧美精品97| 欧插网站| 伊人网综合在线视频| 91综合国产精品| 久久东京伊人一本到鬼色| 色嘟嘟人妻天堂网| 久久草草亚洲蜜桃臀| 色 婷97| 国产强奸乱伦xd| 后入式999| www色日本| 久久久久国色αv免费观看| 五月婷婷啪啪| 人妻偷拍一区二区三区| 久无码| 久久最新免费视频23| 久久‘黄片视频| 97精品国产97久久久久久免费| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产人人干| 男同专区一区二区三区在线| 小情侣高清国产在线视频| 91偷拍欧美亚洲| 传媒在线观看一区二区三区| 乱色视频中文字幕| 青青草久草AV| 手机看片日韩人妻| 97亚洲国产影视| 亚洲欧美伦综合| 爱媛媛久久国产福利| 亚洲AO在线| 免费A片三p视频| 最新欧美色网| 97超碰香蕉| 久久久精品国产亚洲AV无码| 亚洲天堂少妇| 欧美99热| 夜夜嗨一区| 免费观看啪视频| 精品国产久久乱码| 日本成人电影资源网| 亚洲诱惑| 四虎国产精品永久地址入口| 亚洲精品天天影视综合网 | 9久精品视频在线观看| 久久永久无码人妻视频| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 男人久久天堂| 精品精品精品| 国产成人五月天丁香花| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 免费网色网站| 为用户提供免费看黄网址在线观看| 色九月综合| 国产精品白丝在线播放| 亚洲一二三四区机械| 人妻9117c| 精品无人区麻豆乱码久久久| 国产丝袜欧美在线视频| 一卡二卡在线播放| 被男人吃奶很爽的毛片| 岛国小电影| 色牛aV| 五月大香蕉| 久热99999| 国产 v乱码一区二| 欧美性色欧美| 欧美人妻二区三区| 国产主播福利| AV在线资源| 日本无码1| 91无码人妻精品一区二区三区蜜桃| 探花一区在线| 78精品| 久久一区,青青青青草视频在线播放| 视频一区二区三区精品| 啊啊啊啊操死我了| 偷拍三区| 竹菊一区二区三区AV线| 日韩三级一区| 欧美一区二区日韩三区| 久久久91福利姬| 一区二区 韩日AV| 视频国产欧美在线播放| 91伊人久久在线| www.99热| 国产亚洲福利第一页丝袜| 96精品久久久久中文字幕| 中国乱伦一区二区| 亚洲综合97| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 97一区二压| 亚洲中文一区二区三区视频| 视频不卡中文字幕| 亚洲综合射| www.色五月| av在线播放国产一区| 噜噜瑟| 嗯啊免费视频| 91人妻素女| 亚洲av噜噜噜噜噜噜| 99国产精品久久久在线播放| 激情综合五月| 国产欧美一级在线观看| 夜色91| 日韩欧美中文字| 嗯嗯啊啊视频在线看| xxx0国产在线播放| 免费观看一区| 91亚洲狠狠色| 97免费免费视频网| 色色热| 性在久久久久久| 免费人成毛片乱码| 欧美性五月| 日韩亚洲美女一区久久| 丁香五月天激情网站| 日本高清免费一本视频在线观看| 97伦综合| 97草草| 大香蕉中文aV在线| www色色色com| 综合欧美激情网| 三级日韩一区二区三区| 超碰碰97资源站| 久久亚码| 男人久久精品| 蜜臀AV午夜精品久| 亚州 综合 色图| 97玖玖人妻| 另类天堂| 天天插天天操| 91精品无码人妻系列| 亚洲精品一区二区精品| 久久久久久9| 酒色综合网| 国产精品69久久久久孕妇欧美 | 国产91 丝袜在线播放| 中文无线日韩一区| 欧洲亚洲天堂精品 | 欧美人妻熟女在线| 中文久久96| 亚州综合AⅤ| 天天综和| 77777亚洲蜜臀精品久久综合蜜臀| 狠狠狠狠狠狠| www.91色| 99久久久久| 天天躁日日躁AAAXX| 八人操人人摸人人看| 人人做,人人操,人人摸| 免费家庭乱伦视频| 精品国产三级av韩国在线| 97超碰9| 成人怡红院| 91chinese在线| 久久精品久久久久久久久| 91一区二匹| 精品熟女呻吟久久91| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 人人妻人人色| 97天天做| 久久九精品| 亚洲91网站| 丰满精品人妻少妇久久字幕| 91路www| 操91| 哑洲在线| 色五月av| 在线免费观看高清无码视频| 亚洲av噜噜噜噜噜噜| 欧美日韩*字幕一区| 日B操| 国产AV色黄看到爽| 欧美日韩中文亚洲v在线综合| 国产亲戚伦亲在线| 大香蕉免费乱伦视频| 欧美在线干| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 国产女同视频在线播放| 密乳AV免费观看| 人人做人人妻人人夜视频| 欧亚性爱视频免费看| 丁香色五月 97干| 青青草视频这里只有精品| 91n美女视频| 91撸色网 玖玖网 欧美| 亚欧洲一区二区视频| 亚洲丨在线| 免费国产视频| 岛国免费黄色网址| 强免费黄色网址| 欧美午夜精品久久久久久3D| 美女诱惑在线一区| 欧美色图亚洲色,麻豆| 青草一区二区| 国产理论视频在线播放| 日本在线不卡一二区| 久久久蜜桃一区二区三区| 午夜福利区| 亚洲成人帖图| 91色色网站| 久久久久成人亚洲国产| 午夜人妻精品综合在线| 性欧美另类高清| 国产99999久久精品| 亚洲Av诱惑| 嗯啊抽插大香蕉网页| 九九人人操| 国产精品2020| 不卡在线一区,精品一区二区三区中| 激情婷婷丁香网| 日本一区二区三区四区五区六区七区八区九区| a片久久久久久久久久久久 | 大香蕉宅男伊人| 另类欧美综合| 国产精品亚洲一级av第二区| 91精品国产高清久久久久久,亚洲成人| 色欧美天天| 久久一本大香蕉 | 亚洲天堂五月天国产| 熟女六十路| 精品人妻免费观看| 亚洲欧美日韩精品久久久一区二区 | 伊人久大| 亚州免费啪啪视频| 男人的天堂,欧美亚洲另类国产日韩,日本高清一区二区 | 国产高清成人mv在线观看| 人妻熟女午夜精品在线| 熟女熟妇伦久久影院毛片一区二区 | 欧美精品一区二区少妇免费A片| 99这里有精品视频| 亚洲熟女偷拍在线观看| 亚洲国产精品无码AV久久| 欧美日韩性爱视屏免费看了| 久久超碰大香蕉| 人人操人人肉久久精品| 无遮挡h肉动漫在线观看| 97 超碰 人人做 人人爱| 久艹免费| 人妻精品视频一区二区| 天天天天做夜夜夜夜做| 9色国产精品一区粉嫩| www色婷婷| 一区二区三区色综合| 日熟女| 性色一线| 91N综合网| 日欧操屄视频| 国产高清在线自在拍69| 无码精品久久| 亚洲情色一区综合| 欧美色图亚洲色| 欧美性爱伊人| 在线中文AV| 国产欧美日韩一区二区三区| 97视频在线观看高清资源| 亚洲色图欧美色图另类图片| 婷婷在线视频| 色婷婷成人综合| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 日韩性色b| 青青操日韩| 在线观看日韩av不卡| 亚洲drav色图| 日韩免费在线视频观看| 玖玖爱综合| 九九九国产精品| A级片日韩欧美国产欧美视频精选观看 | 亚洲精品亚洲人成在线麻豆| 中 文字幕一区二区三四 五 区日 日 骚 | 好湿好紧视频| 亚洲欧洲网站免费观看| 蜜区区视频79| 色噜噜狠狠色综合日日| 2020中文字幕在线观看| 99精品在线| 精品久久久久综合无码| 日本熟妇一区二区三区| 天天噜| 日韩乱码Av| 国产白丝精品在线观看| 日韩紧密久久| 老司机深夜18禁污污网站| 日韩钢筋无码高清啾啾啾| 欧美爱三级日韩久久| 欧美影音在线| 国产视频一区二区免费| 日本不卡中文| 天天欧美欧美亚洲网| 性色亚洲| 夜草欧美| 人妻乱仑一区二区三区| 亚洲丝袜二区在线| 99re这里只有精品中心播放| 国产精品福利资源在线尤物| 四虎影库国产精品免费| 成人a级高清视频在线观看| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 91人妻精华帖| 亚洲男人天堂2| 久久一二三四五六七八九区区区| 国产精品白丝| 好屌色综合| www.99热| 欧美成熟性爱精品| 91精品少妇搡搡搡| 开心激情婷婷| 亚洲 欧美 精品专区 极品| 91综合国产精品| 亚洲图片偷拍视频区| 九九九九精| 久久超碰98| 婷婷五月天色色| 亚洲黄色视频在线观看视频| 91国产丝袜美女| 国产亚洲在线观看| 热久久国产| 精品二区久久| 狠肏骚人妻| 全球成人中文在线| 久久久精品| 后入式五六区| 99青草| 爱我干综合| 2024年最新色情网站在线观看| 中文字幕女同在线| 欧美亚洲综合色| 午夜超爽| 久久产精品一区二区三区电影| 99re这里| 91天天日| 亚洲夜夜欢无码一区二区| 精品人成视频在线观看| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 欧美性爱97超碰| 九月丁香综合网| 免费A片三p视频| 蜜桃网熟妇| 久久久不能久久久久| 8050无码八戒| 青娱乐老司机视频| 久久久久久久9| 久久伊人青青草| 理论久久婷婷网 8| 国产成人无码久久精品| 51久久夜色精品国产麻豆| 亚洲男人天堂手机版| 99re在线视频国产| 嗯~啊~快点 死我视频| 婷婷五月天伊人| 91精品国产日韩欧美综合| 97超碰中文在线| 精品女同一区二区三区| 日本一天色道久久久精品视频| 九九九九九九九精品视频| 顶级丝袜熟女一区二区三区| 精品人妻一区二区三区四区石在线| 亚洲日韩熟女人妻高清在线| 蜜臀久久一区二区| 日韩丝袜二区| 黄片com.| 天天操人人操狠狠插| 亚洲国产成人精品女人久久久| 蜜乳av一区二区三区| 久草色悠悠在线视频| 久久9 9 9精品| 五月丁香啪啪啪| 操屄不卡视频| HEYZO高无码国产精品227| 欧美日韩另类在线播放| 中文字幕精品一区二| 欧州91高潮| 偷拍亚洲情色| 四虎影视永久在线观看精品免费网站| 操人妻逼91| 91视频成人福利网站在线一区| 欧美毛片在线网| 成人婷婷丁香| 久久九九99| 日本欧美国内在线| 性爱av网站| 成人三级片无码| 天天干天天狼在线视频| 全免费a敌肛交毛片免费| 欧美日韩色综合网| 男女做爰猛烈动高潮A片免费应用 少妇厨房愉情理伦片bd在线观看 不卡中文字幕aⅴ在线 | 国产AV天美传媒一区二区三区| 综合色拍| 狠狠干2020| 国产吹潮女在线观看| 热热色AV| 日本97久久| 欧美日韩制服| 中文字幕丝袜| 亚洲se91| 午夜国产成人精品视频| a'v在线资源| 日韩免费三级黄片电影| 一区二区免费电影久久| 精品少妇人妻av久久免费| 韩国一级AAA| 国产精品内射婷婷一级二| 国产女s强制榨精视频| 亚洲天堂五月天国产| 波多野42部无码喷潮在线观看 | 九九色热| 久久国产三区| 中文字幕啊啊啊在线观看视频| 99热超碰| 婷婷色网| AV男人天堂网| 亚洲色性| 国产无码精品无码| 69少妇一区二区| 色久桃花影院在线观看| 日本精品成人无码| 99这里有精品| 午夜精品久久久99| 成人十八禁日韩欧美一二三| 天天影视91看看| 国产精品久久久久婷婷二区次| 小说区 图片区色 综合区| Av手机版天堂网| 天天视频综合在线观看视频| 国产亚洲精品自在线亚洲情侣| caorenqi shipin| 午夜精品久久久久久久99热影院 | 日韩成人性日韩成人性爱视频在线免费观看| 精品人妻一二三| 中文人妻av高清一区| 丁香五月激情综合国产| 久久黄黄| 美女干逼2| 99少妇| 蜜臀AV秘一区翔田千里| 久久亚洲AV无码专区国产精品| 超碰狠狠操| 图色综合网| 精品一区二区三区四区外站| 78m啪啪啪| 日韩在线欧美精品一区二区| 日本福利二区视频| 精品人妻1237| 老鸭窝日丰县女人| 男人在线天堂| 精品黑人一区二区| 亚洲图片欧美91N| 国产后入清纯| 乱欲视频| 无码av永久免费专区网站| 日本色婷婷| 亚洲日韩熟女人妻高清在线| 中文久久久| 91碰超| 又大又长又爽| ...日韩成人一区二区三区字幕| 97精| 亚洲偷拍自拍在线视频| 夜夜操天天肏| 久久久久久少妇| 人人操人人色网| 中文字幕一区二区韩| 日韩97视频!在线| 职场同事知名国产国产精品久久欧美日韩| 亚洲成a人v欧美综合天堂下载| 人妻人人做人人澡人人爽欧美一区| 东北黄色电影| 欧美日韩亚洲少妇寂寞影院正在播放| av一区二区三区四区| 欧美亚洲丝袜人妻制服99| 加勒比性爱成人在线| 午夜视频久久久久一区| 插入综合网| 中文字幕熟女人妻丝袜丝| 在线观看成人性爱免费小视频| 三级三级三级日本99| 亚洲天堂美臀在线| a片久久久久久久久久久久 | 日韩另类色图| wuyechaopeng| 久久美女国产| 嗯嗯啊啊用力视频免费| 天天射日日干| 欧美刺激色黄片免费看| 欧美日韩婷婷中文| 亚洲欧美日韩偷拍色图| 最近2019中文字幕国语免费版| 久久鲁夜| 国产精品久久久久久久无码AV| 天天色综合图片| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 波多野结衣先锋影音| 安徽熟妇视频| 美女裸体无遮挡永久免费观看网站| 五月天伊人| 亚洲成人AB| 夜夜草网站| 欧美在线|亚洲| 亚州AV无码国产精品| 999综合色| 2017人人操,人人摸| 天天干天天日天天射黄色大片| 亚洲欧美综合| 校园春色 男人天堂 | 91被操| 色综合加勒比四四季| 丰满人妻区一区二区三| 99精品在线播放| 色与欲影视天天看综合网| 国产在线强奸视频| 青青欧洲黑| 中文字幕乱码人妻二区三区| 天天影视射综合网| 日韩福利综合一区| 欧美亚州综合图片| 成人精品一区二区91毛片不卡| 97超碰免费人人性爱| 日本性爱欧美性爱| 婷婷五月天无码| 久久综合资源一区二区| 大香蕉琪琪日本女优不卡| 欧美精品xxxwww| 久久精品高清无码一区| 国产浮力影院第1页| 欧美日韩精品久久久久东北老熟妇| 综合自拍| 九九九网站| 国产欧美伊人| 久操操AV电影| 中文字幕日韩人妻视频一区二区三区交换夫妻| 人人操人人摸人人看人人插| 亚州综合AⅤ| 日本人人操人人操| 国产97/欧美| 这里有精品| 精品少妇999| 大香网伊人久久综合网eew| 女人被男人桶爽视频网站| 超碰在线1234区| 国产成人+综合亚洲+天堂| 五月天亚洲色图| 91视频成人福利网站在线一区| 3028国产精品| 少妇熟女视频一区二区三区| 六月婷激情福利天堂69| 国产一区二区二区按摩精品啪视频| 嫩草伊人久久精品| av午夜影院在线播放| 青草精品视频一日本久久久久网站| 久久怡红院| AA级电影三区| 亚洲欧美91√| 婷婷色一区| 国产毛片久久久久久久| 性欧美999| 中文字幕在线观看AV| 嫖老熟女A片一二三区| 蜜臀久久99精品久久久久久成人小说 | 国产精品国产精品国产| 中国小夫妻勾搭露脸淫荡对白| 黄色高清无码无码破解免费暗网 | 亚洲毛片久久| 精品国产99| 国产一区二区在线电影| 欧美成人贴图| 9超碰免费| 96久久精品一二三区色欲| 亚州性色| 啊啊啊啊啊好舒服视频| 狠狠干综合| 日本成人电影资源网| 啊啊啊久久| 天海翼久久| 男人天堂久久精品| 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲丝袜少妇在线| 九九国产热| 蜜桃久久综合视频| 亚洲图片欧洲图片aⅴ| 亚洲资源站| 亚洲中文字幕在现观看| 98精品国产乱码久久久久久| 五月激情视频| 少妇一区二区三区高速| 3P丝袜熟女 色综合| 91久久久老司机| 亚洲夜色在线| 狠狠色婷婷777| 国内偷自视频区视频综合 | 久9综合在线| 午夜精品久久久久| 亚洲激情久久| A片 AV一级在线播放观看免费| 九色精品视频导航1| 欧美不卡五十路| 欧美在线大香999| www被窝色com| 欧美黑人与女人91~| 婷婷五月花| 色嗨嗨在线| 精品国产91内射久久| 丝袜 中出 制服 人妻 美腿 中文字幕| 中文字幕第23区| 九九在线视频| 免费啪啪啪网站18岁| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 欧美 亚洲 在线| 嫩草 我啊~嗯~在线| 欧美成人色| 成年男人的天堂| 成人综合色网| 久久高清欧美国产| 久久精品国产亚洲AV高清演员表| 水多多映视AV| 精品国产乱码久久久A| 欧美,日韩,中文,另类| 性交一区二区在线播放| 欧美色图下一页| 四虎影库国产精品免费| 日韩AV电影网站| 91九色精品熟女内射| 国产一区二区啪啪视频| 中文字幕第9页萱萱影音先锋 | 最新av网站在线观看| 高清国产无码av| 亚洲乱妇p22| 在线看污网站| 日韩内| 一级免费精品| 青青青草原| 亚洲男人天堂视频 | 日日夜夜噜| 狠狠夜色午夜久久综合在线| 区二区亚洲婷| 手机久操欧美综合色码| 9久精品视频在线观看| 97干天天| 久草精品一区| 国产久久一区二区| 黄色十八禁| 欧美天堂第二区| 亚洲美女 晚间男人天堂 | 亚洲 欧美 第一页| 天天操天天舔| 大香蕉中文201| 中文字幕第2页| 97干在线视频| 20cm女自慰在线日韩欧美| 免费精品无码一级毛片牛牛影视| 日韩强奸av| 中文字幕久热视频在线| 欧美午夜视频免费观看| 久久性爱网站| 大香蕉免费乱伦视频| 日韩午夜啪啪视频| 色情综合| 精品免费1| 亚av顶级裸体一区二区三区四区五区| 欧美国产一区二区三区麻豆传媒| 亚洲999综合| 中文字幕精品专区搜索结果91| 成人情色综合网| 极品少妇久久久| 国产 日韩,欧美 自拍| 在线播放一级无码视频| 久草网站免费在线观看| 久久激情网| 在线观看十八禁| 亚洲国产精品久久久男人的天堂| 久偷拍欧美日韩三区| 日日骚一区二区三区| 欧洲性爱无码区| 26uuu欧美日韩| 91天天综合网| 日本一级黄色电影| 超碰精品国产无码| 亚洲97资源| 大干人妻| av天天在线观看| 97超碰逼| 中文熟女五十乱码在线| 午夜九九九九九九| 久久久精品中文字幕爱豆| 欧美极品性爱天天射| 丁香五月婷婷色| 国产丝袜美腿美女麻豆| 少妇蹲下买菜露大唇0| 欧美双插| 郑州宾馆老熟女露脸啪啪| 99精品热| 亚洲成人妻日韩在线| 亚洲无码日韩电影| 国产精品久久久久无码Av网曝门| 日韩一区二区三区四区五区| 久久熟女人| 亚欧美色图| 久久产精品一区二区三区电影| 草草影院最新网址| 色墦五月丁香| 天天天天做夜夜夜夜做| 欧美丝袜中文字幕07在线| 亚洲āv网址在线观看| 性做久久久久久免费观看软件| 观看视频图片一区二区三区| 加勒比无码毛片| 日熟女| 婷婷丁香在线| 蜜臀久久久| 久久青青草在线视频| 欧美黑人精品一区二区| 亚洲欧洲av影音| 美女骚尻视频| 亲子敌伦对白在线播放| 手机在线视频国内精品| 色妺妺在线视频| 干妹子| 国产隔壁老王影院在线| 夜夜影视四色| 欧美美女在线高潮999| sewuyueav| 国产三级中文有码在线视频| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 久久久久九九九| 超碰人人超在线观看| 天天天天天天天天综合| WWW.操逼.COM| 97干在线视频| 超碰69| 精品视频免费在线一区| 国产人伦精品一区二区三区| 激情欧美97| 黄色小视频日本txt| 欧美精品 - 91爱爱| 试看日韩黄片| 91粉芽高清在线一区二区| 蜜臀99久久精品| 亚洲精品三区在线观看| 免费农村成人少妇人妻Aa一区二区视频 | 一本一道vs波多野结衣| 99热免费精品| 99婷婷一区二区| 成人综合色网| 久热精品在线| 国产美女高潮叫床视频| 天天操天天谢| 人妻81p| 亚洲男人的天堂网|