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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Chrome 插件开发

發布時間:2023/12/9 编程问答 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Chrome 插件开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • chrome 插件的控制能力
  • chrome 插件的主要模塊
    • 1. manifesh.json
    • 2. background
    • 3. content_scripts
    • 4. popup
    • 5. 五種JS之間的消息通信(比較關鍵!)
    • 6. 簡單了解:event_pages
    • 7. 有待深入:injected-script,涉及到消息通訊
  • Chrome插件的 8 種展示方式
  • 幾種腳本的API權限對比
  • 零碎知識
  • 常見問題
  • 參考

chrome 插件的控制能力

除了支持傳統的一切 web API、JavaScript API 以外,chrome插件額外支持以下API(chrome.xxx):

  • 瀏覽器窗口(chrome.window)
  • tab標簽(chrome.tabs)
  • 書簽(chrome.bookmark)
  • 歷史(chrome.history)
  • 下載(chrome.download)
  • 網絡請求(chrome.webRequest)
  • 各類事件監聽?
  • 自定義右鍵菜單(chrome.contextMenus)
  • 開發者工具擴展(chrome.devtool)
  • 插件管理(chrome.extension)

chrome 插件的主要模塊

1. manifesh.json

{// 清單文件的版本,必須是2"minifest_version": 2,”name“: "demo","version": "1.0.0","description": "簡單的chrome插件demo","icons": {"16": "img/icon.png","48": "img/icon@48x.png","128": "img/icon@128x.png",},// 會一直常駐在后臺運行的js文件或html頁面。有 2 種指定方式:// ①指定js,那么會自動生成一個背景頁"background": {"scripts": ["js/background.js"]},// ②指定html頁面,可以通過script標簽引入多個js文件// "background": {// "page": "background.html"// },"browser_action": {"default_icon": "img/icon.png",// (可選)鼠標懸停在右上角圖標上的標題"default_title": "這是一個示例chrome插件","default_popup": "popup.html"},// 對某些特性網頁才顯示的圖標"page_action": {"default_icon": "img/icon.png","default_title": "這是page action","default_popup": "popup.html"},// 需要注入頁面的JS"content_scripts": [{// ["http://*/*", "https://*/*"] 表示匹配這兩個協議的所有地址// "<all_urls>" 表示匹配所有地址"matches": ["<all_urls>"],// 多個JS按順序注入"js": ["js/util.js", "js/content.js"],// CSS的注入容易影響全局,一定要謹慎!"css": ["css/custom.css"],// 代碼注入的時間,可選值:"document_start", "document_end", "document_idle",最后一個表示頁面空閑時,默認document_idle"run_at": "document_start"},// content_script 可配置多個規則{"matches": ["*://*/*.png", "*://*/*.jpg", "*://*/*.gif", "*://*/*.bmp"],"js": ["js/show-image-size.js"]}],// 申請權限"premissions": ["contextMenus","tabs","notifications","webRequest","storage","http://*/*", // 可以通過executeScript或者insertCSS訪問的網站???"https://*/*", // 可以通過executeScript或者insertCSS訪問的網站???],// 普通頁面能夠直接訪問的插件資源列表,如果不設置是無法直接訪問的???"web_accessible_resources": ["js/inject.js"],// 插件主頁,廣告位"homepage_url": "http://github.com/...",// 覆蓋瀏覽器默認頁"chrome_url_overrides": {// 覆蓋瀏覽器默認的新標簽頁"newtab": "newTab.html"},// 插件配置頁"options_ui": {"page": "options.html",// 添加官方的默認樣式,推薦使用"chrome_style": true},//"omnibox": { "keyword": "go" },//"default_locale": "zh_CN",// devtools 頁面入口??注意只能指向一個HTML文件,不能是JS文件"devtools_page": "devtools.html" }

2. background

  • 常駐在后臺一直運行的腳本或頁面,生命周期最長,隨著瀏覽器打開而打開,隨著瀏覽器關閉而關閉。通常把需要一直運行的、啟動就運行的、全局代碼放在這里面。
  • background的權限非常大,幾乎可以調用所有的 chrome API(除了 devtools),而且它可以無限跨域,也就是可以跨域訪問任意網站而無需對方設置CORS。
    • 【有待驗證:】(其實不止是background,所有的直接通過chrome-extension://id/xx.html這種方式打開的網頁都可以無限制跨域。)
  • 后臺頁面只可調試代碼邏輯,是沒有界面的。

3. content_scripts

注意:

  • content_scripts 里的js可以訪問頁面的DOM,但不能訪問頁面里的JS環境對象(比如某個JS變量),只能通過 injected js 來實現。
  • content_scripts 不能訪問大部分的 chrome API,除了下面幾種:
    • chrome.extension(getURL , inIncognitoContext , lastError , onRequest , sendRequest) 這是???
    • chrome.i18n 國際化
    • chrome.runtime(connect , getManifest , getURL , id , onConnect , onMessage , sendMessage) 訪問配置文件,本頁url
    • chrome.storage 訪問本地存儲
  • 這些API絕大部分時候都夠用了,非要調用其它API的話,你還可以通過通信來實現讓background來幫你調用

Content script是在一個特殊環境中運行的,這個環境成為isolated world(隔離環境)。它們可以訪問所注入頁面的DOM,但是不能訪問里面的任何javascript變量和函數。 對每個content script來說,就像除了它自己之外再沒有其它腳本在運行。 反過來也是成立的: 頁面里的javascript也不能訪問content script中的任何變量和函數。

4. popup

  • popup是點擊browser_action或者page_action圖標時打開的一個小窗口網頁,焦點離開網頁就立即關閉,一般用來做一些臨時性的交互,或者作為一個需要頻繁操作的快捷入口。
  • popup可以包含任意你想要的HTML內容,并且會自適應大小。可以通過default_popup字段來指定popup頁面,也可以調用setPopup()方法。
  • 【注意】需要特別注意的是,由于單擊圖標打開popup,焦點離開又立即關閉,所以popup頁面的生命周期一般很短,需要長時間運行的代碼千萬不要寫在popup里面。
  • 在權限上,它和background非常類似,它們之間最大的不同是生命周期的不同,popup中可以直接通過chrome.extension.getBackgroundPage()獲取background的window對象。

5. 五種JS之間的消息通信(比較關鍵!)

  • 記憶的關鍵在于,理解這些通信路徑的目的和使用場景!
  • popup和background其實幾乎可以視為一種東西,因為它們可訪問的API都一樣、通信機制一樣、都可以跨域。
  • 閱讀這篇文章有助于理解插入腳本和內容腳本直接的通信方式:https://crxdoc-zh.appspot.com/extensions/content_scripts

注:第一列為發起方,第一行為接收

  • popup 訪問 background:
    popup 可以直接調用 background 的JS方法,也可以直接訪問background的DOM:
  • // popup.js let bg = chrome.extension.getBackgroundPage() bg.xxx() // 訪問bg的方法 console.log(bg.document.title) // 訪問BG的DOM
  • background 訪問 popup:(前提是popup已經打開):
  • // background.js let views = chrome.extension.getViews({type: 'popup'}) if (views.length) {console.log(views[0].document.title) }
  • popup 或 background 主動向 content 發送消息
    網上有很多老代碼用的是 chrome.extension.onMessage,沒有搞清楚 chrome.extension 和 chrome.runtime 之間的區別,可能只是別名。建議統一使用 chrome.runtime。
  • // popup.js 或 background.js function sendMessageToContent (message, callback) {chrome.tabs.query({active: true, currentWindow: true}, (tabs) => {chrome.tabs.sendMessage(tabs[0].id, message, (response) => {if (callback) callback(response)})}) } sendMessageToContent({action: 'test', data: '你好,我來自popup!'}, (response) => {console.log('來自content的回復:', response) }) // content.js 接收 chrome.runtime.onMessage.addListener((request, sender, senderResponse) => {if (request.action === 'test') {console.log(request.data)}senderResponse('我收到了你的消息---來自content') })
  • content 主動向 popup 或 background 發送消息。注意事項:
    • content 向 popup 主動發送消息的前提是 popup 必須打開,否則需要利用 background 作中轉;
    • 如果 background 和 popup 存在多個地方監聽,那么他們都可以同時收到消息,但只有一個可以 senderResponse,一個先發送了,另外的就無效了。
  • // content.js chrome.runtime.sendMessage({data: '你好,我來自content'}, (response) => {console.log('收到來自后臺的回復:', response) }) // background.js 或 popup.js chrome.runtime.onMessage.addListener((request, sender, senderResponse) => {console.log('收到來自content的消息')console.log(request, sender, senderResponse)senderResponse('我來自后臺,我已收到你的消息') })
  • 嵌入頁面的JS 與 content 之間
    (待續。。。暫未發現使用場景)
    主要通過window.postMessage和window.addEventListener來實現二者消息通訊。

  • 補充:長連接
    相對于 chrome.tabs.sendMessage、chrome.runtime.sendMessage 這類短連接而言的,類似于 websocket 的概念。
    接口:port = chrome.tabs.connect 和 port = chrome.runtime.connect
    監聽:chrome.runtime.onConnect.addListener((port) => {…})

  • 6. 簡單了解:event_pages

    鑒于background生命周期太長,長時間掛載后臺可能會影響性能,所以Google又弄一個event-pages,在配置文件上,它與background的唯一區別就是多了一個persistent參數:

    {"background": {"scripts": ["event-page.js"],"persistent": false} }

    它的生命周期是:在被需要時加載,在空閑時被關閉,什么叫被需要時呢?比如第一次安裝、插件更新、有content-script向它發送消息,等等。

    7. 有待深入:injected-script,涉及到消息通訊

    • 使用場景:因為content-script有一個很大的“缺陷”,也就是無法訪問頁面中的JS,雖然它可以操作DOM,但是DOM卻不能調用它,也就是無法在DOM中通過綁定事件的方式調用content-script中的代碼(包括直接寫onclick和addEventListener2種方式都不行),但是,“在頁面上添加一個按鈕并調用插件的擴展API”是一個很常見的需求

    Chrome插件的 8 種展示方式

    • browserAction(瀏覽器右上角)
      • 圖標
      • tooltip
      • badge
    • pageAction(地址欄右側)
    • contextMenus(右鍵菜單)
    • override(覆蓋特定頁)
    • devtool(開發者工具)
    • option(選項頁)
    • omnibox(向地址欄注冊一個關鍵字以提供搜索建議)
    • notification(桌面通知)

    幾種腳本的API權限對比

    零碎知識

    • 沒有嚴格的項目結構要求,只要求保證根目錄有一個 manifest.json 即可。

    • chrome插件除了Chrome瀏覽器之外,還可以運行在所有webkit內核的國產瀏覽器,比如360極速瀏覽器、360安全瀏覽器、搜狗瀏覽器、QQ瀏覽器等等。

    • 調試:打開開發者模式。在 chrome://extensions 里找到本插件,點擊“背景頁”,就可以打開 Devtools

      • 如果要調試vue頁面
      • 全局安裝包 npm install -g @vue/devtools
      • 執行命令 vue-devtools 啟動
      • 在頁面中加入
      • 參見 https://www.jianshu.com/p/036c8eda1e7c
    • chrome.* API 中的方法通常是異步的:它們不等待操作完成就立即返回。如果您需要知道某個操作的結果,您應該向方法傳遞一個回調函數。

    常見問題

    • 關于插件ID

      • chrome依靠插件ID而不是插件名字,來判斷是否為同一個插件。
      • 開發測試時,使用的是未壓縮的文件夾,而其插件ID是根據插件所在的絕對路徑計算而來的。
      • 想要為插件定制一個不變的ID,需要每次打包都輸入同一個私鑰文件,如圖
    • 關于 pem 密鑰文件有何用?

      • 用于生成插件ID,區分插件的。假設,你當前插件叫做MyFirstExtension,版本號為1.0,而下一次升級時,你想把產品名稱改為MySecondExtension,版本號為2.0。但,如何保證Chrome認為它們是一款插件呢?這個時候,就需要pem密鑰文件了,再次生成crx文件時,選擇pem文件。所以該文件要保存包,以便后續更新。
    • 【與chrome插件無關】在websocket協議頭里無法通過自定義header字段添加 Token 鑒權信息。

      • 解決方法:只能通過其他方式傳遞token,比如cookie。
    • 如果要讓chrome插件與本地原生應用通訊,需要把插件id配置在 chrome 的 manifest.json 文件里:

      • /Users/pangyue/Library/Application Support/Google/Chrome/NativeMessagingHosts/com.thunder.chrome.host.json
      • mac迅雷下載支持就是這樣干的
    • chrome.pageCapture 模塊,有個 saveAsMHTML 方法,可以為網頁保存快照在本地。但MHTML文件不能已在線的方式訪問,只能在本地文件系統下訪問。

    MHTML is a standard format supported by most browsers. It encapsulates in a single file a page and all its resources (CSS files, images…).
    Note that for security reasons a MHTML file can only be loaded from the file system and that it can only be loaded in the main frame.

    • 獲取當前窗口ID
    chrome.windows.getCurrent(function (currentWindow) {console.log('當前窗口ID:' + currentWindow.id); });
    • 獲取當前標簽頁ID
    // 方法一: function getCurrentTabId (callback) {chrome.tabs.query({active: true, currentWindow: true}, function(tabs){if (callback) callback(tabs.length ? tabs[0].id: null);}); } // 方法二:(更穩妥) function getCurrentTabId2() {chrome.windows.getCurrent(function(currentWindow) {chrome.tabs.query({active: true, windowId: currentWindow.id}, function(tabs) {if (callback) callback(tabs.length ? tabs[0].id: null);});}); }
    • 本地存儲
    • chrome.storage是針對插件全局的,你在background中保存的數據,在content-script也能獲取到;
    • webRequest
      請求攔截:
    // web請求監聽,最后一個參數表示阻塞式,需單獨聲明權限:webRequestBlocking chrome.webRequest.onBeforeRequest.addListener(details => {// cancel 表示取消本次請求if(!showImage && details.type == 'image') return {cancel: true};// 簡單的音視頻檢測// 大部分網站視頻的type并不是media,且視頻做了防下載處理,所以這里僅僅是為了演示效果,無實際意義if(details.type == 'media') {chrome.notifications.create(null, {type: 'basic',iconUrl: 'img/icon.png',title: '檢測到音視頻',message: '音視頻地址:' + details.url,});} }, {urls: ["<all_urls>"]}, ["blocking"]);
    • Extension context invalidated. 報錯
      • 重新安裝或者自動更新擴展程序時,現有內容腳本會失去與擴展程序其余部分的連接——即關閉端口,它們將無法使用runtime.sendMessage()——但內容腳本本身仍然可以繼續工作,因為它們已經被注入。
      • 寫插件自動更新功能要注意該問題。

    參考

    • 官方文檔:https://developer.chrome.com/extensions
    • 中文文檔:https://crxdoc-zh.appspot.com/extensions/api_index
    • 中文文檔2:http://chrome.cenchy.com/
    • 360瀏覽器擴展開發文檔:
      • http://open.se.360.cn/open/extension_dev/overview.html
      • http://open.chrome.360.cn/extension_dev/overview.html
    • Mozilla:https://developer.mozilla.org/zh-CN/docs/Mozilla/Add-ons/WebExtensions/What_are_WebExtensions
    • 下載chrome插件crx文件離線安裝:https://crxdl.com/
    • 國內插件市場:https://chromecj.com/tag
    • 【來源:小茗同學】https://www.bookstack.cn/read/chrome-plugin-develop/spilt.10.8bdb1aac68bbdc44.md
    • 【博客】Chrome插件(擴展)開發全攻略:https://www.cnblogs.com/liuxianan/p/chrome-plugin-develop.html
    • 【博客系列文章】https://www.cnblogs.com/champagne/p/
    • 一種開發 Chrome 擴展程序的新姿勢:
      • 這篇文章提出了插件開發的痛點 – 不同運行環境之間的通訊問題。但可惜解決方案沒有vue版本,只有react版本。
      • https://mp.weixin.qq.com/s?__biz=Mzg4MjE5OTI4Mw==&mid=2247490045&idx=1&sn=5141c0a6c6bc495f0733f620e18d3594&chksm=cf5b0661f82c8f7731f510475af28b37fcacdbf42cbc0282fe6f9482103463de1dd213ad5801&scene=132#wechat_redirect

    總結

    以上是生活随笔為你收集整理的Chrome 插件开发的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    亚洲电影网站 | 日韩免费高清在线 | 91在线视频免费观看 | 久草视频首页 | 久久人人精品 | 911久久香蕉国产线看观看 | 日日操天天操夜夜操 | 99国产免费网址 | 美女av在线免费 | 一区二区中文字幕在线观看 | 久久综合视频网 | 精品久久久99 | 日韩精品免费在线观看 | 国产精品va在线播放 | 天天草天天干天天射 | 有码视频在线观看 | 国内久久久久久 | 亚洲国产午夜 | 97在线资源| 91激情在线视频 | 91视频麻豆视频 | 狠狠综合网 | 91九色视频在线 | 国产一级片不卡 | 精品一区二区在线观看 | www·22com天天操 | 亚洲视频电影在线 | 91毛片视频 | 欧美在线视频一区二区三区 | 在线看岛国av | 日韩在线高清视频 | 夜夜澡人模人人添人人看 | 国产小视频在线观看 | 91福利社在线观看 | 国产在线a视频 | 五月视频 | 国产日韩在线一区 | 日韩欧美69 | 亚洲精品永久免费视频 | 91精品啪在线观看国产 | 日韩免费视频一区二区 | 欧美日韩国产高清视频 | 久久爽久久爽久久av东京爽 | 久久国产精品久久w女人spa | 日韩电影精品 | 久草网站在线 | 亚洲动漫在线观看 | 在线 视频 一区二区 | 亚洲精品毛片一级91精品 | 亚洲精品字幕在线观看 | 日韩av片无码一区二区不卡电影 | 亚洲一区免费在线 | 久久在线免费观看 | 亚洲精品视频免费看 | 亚洲欧美乱综合图片区小说区 | 五月婷丁香网 | 狠狠干免费 | 免费黄色激情视频 | 免费一级片久久 | 久久毛片高清国产 | 亚洲免费国产 | 欧美91精品久久久久国产性生爱 | 狠狠色噜噜狠狠狠狠2021天天 | 精品国产一区二区三区免费 | 国产亚洲精品女人久久久久久 | 国产精品国产亚洲精品看不卡15 | 欧美日韩精品影院 | 中文字幕在线高清 | 亚洲在线网址 | 国产精品欧美久久久久久 | 亚洲国产精品女人久久久 | 日韩区欠美精品av视频 | 国产精品精品国产色婷婷 | 国产97视频在线 | 丁香久久综合 | av在线观 | 国产麻豆果冻传媒在线观看 | 97在线观看免费 | 久久久久久久久免费视频 | 人人舔人人舔 | 91九色视频导航 | av在线电影网站 | 国产一区二区免费在线观看 | 天堂av网在线| 欧美经典久久 | 91成年视频 | 精品国产一区二区三区免费 | 国产免费叼嘿网站免费 | 91精品国产99久久久久久红楼 | 91最新在线观看 | 狠狠色综合欧美激情 | 色视频在线观看 | 毛片一区二区 | 中文字幕一区二区三区精华液 | 久久久18 | 99婷婷狠狠成为人免费视频 | 一本一本久久a久久精品综合妖精 | 欧美日韩中文字幕视频 | 日韩精品视频在线免费观看 | 亚洲男人天堂2018 | 天天操天天能 | 久久黄色片 | 成人在线观看免费视频 | 日韩视频免费 | 国产精品私人影院 | 免费观看一级 | 亚洲黄色免费电影 | 91一区二区三区在线观看 | 国产永久网站 | 亚洲精品合集 | 江苏妇搡bbbb搡bbbb | av电影不卡 | 91精品视频免费看 | 天天射天天做 | 欧美一级性 | 欧美日韩一区二区在线观看 | 日韩欧美一区二区三区在线观看 | 国产精品免费久久久久久久久久中文 | 国产精品 国产精品 | 麻豆久久一区二区 | 国产a网站 | 国产又黄又爽又猛视频日本 | 日韩在线观看你懂的 | 欧美一区二区三区在线观看 | 午夜色性片 | 久久久精品国产免费观看同学 | 免费看搞黄视频网站 | 欧美最新大片在线看 | 偷拍区另类综合在线 | 久久精品视频国产 | 国产精品福利小视频 | 免费看黄的视频 | 国产亚洲精品xxoo | 丁香六月久久综合狠狠色 | 日韩在观看线 | 久久美女免费视频 | 国产精品一区二区三区久久 | 成人性生交大片免费看中文网站 | 国产码电影| 久久久www成人免费毛片 | 欧美日韩国产在线观看 | 99精品国自产在线 | 亚洲精品麻豆 | 在线只有精品 | 精品久久久久久久久亚洲 | 天天干夜夜操视频 | 五月天综合婷婷 | 日韩xxxx视频| 精品国产一区二区三区久久久蜜月 | 国产亚洲亚洲 | 亚洲精品字幕在线 | 国产精品综合在线观看 | 国产黄色大全 | 97色在线视频 | 91在线免费观看网站 | 最近中文字幕mv | 亚洲精品动漫成人3d无尽在线 | 久草网视频在线观看 | 九九久久影院 | 免费在线观看a v | 亚洲国产精品成人精品 | 香蕉成人在线视频 | 69av在线播放 | av最新资源| 日韩专区视频 | 成人免费影院 | 一级性av | 日av免费 | 免费看国产一级片 | 婷婷色网 | 99热 精品在线 | 国内精品久久久久久久久久清纯 | 国产一级高清 | 久草在线观 | 国产精品亚洲片在线播放 | 欧美性黄网官网 | 一级大片在线观看 | 在线视频婷婷 | 精品国产乱码久久久久久久 | 天天操天天透 | 成年人视频在线免费播放 | 久久er99热精品一区二区三区 | 就要色综合 | 黄色大片入口 | 国产99爱 | 色婷婷啪啪免费在线电影观看 | 亚洲精品视频偷拍 | 国产精品久久久久久欧美 | 特级大胆西西4444www | 亚洲专区在线 | 久久午夜电影院 | 久久久综合香蕉尹人综合网 | 欧美精品久久久久性色 | 久久99久久99精品免观看软件 | 免费在线精品视频 | 国产精品区免费视频 | 免费在线日韩 | 天天草综合 | 狠狠干天天| 免费一级片在线 | 国产一区二区三区免费视频 | 久久久久国产精品免费网站 | 欧美午夜精品久久久久久浪潮 | 在线观看av麻豆 | 欧美日韩不卡在线观看 | 天天干,天天射,天天操,天天摸 | 中文字幕一二三区 | 精品专区一区二区 | 精品国产伦一区二区三区免费 | 久久99精品国产一区二区三区 | 久久免费视频在线观看 | 成人免费在线播放 | 欧美日比视频 | 精品伦理一区二区三区 | 在线观看mv的中文字幕网站 | 香蕉97视频观看在线观看 | 日韩精品影视 | 夜夜操狠狠操 | 最新超碰在线 | 日韩黄色网络 | 精品国产乱码久久久久久浪潮 | 黄色大片日本免费大片 | 国产二区视频在线观看 | 亚洲在线a | 欧美在线你懂的 | 国产精品成人av久久 | 啪一啪在线 | 国产高清在线精品 | 亚洲午夜久久久综合37日本 | 欧美日韩国产区 | 午夜视频免费播放 | 黄色一集片 | 久久久久在线观看 | 亚洲精品视频在线观看免费视频 | 日韩在线第一 | 一级片黄色片网站 | 午夜三级影院 | 色欧美88888久久久久久影院 | 国产精品九九视频 | 黄色美女免费网站 | 一区二区中文字幕在线 | 国产99久久精品 | 日韩三级视频在线观看 | 97在线精品国自产拍中文 | 欧美精品在线观看一区 | 日韩欧美综合 | 99久久这里有精品 | 五月婷丁香 | 久久这里有 | 欧美天堂久久 | 美女久久久久久久 | 美女免费视频一区 | 日韩黄色大片在线观看 | 午夜精品久久久久久久久久久久久久 | 男女男视频 | 97精品国产97久久久久久久久久久久 | 麻豆传媒在线免费看 | 欧洲高潮三级做爰 | 天天操天天干天天操天天干 | 亚洲国产97在线精品一区 | 成人试看120秒 | 四虎永久免费在线观看 | 中文字幕亚洲综合久久五月天色无吗'' | 国产探花视频在线播放 | 国产综合香蕉五月婷在线 | 日韩午夜大片 | 中文字幕亚洲不卡 | 久久色中文字幕 | 免费看色的网站 | 国产香蕉视频在线观看 | 国产精品成人久久久久久久 | 久久综合中文字幕 | 日韩精品一区二区三区丰满 | 天天做天天爱天天爽综合网 | 亚洲一级黄色片 | 国产精品久久久久久久久久久久 | 91av电影在线观看 | 国产免费又爽又刺激在线观看 | 亚洲免费公开视频 | 激情开心色 | 中文字幕av网站 | 国产免费观看久久黄 | 精品国产乱码一区二 | 青青河边草免费直播 | 久久国产香蕉视频 | 日日干天夜夜 | 国产精品欧美久久久久三级 | 欧美精品久久人人躁人人爽 | 青青河边草免费直播 | 亚洲精品在线视频网站 | 欧美精品午夜 | 色五月成人 | 国产成人三级一区二区在线观看一 | 国产大片免费久久 | 欧美老少交 | 国产高清不卡一区二区三区 | 国产一级片播放 | 在线观看免费日韩 | 综合久久久久 | 日本中文在线播放 | 久久综合婷婷综合 | 狠狠躁日日躁夜夜躁av | 四虎成人精品永久免费av | 日本护士撒尿xxxx18 | 九九欧美视频 | 天天爽夜夜爽精品视频婷婷 | 特级xxxxx欧美| 九九九九九精品 | 午夜精品视频免费在线观看 | 日韩精品一区二区三区视频播放 | 亚洲综合成人专区片 | 成人久久18免费 | 久久69精品| 色哟哟国产精品 | 国产精品毛片一区二区三区 | 伊人五月 | 成年人国产在线观看 | 久久久综合香蕉尹人综合网 | 国产中文字幕视频在线观看 | 黄色一级大片在线免费看产 | 欧美激情综合色综合啪啪五月 | 欧美性另类 | 91九色老| 久久综合日| 亚洲一本视频 | 午夜视频在线瓜伦 | 天天操天天操天天操天天 | 99九九99九九九视频精品 | 久久久精品国产一区二区三区 | 日日夜夜狠狠干 | 亚洲成av人片在线观看 | 爱爱av网 | 久99久精品| 欧美精品乱码99久久影院 | 丁香综合av | 东方av在线免费观看 | 黄色app网站在线观看 | 亚洲永久精品国产 | 99久久日韩精品视频免费在线观看 | 国产免费观看高清完整版 | 欧美日视频 | 国产青春久久久国产毛片 | 黄色一级在线免费观看 | 免费国产在线观看 | 色综合色综合色综合 | 午夜 在线| 亚洲精品国产第一综合99久久 | 国产精品麻豆99久久久久久 | 久久精品日本啪啪涩涩 | www黄色av| 久久久国产精品麻豆 | 欧美精品久久久久久久久久白贞 | 99超碰在线播放 | 又黄又爽的免费高潮视频 | 天天色草 | 日日夜夜狠狠操 | 亚洲精品国产精品99久久 | 久久全国免费视频 | 日韩一二区在线 | 欧美日韩精品在线视频 | 在线视频app | 日韩天天综合 | 精品黄色在线观看 | 免费观看国产精品视频 | 菠萝菠萝在线精品视频 | av黄免费看| .国产精品成人自产拍在线观看6 | a电影在线观看 | 手机看片午夜 | 久草国产在线观看 | 国产精品九九久久久久久久 | 久草电影网| 国产精品资源在线观看 | 亚洲高清视频在线 | 黄色国产高清 | 日韩精品一卡 | 国产日本亚洲高清 | 天天操月月操 | 视频二区在线 | 日韩一级成人av | 美女免费视频一区二区 | 九九九在线 | 综合铜03| 国产99爱| 热久久影视 | 日韩在线短视频 | 免费a v在线 | 91亚洲精品国偷拍 | 久久精品国产亚洲 | 日韩资源在线 | 激情视频网页 | 91成品人影院 | 亚洲国产精品电影 | 久久久久久久久久电影 | 免费看v片 | 视频在线观看入口黄最新永久免费国产 | 五月天婷亚洲天综合网鲁鲁鲁 | 四虎在线影视 | 国产精品永久在线 | 在线免费观看国产精品 | 久久久久区| 国产中文字幕精品 | 99r精品视频在线观看 | 中国一级片在线 | 在线日韩中文字幕 | 色操插 | 国产精品久久久一区二区三区网站 | 久久综合9988久久爱 | 2019天天干夜夜操 | 国产美女精品 | 国产1区在线 | av网站在线观看免费 | 亚洲色综合 | 九九导航| 国产精品免费观看在线 | 国产一区欧美一区 | 99免费看片| 999久久久免费精品国产 | 在线免费观看一区二区三区 | 国产精品片 | 天天操天天干天天操天天干 | 手机成人av| 婷婷久久综合九色综合 | 91精品在线免费观看视频 | 91视频免费看网站 | 久久优| 国产精品18毛片一区二区 | 九9热这里真品2 | 在线 你懂 | 色偷偷88888欧美精品久久久 | 免费看的国产视频网站 | 国产高清久久久久 | 国产精品色在线 | 三日本三级少妇三级99 | 久久综合婷婷综合 | 欧美aⅴ在线观看 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 四虎在线视频免费观看 | 波多野结衣电影久久 | 亚洲综合在线播放 | 韩国av不卡| 国产高清视频在线免费观看 | 91丨九色丨蝌蚪丰满 | 九九视频在线观看视频6 | 欧美日韩性视频在线 | 久久久免费毛片 | 日韩手机在线观看 | 婷婷在线免费 | 欧美精品在线观看免费 | 免费国产在线精品 | 久久黄色免费观看 | 日韩视频一二三区 | 日韩欧美精选 | 在线免费观看羞羞视频 | 中文在线8新资源库 | 狂野欧美激情性xxxx | av资源网在线播放 | 伊人久久精品久久亚洲一区 | 丁香网婷婷 | 96在线 | 精品在线观看一区二区三区 | 香蕉视频久久久 | 国产精品网红直播 | 国产在线播放不卡 | 亚州视频在线 | 国产精品嫩草在线 | 欧日韩在线视频 | 天天干,夜夜操 | 婷婷五天天在线视频 | 一区二区三区在线观看免费视频 | 中国一 片免费观看 | 婷婷丁香五| 免费看网站在线 | 在线免费观看的av | 久草热久草视频 | 欧美日韩精品影院 | 色妞色视频一区二区三区四区 | 成人黄在线观看 | 日本精品一区二区在线观看 | 国产69久久久 | www.久久com| 18久久久久久 | 中文字幕在线中文 | 狠狠做六月爱婷婷综合aⅴ 日本高清免费中文字幕 | 亚洲亚洲精品在线观看 | 免费精品| 国产精品麻豆欧美日韩ww | 永久免费视频国产 | 日日摸日日 | 西西4444www大胆艺术 | 中文区中文字幕免费看 | av中文字幕网址 | 天天做天天爱天天综合网 | 色婷婷88av视频一二三区 | 久草在线视频免赞 | 久久精品香蕉视频 | 少妇自拍av | 91精品无人成人www | 丁香婷婷激情五月 | 久久人人爽人人爽人人片av免费 | 2018好看的中文在线观看 | 国产在线999 | 婷婷激情欧美 | 日韩精品观看 | 中文字幕资源在线 | 久久国产精品久久久 | 日韩精品一区二区免费视频 | 日日夜夜骑 | 97国产电影 | 激情综合色图 | 久久久久亚洲精品男人的天堂 | 久久蜜臀av | 天天爽综合网 | 九九九九精品九九九九 | 91精品国产91久久久久 | 国产精彩视频一区二区 | 国产日本亚洲高清 | 久久男人免费视频 | 美女网站在线播放 | 最近中文字幕完整高清 | 婷色| 中文字幕日韩av | 综合天天网| 日韩精选在线观看 | 日韩av视屏在线观看 | 色综合天天综合 | 亚洲日本一区二区在线 | 国产女v资源在线观看 | 国产一级视频在线观看 | 国产精品字幕 | 人人澡人人模 | 天天摸天天操天天爽 | 亚洲成成品网站 | 麻豆精品在线视频 | 黄色免费在线看 | 精品国产乱码久久 | 99精品国自产在线 | www.av中文字幕.com | 在线欧美a | 亚洲另类视频 | 国产91在线观 | 精品一区二区在线免费观看 | 国产小视频91 | 国产免费三级在线观看 | 国产麻豆精品久久 | 日韩网站在线播放 | 黄色一级大片在线免费看国产一 | 97碰碰视频 | av福利电影| 在线观看日韩专区 | 深夜成人av | 成人中文字幕+乱码+中文字幕 | 亚洲一区二区三区毛片 | 久久久亚洲麻豆日韩精品一区三区 | 深爱激情五月综合 | 国产日韩精品一区二区三区 | 在线免费三级 | 午夜三级在线 | 免费日韩 精品中文字幕视频在线 | 日本精品久久 | 免费h精品视频在线播放 | 日韩免费电影一区二区三区 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 99久久网站 | 在线中文字幕一区二区 | 99久久精品免费看国产免费软件 | 午夜在线免费观看 | 黄色网址av | 久操中文字幕在线观看 | 999日韩| 美女在线免费观看视频 | 91视频电影| 日韩精品免费在线视频 | 欧美一级片在线观看视频 | 九色精品在线 | 成人免费网视频 | 国产一级91 | 精品久久久久久综合 | 久久久久久久久久久久久久免费看 | 五月婷婷视频在线观看 | 91精品免费在线视频 | 免费日韩av电影 | 在线国产视频一区 | 亚洲第一久久久 | 色福利网 | 天天操夜夜操 | 国产美女在线精品免费观看 | 四虎精品成人免费网站 | 成人小电影在线看 | av九九九| 综合激情 | 精品国产一区二区三区久久久 | 免费色av| 久久免费国产精品1 | 免费看国产曰批40分钟 | 麻豆视频免费入口 | 久久在线| 丁香六月激情 | 超碰av在线 | 久草视频播放 | 色婷婷色 | 精品999久久久 | av观看免费在线 | 九9热这里真品2 | 欧美日韩成人一区 | 不卡视频在线看 | 精品久久久亚洲 | 国产一区在线观看视频 | 国产一区自拍视频 | 中文字幕第一页在线视频 | 国产专区精品 | 亚洲一区二区观看 | 国产欧美综合在线观看 | 黄色a在线观看 | 综合网婷婷 | 国产精品中文字幕av | 久操免费视频 | 欧美片一区二区三区 | 日韩av免费观看网站 | 国产91成人在在线播放 | 天天射天天干天天爽 | 4438全国亚洲精品观看视频 | 精品久久一区二区 | 婷婷5月色 | 九九热精品视频在线播放 | 在线免费色 | 日韩三级不卡 | 久草视频免费 | 91在线欧美 | 国语黄色片 | 欧美少妇bbwhd | 亚洲精品午夜视频 | 午夜10000| 国产精品av在线 | av在线进入| 久久精品国产99国产 | 久久精品91久久久久久再现 | 欧美日韩国产精品一区 | 色婷婷综合视频在线观看 | 亚洲精品综合一二三区在线观看 | 有没有在线观看av | 免费成人在线电影 | 一二三区高清 | 亚洲人成在线电影 | 色欧美88888久久久久久影院 | 亚洲精品91天天久久人人 | 丁香激情五月 | 中国黄色一级大片 | 一区二区三区在线播放 | 国产精品久久久久久久午夜片 | 色综合久久悠悠 | 精品久久1 | 在线观看视频你懂得 | 国产高清视频在线播放一区 | 久久视频免费在线观看 | 97国产在线播放 | 免费进去里的视频 | 在线视频国产区 | av网站在线免费观看 | 麻豆视频免费在线 | 久久9999久久免费精品国产 | 五月婷在线视频 | 五月天久久久 | 日韩在线观看视频中文字幕 | 国产护士hd高朝护士1 | 久久久久一区二区三区 | 亚洲夜夜网| 久久综合精品国产一区二区三区 | 天天摸天天操天天舔 | 亚洲精品一区二区精华 | 国产成人精品久久久 | 成人av在线影院 | 亚洲精品videossex少妇 | 天天综合网 天天综合色 | 91在线免费视频观看 | 亚洲精品免费观看 | 中文不卡视频 | 欧美激情在线网站 | 337p西西人体大胆瓣开下部 | 亚洲国产日韩一区 | 久草在线免费新视频 | 人人插人人 | 免费观看91视频大全 | 精品免费 | 九九久久久久久久久激情 | av在线播放快速免费阴 | a特级毛片 | 在线免费观看黄 | 国产精品片 | 午夜精品久久久久久久99水蜜桃 | 五月婷婷色综合 | 成年人在线观看视频免费 | 91视频在线网址 | 欧美日韩电影在线播放 | 综合色在线 | 综合久久久久久久 | 亚洲视频一 | 国产免费亚洲高清 | 江苏妇搡bbbb搡bbbb | 成人在线免费小视频 | 国产成人在线一区 | 欧美精品久久久久久久免费 | 久久久免费国产 | 欧美日本国产在线观看 | 亚洲精品毛片一级91精品 | 中文字幕在线播放一区 | 麻豆91在线 | 天天射夜夜爽 | 99日韩精品 | 国产亚洲字幕 | 久久国产午夜精品理论片最新版本 | 五月天久久狠狠 | 又黄又爽又无遮挡的视频 | 99免费在线观看 | 日韩欧美视频一区 | 摸阴视频 | 久久久首页 | 国产精品视频在线观看 | 国产一线二线三线性视频 | 亚洲精品白浆高清久久久久久 | 97精品国自产拍在线观看 | 免费在线观看一区二区三区 | 99热99热| 久久 地址 | 亚洲乱亚洲乱妇 | 五月婷社区 | 国产裸体视频网站 | 国产精品久久久久国产精品日日 | 国产日韩欧美在线免费观看 | 国产在线美女 | 精品国产诱惑 | 久久人人干| 99热精品免费观看 | 国产手机在线播放 | 国产高清综合 | 中文字幕一区二区在线观看 | 日韩av女优视频 | 狠狠色噜噜狠狠狠狠2021天天 | 97国产| 九九久久成人 | 欧美精品xxx| 精品久久久一区二区 | 中国一级片在线 | 欧美在线a视频 | 在线一级片 | 97精品久久人人爽人人爽 | 91欧美日韩国产 | 99精品美女| 区一区二区三在线观看 | 日日日视频 | 国内综合精品午夜久久资源 | 99精品影视 | 狠狠色丁香九九婷婷综合五月 | 日韩欧美在线第一页 | 日日干影院 | 香蕉影院在线播放 | 又爽又黄又无遮挡网站动态图 | 国产精品久久精品国产 | 伊人永久 | 天堂网一区二区 | 岛国精品一区二区 | 久久夜av | 91精品国产乱码久久 | 亚洲免费黄色 | 中文字幕在线观看视频一区 | 久久精品视频网 | 国产不卡在线看 | 国产亚洲无 | www.久久色.com | 麻豆一区二区三区视频 | 丁香综合五月 | 亚洲理论在线观看电影 | 日韩二区在线观看 | 色综合天天天天做夜夜夜夜做 | 亚洲五月综合 | 九色最新网址 | 国产资源精品在线观看 | 国产精品久久久久影院 | 国产一区二区三区久久久 | 美女网站色在线观看 | 欧美精彩视频 | 成人综合婷婷国产精品久久免费 | 香蕉影视| 欧美一级在线看 | 久久久午夜电影 | 国产精品白浆视频 | 激情网站免费观看 | 在线观看黄网 | 久久草av| 夜夜夜夜猛噜噜噜噜噜初音未来 | 狠狠狠狠狠狠狠狠 | 亚洲成人二区 | av在线免费观看黄 | 精品五月天 | 麻豆一精品传二传媒短视频 | 中文日韩在线视频 | 免费日韩高清 | 日韩欧美在线免费观看 | 日韩大片在线播放 | 蜜桃视频成人在线观看 | 四虎永久视频 | 色婷婷88av视频一二三区 | 日本丰满少妇免费一区 | 精品国产一区二区三区男人吃奶 | 在线看小早川怜子av | 97精品国产97久久久久久粉红 | 久久草网站 | 日韩有码欧美 | 黄色一级片视频 | 色狠狠狠 | 亚洲日本国产精品 | 色婷婷丁香 | 日本不卡123区 | 日韩午夜大片 | 亚洲精品中文字幕视频 | 999超碰 | 国产一级黄色片免费看 | 国产精品18久久久久久久网站 | av电影亚洲 | 国产精品成人久久久久久久 | 亚洲国产成人久久 | 久草久热 | 狠狠干狠狠色 | 欧美福利久久 | 超碰在线观看av | 中文字幕在线观看国产 | 日韩av电影免费在线观看 | 2021国产在线视频 | 欧美日韩在线观看一区 | 国产区av在线 | 国产精品麻豆免费版 | www.xxxx变态.com| 亚洲精品在线看 | 久久在线电影 | 欧美日韩午夜在线 | 久久久精品欧美 | 亚洲免费精品一区二区 | 中文字幕精 | 国内精品久久久久影院优 | 成人小视频在线观看免费 | 免费看黄的 | 免费观看www小视频的软件 | 精品国产亚洲在线 | 天操夜夜操 | 99色| 欧美一区二区在线看 | 色精品视频| 日韩在线视频观看免费 | 国内精品中文字幕 | 日韩a级黄色 | 成人手机在线视频 | 蜜臀av一区二区 | 狠狠色丁香婷婷综合视频 | 色婷婷丁香 | 日韩视频一区二区在线 | 精品国产诱惑 | 一区二区久久久久 | 国产精品免费久久 | 中文字幕欲求不满 | 久久精品免费看 | 在线观看亚洲a | 韩国三级在线一区 | 少妇bbb搡bbbb搡bbbb | 久久精品国产v日韩v亚洲 | 久久久精品久久日韩一区综合 | 国内外成人免费在线视频 | 五月综合激情网 | 日本动漫做毛片一区二区 | 午夜精品久久久久久久久久久久久久 | 91成人看片 | 亚洲精品视频在线看 | 精品免费视频 | 欧美一区免费观看 | 国产日本亚洲高清 | 亚洲免费av一区二区 | 久久激情五月激情 | 久久久久www | 国产一二三在线视频 | 亚洲成aⅴ人在线观看 | av一级在线观看 | 六月丁香婷| 99久久久国产精品免费观看 | 日韩欧美一区二区三区视频 | 在线看国产日韩 | 91人人插| 91在线中字| 日韩免| 香蕉97视频观看在线观看 | 免费黄色在线 | 91在线免费视频观看 | 久久夜色精品国产欧美一区麻豆 | 中文字幕日韩免费视频 | 亚洲资源网 | 亚洲成人免费在线 | 国内久久久久 | 激情文学综合丁香 | 99久久日韩精品免费热麻豆美女 | 麻豆视频免费在线 | 国产69精品久久app免费版 | 亚洲电影影音先锋 | 国产精品免费视频网站 | 韩日色视频 | 精品视频在线视频 | 中文字幕在线观看网站 | 国产色婷婷 | 欧美 亚洲 另类 激情 另类 | 人人狠| 最新日韩视频在线观看 | 97色婷婷人人爽人人 | 免费视频xnxx com| 国产精品成人一区二区 | 日韩在线视频一区 | 日本不卡视频 | 亚洲天天看 | 欧美激情一区不卡 | 成人在线播放网站 | 视频一区在线免费观看 | 91成年人视频| 久久夜色网 | 激情 亚洲| 韩国精品在线 | 欧美精品成人在线 | 丁香花中文在线免费观看 | 久久国精品 | 久草亚洲视频 | 国产人成看黄久久久久久久久 | 国产精品成人久久久久 | 欧美色婷 | 亚洲精品在线观看网站 | 在线观看黄色大片 | 国产一区二区三区久久久 | 欧美电影黄色 | 精品91视频 | 国产精品白浆视频 | 99精品免费久久久久久日本 | 特级毛片在线免费观看 | 亚洲va在线va天堂va偷拍 | 日本mv大片欧洲mv大片 | 中文字幕精品一区久久久久 | 日韩有色 | 一区二区三区在线观看免费视频 | 久草爱 | 亚洲激情电影在线 | 亚洲 欧美变态 另类 综合 | 国产香蕉av | 日韩一三区 | 日韩激情视频 | 日韩精品欧美专区 | 精品一区 精品二区 | 97av在线视频| 久久精品国产一区 | 激情婷婷欧美 | 国产视频一区二区三区在线 | 特级aaa毛片 | 午夜天使| 久久精品播放 | 高清av中文字幕 | 亚洲美女精品区人人人人 | 亚洲性xxxx| 久久综合久久久 | 91成人精品一区在线播放69 | 欧美日韩亚洲在线观看 | 国产午夜三级一二三区 | 91九色porny在线 | 99久久久久成人国产免费 | 久久国产精品免费一区二区三区 | 亚洲成人精品国产 | 色妞色视频一区二区三区四区 | 性色视频在线 | 中文字幕在线观看免费 | 99热国内精品 | 国产尤物一区二区三区 | 欧美人zozo | av在线h | 亚洲精品国产精品乱码在线观看 | 中文字幕在线国产精品 | 高清精品久久 | av电影一区二区三区 | 欧美日韩不卡在线视频 | 亚洲资源片 | 天堂资源在线观看视频 | 成年人视频在线免费观看 | 中文字幕在线视频网站 | 色婷婷亚洲 | 久久久这里有精品 | 亚洲精品午夜久久久 | 亚洲国产精品va在线看 | 中文字幕久久精品一区 | 日韩中文字 | 伊人天天狠天天添日日拍 | 国产免费高清视频 | 日韩高清网站 | 免费的国产精品 | 久久爱影视i | 国产高清日韩 | 欧美va天堂va视频va在线 | 国产精品去看片 | 成年人免费看的视频 |