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

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > HTML >内容正文

HTML

基于 iframe 的全新微前端方案

發(fā)布時(shí)間:2024/2/28 HTML 88 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于 iframe 的全新微前端方案 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

作者:damyxu,騰訊 PCG 前端開(kāi)發(fā)工程師

iframe是一個(gè)天然的微前端方案,但受限于跨域的嚴(yán)格限制而無(wú)法很好的應(yīng)用,本文介紹一種基于 iframe 的全新微前端方案,繼承iframe的優(yōu)點(diǎn),補(bǔ)足 iframe 的缺點(diǎn),讓 iframe 煥發(fā)新生。

背景

前端開(kāi)發(fā)中我們對(duì)iframe已經(jīng)非常熟悉了,那么iframe的作用是什么?可以歸納如下:

在一個(gè)web應(yīng)用中可以獨(dú)立的運(yùn)行另一個(gè)web應(yīng)用

這個(gè)概念已經(jīng)和微前端不謀而合,相對(duì)于目前配置復(fù)雜、高適配成本的微前端方案來(lái)說(shuō),采用iframe方案具有一些顯著的優(yōu)點(diǎn)

  • 非常簡(jiǎn)單,使用沒(méi)有任何心智負(fù)擔(dān)

  • 隔離完美,無(wú)論是 js、css、dom 都完全隔離開(kāi)來(lái)

  • 多應(yīng)用激活,頁(yè)面上可以擺放多個(gè)iframe來(lái)組合業(yè)務(wù)

但是開(kāi)發(fā)者又厭惡使用iframe,因?yàn)?strong>缺點(diǎn)也非常明顯:

  • 路由狀態(tài)丟失,刷新一下,iframe 的 url 狀態(tài)就丟失了

  • dom 割裂嚴(yán)重,彈窗只能在 iframe 內(nèi)部展示,無(wú)法覆蓋全局

  • 通信非常困難,只能通過(guò) postmessage 傳遞序列化的消息

  • 白屏?xí)r間太長(zhǎng),對(duì)于SPA 應(yīng)用應(yīng)用來(lái)說(shuō)無(wú)法接受

能否打造一個(gè)完美的iframe,保留所有的優(yōu)點(diǎn)的同時(shí),解決掉所有的缺點(diǎn)呢?

無(wú)界方案

無(wú)界微前端框架通過(guò)繼承iframe的優(yōu)點(diǎn),解決iframe的缺點(diǎn),打造一個(gè)接近完美的iframe方案。

來(lái)看無(wú)界如何一步一步的解決iframe的問(wèn)題,假設(shè)我們有 A 應(yīng)用,想要加載 B 應(yīng)用:

在應(yīng)用 A 中構(gòu)造一個(gè)shadow和iframe,然后將應(yīng)用 B 的html寫(xiě)入shadow中,js運(yùn)行在iframe中,注意iframe的url,iframe保持和主應(yīng)用同域但是保留子應(yīng)用的路徑信息,這樣子應(yīng)用的js可以運(yùn)行在iframe的location和history中保持路由正確。

image-20211206160113792

在iframe中攔截document對(duì)象,統(tǒng)一將dom指向shadowRoot,此時(shí)比如新建元素、彈窗或者冒泡組件就可以正常約束在shadowRoot內(nèi)部。

接下來(lái)的三步分別解決iframe的三個(gè)缺點(diǎn):

  • ? dom 割裂嚴(yán)重的問(wèn)題,主應(yīng)用提供一個(gè)容器給到shadowRoot插拔,shadowRoot內(nèi)部的彈窗也就可以覆蓋到整個(gè)應(yīng)用 A

  • ? 路由狀態(tài)丟失的問(wèn)題,瀏覽器的前進(jìn)后退可以天然的作用到iframe上,此時(shí)監(jiān)聽(tīng)iframe的路由變化并同步到主應(yīng)用,如果刷新瀏覽器,就可以從 url 讀回保存的路由

  • ? 通信非常困難的問(wèn)題,iframe和主應(yīng)用是同域的,天然的共享內(nèi)存通信,而且無(wú)界提供了一個(gè)去中心化的事件機(jī)制

將這套機(jī)制封裝進(jìn)wujie框架:

我們可以發(fā)現(xiàn):

  • ? 首次白屏的問(wèn)題,wujie實(shí)例可以提前實(shí)例化,包括shadowRoot、iframe的創(chuàng)建、js的執(zhí)行,這樣極大的加快子應(yīng)用第一次打開(kāi)的時(shí)間

  • ? 切換白屏的問(wèn)題,一旦wujie實(shí)例可以緩存下來(lái),子應(yīng)用的切換成本變的極低,如果采用保活模式,那么相當(dāng)于shadowRoot的插拔

image-20211206160227875

由于子應(yīng)用完全獨(dú)立的運(yùn)行在iframe內(nèi),路由依賴iframe的location和history,我們還可以在一張頁(yè)面上同時(shí)激活多個(gè)子應(yīng)用,由于iframe和主應(yīng)用處于同一個(gè)top-level browsing context,因此瀏覽器前進(jìn)、后退都可以作用到到子應(yīng)用:

image-20211206160244704

通過(guò)以上方法,無(wú)界方案可以做到:

  • ? 非常簡(jiǎn)單,使用沒(méi)有任何心智負(fù)擔(dān)

  • ? 隔離完美,無(wú)論是 js、css、dom 都完全隔離開(kāi)來(lái)

  • ? 多應(yīng)用激活,頁(yè)面上可以擺放多個(gè)iframe來(lái)組合業(yè)務(wù)

  • 路由狀態(tài)丟失,刷新一下,iframe 的 url 狀態(tài)就丟失了

  • dom 割裂嚴(yán)重,彈窗只能在 iframe 內(nèi)部展示,無(wú)法覆蓋全局

  • 通信非常困難,只能通過(guò) postmessage 傳遞序列化的消息

  • 白屏?xí)r間太長(zhǎng),對(duì)于SPA 應(yīng)用應(yīng)用來(lái)說(shuō)無(wú)法接受

使用無(wú)界

如果主應(yīng)用是vue框架:

安裝

`npm?i?@tencent/wujie-vue?-S`

引入

mport?WujieVue?from?"@tencent/wujie-vue"; Vue.use(WujieVue);

使用

<WujieVuewidth="100%"height="100%"name="xxx"url="xxx":sync="true":fetch="fetch":props="props"@xxx="handleXXX" ></WujieVue>

其他框架也會(huì)在近期上線

適配成本

無(wú)界的適配成本非常低

對(duì)于主應(yīng)用無(wú)需做任何改造

對(duì)于子應(yīng)用:

  • 前提,必須開(kāi)放跨域配置,因?yàn)樽討?yīng)用是在主應(yīng)用域內(nèi)請(qǐng)求和運(yùn)行的

  • 對(duì)webpack應(yīng)用,修改動(dòng)態(tài)加載路徑

  • 如果子應(yīng)用保活模式則無(wú)需進(jìn)一步修改,非保活則需要將實(shí)例化掛載到無(wú)界生命周期內(nèi)

if?(window.__POWERED_BY_WUJIE__)?{let?instance;window.__WUJIE_MOUNT?=?()?=>?{instance?=?new?Vue({?router,?render:?(h)?=>?h(App)?}).$mount("#app");};window.__WUJIE_UNMOUNT?=?()?=>?{instance.$destroy();}; }?else?{new?Vue({?router,?render:?(h)?=>?h(App)?}).$mount("#app"); }

實(shí)現(xiàn)細(xì)節(jié)

實(shí)現(xiàn)一個(gè)純凈的 iframe

子應(yīng)用運(yùn)行在一個(gè)和主應(yīng)用同域的iframe中,設(shè)置src為替換了主域名host的子應(yīng)用url,子應(yīng)用路由只取location的pathname和hash

但是一旦設(shè)置src后,iframe由于同域,會(huì)加載主應(yīng)用的html、js,所以必須在iframe實(shí)例化完成并且還沒(méi)有加載完html時(shí)中斷加載,防止污染子應(yīng)用

此時(shí)可以采用輪詢監(jiān)聽(tīng)document.readyState狀態(tài)來(lái)及時(shí)中斷,對(duì)于一些瀏覽器比如safari狀態(tài)不準(zhǔn)確,可以在wujie主動(dòng)拋錯(cuò)來(lái)防止有主應(yīng)用的js運(yùn)行

iframe 數(shù)據(jù)劫持和注入

子應(yīng)用的代碼 code 在 iframe 內(nèi)部訪問(wèn) window,document、location 都被劫持到相應(yīng)的 proxy,并且還會(huì)注入$wujie對(duì)象供子應(yīng)用調(diào)用

const?script?=?`(function(window,?self,?global,?document,?location,?$wujie)?{${code}\n}).bind(window.__WUJIE.proxy)(window.__WUJIE.proxy,window.__WUJIE.proxy,window.__WUJIE.proxy,window.__WUJIE.proxy.document,window.__WUJIE.proxy.location,window.__WUJIE.provide);`;

iframe 和 shadowRoot 副作用的處理

iframe 內(nèi)部的副作用處理在初始化iframe時(shí)進(jìn)行,主要分為如下幾部

/***?1、location劫持后的數(shù)據(jù)修改回來(lái),防止跨域錯(cuò)誤*?2、同步路由到主應(yīng)用*/ patchIframeHistory(iframeWindow,?appPublicPath,?mainPublicPath); /***?對(duì)window.addEventListener進(jìn)行劫持,比如resize事件必須是監(jiān)聽(tīng)主應(yīng)用的*/ patchIframeEvents(iframeWindow); /***?注入私有變量*/ patchIframeVariable(iframeWindow,?appPublicPath); /***?將有DOM副作用的統(tǒng)一在此修改,比如mutationObserver必須調(diào)用主應(yīng)用的*/ patchIframeDomEffect(iframeWindow); /***?子應(yīng)用前進(jìn)后退,同步路由到主應(yīng)用*/ syncIframeUrlToWindow(iframeWindow);

ShadowRoot 內(nèi)部的副作用必須進(jìn)行處理,主要處理的就是shadowRoot的head和body

shadowRoot.head.appendChild?=?getOverwrittenAppendChildOrInsertBefore({rawDOMAppendOrInsertBefore:?rawHeadAppendChild})?as?typeof?rawHeadAppendChildshadowRoot.head.insertBefore?=?getOverwrittenAppendChildOrInsertBefore({rawDOMAppendOrInsertBefore:?rawHeadInsertBefore?as?any})?as?typeof?rawHeadInsertBeforeshadowRoot.body.appendChild?=?getOverwrittenAppendChildOrInsertBefore({rawDOMAppendOrInsertBefore:?rawBodyAppendChild})?as?typeof?rawBodyAppendChildshadowRoot.body.insertBefore?=?getOverwrittenAppendChildOrInsertBefore({rawDOMAppendOrInsertBefore:?rawBodyInsertBefore?as?any})?as?typeof?rawBodyInsertBefore

getOverwrittenAppendChildOrInsertBefore主要是處理四種類型標(biāo)簽:

  • link/style標(biāo)簽

    收集stylesheetElement并用于子應(yīng)用重新激活重建樣式

  • script標(biāo)簽

    動(dòng)態(tài)插入的script標(biāo)簽必須從ShadowRoot轉(zhuǎn)移至iframe內(nèi)部執(zhí)行

  • iframe標(biāo)簽

    修復(fù)iframe的指向?qū)?yīng)子應(yīng)用iframe的window

iframe 的 document 改造

由于js在iframe運(yùn)行需要和shadowRoot,包括元素創(chuàng)建、事件綁定等等,將iframe的document進(jìn)行劫持:

  • 所有的元素的查詢?nèi)看淼絪hadowRoot內(nèi)去查詢

  • head和body代理到shadowRoot的對(duì)應(yīng)html元素上

iframe 的 location 改造

將iframe的location進(jìn)行劫持:

  • 由于iframe的url的host是主應(yīng)用的,所以需要將host改回子應(yīng)用自己的

  • 對(duì)于location.href特殊邏輯的處理

總結(jié)

通過(guò)上面原理以及細(xì)節(jié)的闡述,我們可以得出無(wú)界微前端框架的幾點(diǎn)優(yōu)勢(shì):

  • 多應(yīng)用同時(shí)激活在線框架具備同時(shí)激活多應(yīng)用,并保持這些應(yīng)用路由同步的能力

  • 組件式的使用方式無(wú)需注冊(cè),更無(wú)需路由適配,在組件內(nèi)使用,跟隨組件裝載、卸載

  • 應(yīng)用級(jí)別的 keep-alive子應(yīng)用開(kāi)啟保活模式后,應(yīng)用發(fā)生切換時(shí)整個(gè)子應(yīng)用的狀態(tài)可以保存下來(lái)不丟失,結(jié)合預(yù)執(zhí)行模式可以獲得類似ssr的打開(kāi)體驗(yàn)

  • 純凈無(wú)污染

    • 無(wú)界利用iframe和ShadowRoot來(lái)搭建天然的js隔離沙箱和css隔離沙箱

    • 利用iframe的history和主應(yīng)用的history在同一個(gè)top-level browsing context來(lái)搭建天然的路由同步機(jī)制

    • 副作用局限在沙箱內(nèi)部,子應(yīng)用切換無(wú)需任何清理工作,沒(méi)有額外的切換成本

  • 性能和體積兼具

    • 子應(yīng)用執(zhí)行性能和原生一致,子應(yīng)用實(shí)例instance運(yùn)行在iframe的window上下文中,避免with(proxyWindow){code}這樣指定代碼執(zhí)行上下文導(dǎo)致的性能下降,但是多了實(shí)例化iframe的一次性的開(kāi)銷,可以通過(guò)proloadApp提前實(shí)例化

    • 包體積只有11kb,非常輕量,借助iframe和ShadowRoot來(lái)實(shí)現(xiàn)沙箱,極大的減小了代碼量

  • 開(kāi)箱即用不管是樣式的兼容、路由的處理、彈窗的處理、熱更新的加載,子應(yīng)用完成接入即可開(kāi)箱即用無(wú)需額外處理,應(yīng)用接入成本也極低

相應(yīng)的也有所不足:

  • 內(nèi)存占用較高,為了降低子應(yīng)用的白屏?xí)r間,將未激活子應(yīng)用的shadowRoot和iframe常駐內(nèi)存并且保活模式下每張頁(yè)面都需要獨(dú)占一個(gè)wujie實(shí)例,內(nèi)存開(kāi)銷較大

  • 兼容性一般,目前用到了瀏覽器的shadowRoot和proxy能力,并且沒(méi)有做降級(jí)方案

  • iframe劫持document到shadowRoot時(shí),某些第三方庫(kù)可能無(wú)法兼容導(dǎo)致穿透

近期好文:

微信支付團(tuán)隊(duì)精益研發(fā)實(shí)踐總結(jié)

梳理正則表達(dá)式發(fā)展史

程序員媽媽的“work-life balance”,直面想象中的困難

程序員教你做咖啡

超強(qiáng)干貨來(lái)襲 云風(fēng)專訪:近40年碼齡,通宵達(dá)旦的技術(shù)人生

總結(jié)

以上是生活随笔為你收集整理的基于 iframe 的全新微前端方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

亚洲欧洲精品一区二区精品久久久 | 麻豆一区二区三区视频 | 久久成人黄色 | 午夜免费视频网站 | 亚洲精品99久久久久中文字幕 | 天天干天天射天天操 | 中文字幕 第二区 | 日本中文字幕一二区观 | 亚洲一区二区三区四区在线视频 | 免费在线观看国产精品 | 97爱爱爱| 91九色网站 | 成年人视频免费在线播放 | 99精品免费久久久久久久久 | 国产精品一区电影 | 黄色精品一区 | 久久五月网 | 精品一区av | 久久精品香蕉视频 | 国产精品久久久久久久妇 | 99 视频 高清 | 欧美一级片在线免费观看 | 亚洲一级在线观看 | 国产专区精品视频 | 久久这里 | 午夜aaaa| 欧美日韩视频在线观看免费 | 98久久| 国产又粗又猛又色又黄视频 | 91九色国产蝌蚪 | 少妇自拍av | 天天操人 | 青青河边草免费 | 美女国内精品自产拍在线播放 | 探花视频在线观看免费 | 国产精品嫩草影院99网站 | 97成人在线免费视频 | 6080yy精品一区二区三区 | 波多野结衣综合网 | 中文字幕久久精品一区 | 久久久999 | 在线成人免费 | 93久久精品日日躁夜夜躁欧美 | 久久综合九色综合久99 | 亚洲国产精品女人久久久 | 成人av在线观| 亚洲精品在线观看网站 | 久久久久久久影视 | 国产91在线免费视频 | 亚洲国产成人av网 | 成人教育av | 成人黄色在线 | 91刺激视频 | 亚洲视频免费在线观看 | 国产色视频网站2 | 国产精品理论片在线播放 | 四虎天堂 | 黄色三级免费观看 | 综合国产在线观看 | 亚洲伊人成综合网 | 日韩av播放在线 | 成人久久久久久久久久 | 91视频 - x99av | 免费一级日韩欧美性大片 | 久久久91精品国产一区二区精品 | 亚洲成av人片 | 一二三久久久 | 国产亚洲欧美精品久久久久久 | 黄色动态图xx | 成人亚洲免费 | 中文字幕在线影院 | 国产精品久久久久久久久大全 | 一区二区不卡视频在线观看 | www.com.日本一级 | 久久精品视频在线播放 | 4438全国亚洲精品在线观看视频 | 免费观看性生交大片3 | 亚洲精品在线观看网站 | 久热久草在线 | 最近乱久中文字幕 | www.香蕉 | 操操操综合 | 欧美日韩亚洲一 | 五月视频 | 久久一级电影 | 久久精品久久精品久久39 | 伊人手机在线 | 天干啦夜天干天干在线线 | 五月色综合 | 午夜成人影视 | 国产精品大尺度 | 最新动作电影 | 久久99九九99精品 | 精品免费视频123区 午夜久久成人 | 人人讲下载 | 久99久在线视频 | www黄免费| 欧美极品裸体 | 深爱激情五月综合 | 五月婷婷综合在线视频 | 久久不卡视频 | 99视频99| 在线观看91视频 | 一二三四精品 | 亚洲天堂在线观看完整版 | 欧美日本啪啪无遮挡网站 | 中文字幕 成人 | 久久久久久久久久久久电影 | 成人免费91| 91麻豆国产 | 成人高清在线观看 | 国产91电影在线观看 | 91新人在线观看 | 亚洲午夜久久久久 | 狠狠色丁香婷婷综合久久片 | 美女黄久久 | 久久人人爽人人人人片 | 高清av网 | 成人网色 | 久久久久久久久免费视频 | 久草视频在线免费 | 国产精品热视频 | 免费黄色在线网站 | 国产五月色婷婷六月丁香视频 | 最新国产在线视频 | 区一区二区三在线观看 | 欧美日韩国语 | 日本高清dvd| 国产精品福利午夜在线观看 | 在线观看中文字幕一区 | 天天躁天天操 | 久久久久激情电影 | 天堂在线一区二区 | 国产a级免费| 97人人艹| 欧美国产三区 | 精品视频在线免费观看 | 成人av影视 | 国产精品黄色av | 麻豆视频大全 | 成年人免费电影在线观看 | 91精品欧美 | 久久天堂亚洲 | 深爱激情五月综合 | 最近免费中文字幕大全高清10 | 久久在线| 日韩中文字幕在线观看 | 在线高清一区 | 国产一区二区手机在线观看 | 四虎影视精品永久在线观看 | 国产精品亚洲人在线观看 | 久久免费美女视频 | 精品av在线播放 | 在线观看国产高清视频 | www.xxxx变态.com | 麻豆播放 | 99在线视频网站 | 成人a免费看| 国产专区视频在线 | 97超碰资源站 | 日韩久久视频 | 日韩精品高清不卡 | 国产精品免费观看在线 | 亚洲爱爱视频 | 国产精品欧美久久久久天天影视 | 日韩中文字幕亚洲一区二区va在线 | 349k.cc看片app| 国产精品久久久久久久久久ktv | 日本三级大片 | 久久亚洲视频 | 精品一区二区免费视频 | 欧美日韩国产在线观看 | 99久久久国产精品免费99 | 久久视频一区 | 人人爽夜夜爽 | 免费高清看电视网站 | 日韩欧美黄色网址 | 亚洲 欧美 国产 va在线影院 | 韩国精品一区二区三区六区色诱 | 亚洲视频 中文字幕 | 99免费视频 | 青青河边草手机免费 | 精品99视频 | 91精品久久久久久久久 | 国产手机在线视频 | 91网站观看 | 国产黄色精品 | 黄色毛片在线观看 | 日韩激情免费视频 | 国产资源在线视频 | 国产精品mm | 精品成人免费 | 国产精品99久久99久久久二8 | 天天综合网久久综合网 | 久久av免费| 免费看三片 | 91av观看| 久久影视一区 | 国产蜜臀av | 福利av在线| 久久久久久久久久久久久久电影 | 丝袜制服综合网 | 超碰99人人 | 免费情缘| 精品国产伦一区二区三区观看体验 | 成人精品视频久久久久 | 韩国一区二区三区在线观看 | 亚洲精品黄色 | 天天做日日爱夜夜爽 | 欧美久久99 | 国产综合激情 | 国产亚洲精品久久 | 亚洲天堂在线观看完整版 | 国产中文字幕视频 | 日韩手机在线观看 | 成人av影视观看 | 99在线免费观看视频 | 国产精品久久久久久久久搜平片 | 成人av一区二区兰花在线播放 | 亚洲女欲精品久久久久久久18 | 美女免费视频一区 | 在线看国产日韩 | 亚洲国产wwwccc36天堂 | 国内久久视频 | 日韩精品不卡 | 国产精品久久毛片 | 日韩精品免费一线在线观看 | 国产色拍 | 国产成人1区 | 免费日韩一级片 | 狠狠色噜噜狠狠狠合久 | 中文字幕超清在线免费 | 精品福利在线视频 | 深爱婷婷网 | 精品国产99国产精品 | 欧日韩在线 | 国产精品 国产精品 | 国产成人精品一区二区在线 | 444av| 免费看在线看www777 | 99精品免费久久久久久久久日本 | 狠狠色丁香婷婷综合基地 | 超碰在线人人97 | 超碰在线资源 | 久草网在线 | 91av电影在线观看 | 亚洲h在线播放在线观看h | 久久综合精品国产一区二区三区 | 成人免费视频视频在线观看 免费 | 公与妇乱理三级xxx 在线观看视频在线观看 | 久久手机在线视频 | 91日韩精品一区 | 成人免费在线观看入口 | 欧美一级黄色视屏 | 999男人的天堂 | 国产精品久久久久久久久久久久久 | 在线观看的a站 | 亚洲综合视频在线观看 | 91精品资源| 91免费在线播放 | 国精产品999国精产品岳 | 99精品福利 | 久久久精品国产一区二区电影四季 | 国产精品成人一区二区 | 一区在线观看 | 91精品夜夜 | 免费情趣视频 | 黄色免费网站 | 不卡的av电影 | 天天操天天操天天操天天操 | 99精品一区二区 | 午夜手机看片 | 婷婷六月丁香激情 | 免费三级a| 91免费高清观看 | 亚洲国产精品久久 | 一区二区三区视频在线 | 欧女人精69xxxxxx | 四虎成人精品 | 国产精品免费久久久久 | 亚洲精品毛片一级91精品 | 91精品国| 国产123av | 久久撸在线视频 | 91精品久久久久久久久久久久久 | 免费看黄在线网站 | 久久激情视频 久久 | 国产女v资源在线观看 | 在线成人免费 | 国产亚洲精品日韩在线tv黄 | 国产裸体bbb视频 | 亚洲欧美日韩中文在线 | 在线观看国产一区二区 | 国产精品一区二 | 免费观看国产成人 | 免费高清在线视频一区· | 日韩在线免费视频观看 | 精品少妇一区二区三区在线 | 中文字幕频道 | 97超碰在线资源 | 四虎国产精品成人免费4hu | 中文字幕免费观看视频 | 国产剧情一区在线 | 91在线91拍拍在线91 | 国产又黄又爽又猛视频日本 | 成人高清在线观看 | 久久视频在线看 | 日韩精品免费在线观看视频 | 国产精品久久久久久久久软件 | av黄色在线观看 | 欧美九九视频 | 国产清纯在线 | 日本在线中文在线 | 国产又粗又猛又色又黄视频 | 在线免费观看麻豆视频 | 在线观看国产区 | 久草观看视频 | 日韩欧美成人网 | 国产精品一区二区在线免费观看 | 手机在线黄色网址 | 国产视频一区二区在线观看 | 特级免费毛片 | 日本女人的性生活视频 | 国产91aaa | 国产精品成人在线观看 | 国产xxxx性hd极品 | 人人舔人人射 | 开心激情综合网 | 国产免费中文字幕 | 激情av五月婷婷 | 国产色秀视频 | 中文字幕在线影院 | 亚洲精品在线观看不卡 | 欧美激情视频一区二区三区免费 | 亚洲精品白浆高清久久久久久 | 成人在线免费观看网站 | 五月开心六月伊人色婷婷 | 欧美精品久久久久久久久久 | 涩涩网站在线看 | a电影在线观看 | 992tv在线| 狠狠狠色丁香婷婷综合久久五月 | 亚洲自拍av在线 | www.黄色片网站 | 欧洲亚洲激情 | 中文字幕在线视频一区二区三区 | 99视频导航 | 国产成人精品在线播放 | 国产一区二区播放 | 最新av在线网站 | 欧美日韩xxxxx| 亚洲视频一 | 久久麻豆精品 | 911亚洲精品第一 | 91精品中文字幕 | 亚洲国产黄色片 | 久久a热6 | 最新国产在线 | 日本久久电影网 | 国产高清在线观看av | 欧美大片mv免费 | 蜜桃视频精品 | 中文字幕亚洲欧美日韩 | 久草99| 久久久久久久久免费视频 | 国产精品久免费的黄网站 | 91av资源在线| 久久精品在线免费观看 | 国产视频中文字幕在线观看 | 国产一区在线观看免费 | 丁香色婷婷 | 免费国产亚洲视频 | 亚洲精品乱码久久久久 | 日日夜夜av | 99精品视频免费看 | 国内精品久久天天躁人人爽 | 久久xx视频| 国产一级不卡毛片 | 人人爽久久久噜噜噜电影 | www.啪啪.com | 精品五月天| 成年人免费在线看 | 日本aaa在线观看 | 国产精品激情偷乱一区二区∴ | 国产精品久久久久亚洲影视 | 国产精品99免费看 | 亚洲天堂自拍视频 | 日韩av资源在线观看 | 午夜三级影院 | 性色av免费在线观看 | 国内精品久久久久影院日本资源 | 99久久夜色精品国产亚洲 | 91精品国自产在线观看 | 国产精品美女久久久久久久久久久 | 日韩免费中文字幕 | 国产一级免费电影 | 久久久国产一区二区三区 | 91久久爱热色涩涩 | 国产男女免费完整视频 | 亚洲国产av精品毛片鲁大师 | 亚洲高清在线 | 国产精品午夜在线观看 | 麻豆视频成人 | 欧美在线观看视频一区二区三区 | 国产视频久 | 国产精品欧美久久久久三级 | 国内精品久久久久影院一蜜桃 | 亚洲精品国产自产拍在线观看 | 综合伊人av | 狠狠激情中文字幕 | 亚洲精品视频在线播放 | 日韩免费成人 | 国产精品手机看片 | 日本公妇色中文字幕 | 麻豆果冻剧传媒在线播放 | 久草精品资源 | 五月婷丁香网 | av国产网站| 欧美一级电影 | 2020天天干夜夜爽 | 超碰在线中文字幕 | 国产欧美最新羞羞视频在线观看 | 国产精品高清免费在线观看 | 亚洲国产精品人久久电影 | 欧洲精品久久久久毛片完整版 | 国产在线观看地址 | 国产丝袜 | 亚洲国产网站 | 国产中文字幕一区二区 | 久久在线免费 | 一区二区视频欧美 | 亚洲国产视频在线 | 久草www | 日韩二级毛片 | 亚洲精品裸体 | 欧美美女视频在线观看 | 午夜视频在线观看一区二区三区 | 精品国产伦一区二区三区 | 亚洲欧美日韩一级 | 久久激五月天综合精品 | 国产免费作爱视频 | 久久公开免费视频 | 免费看污网站 | 99精品视频中文字幕 | 国内综合精品午夜久久资源 | www.av在线播放 | 九九九九九九精品 | 中文字幕日韩精品有码视频 | 久久伊人爱 | 国产精品 亚洲精品 | 日韩一区二区免费视频 | 麻豆免费看片 | 综合色亚洲 | se婷婷| 亚洲欧洲精品一区二区精品久久久 | 一区二区视频欧美 | 成人国产精品免费观看 | 九九综合久久 | 色噜噜狠狠色综合中国 | 国产精品手机看片 | 亚洲伦理电影在线 | 91精品国产99久久久久久久 | 久久久精品网 | 国产日产亚洲精华av | 久久久国产精品网站 | 免费 在线 中文 日本 | 亚洲最大成人免费网站 | 国产一区在线免费观看视频 | 在线观看免费中文字幕 | 伊人狠狠色 | 91传媒在线观看 | 99久久久国产精品美女 | 国产精品9999久久久久仙踪林 | 国产黄色片免费观看 | 国产视频99 | 日韩成人精品 | 精品久久精品久久 | 久久五月情影视 | 久久国内精品99久久6app | 91看片在线观看 | av福利第一导航 | 99在线播放 | 99精品免费久久久久久日本 | 97视频在线观看成人 | 亚洲成免费 | 草久视频在线观看 | 久草在线高清视频 | 亚洲国产成人在线 | 日韩av片无码一区二区不卡电影 | 深爱五月激情网 | 丁香婷婷深情五月亚洲 | 国产久草在线 | 免费成人av在线看 | 免费大片黄在线 | 久久在线视频在线 | 国产91精品一区二区麻豆亚洲 | 91系列在线观看 | 天天射天天添 | 在线日韩中文 | 天天操天天添 | 香蕉久久久久久av成人 | 欧美另类激情 | 西西444www大胆高清图片 | 亚洲国产精品成人综合 | 六月丁香婷 | 一区二区精品在线观看 | 国产在线一区二区三区播放 | 中国一级片视频 | 美女免费黄视频网站 | 大胆欧美gogo免费视频一二区 | 视频一区二区免费 | 91精品久久香蕉国产线看观看 | 99久久久国产免费 | 天天爽天天摸 | 日韩av一区二区三区四区 | 亚洲伊人第一页 | 婷婷av综合 | 成人午夜精品久久久久久久3d | 349k.cc看片app | 九九在线视频免费观看 | 亚洲精品视频在线观看网站 | 欧美精品国产综合久久 | 中文字幕在线免费观看视频 | 精品视频一区在线观看 | 成人视屏免费看 | 亚洲欧美日韩精品久久奇米一区 | 中文字幕一区二区三区四区在线视频 | 一区二区毛片 | 一级黄色在线免费观看 | 日韩在线在线 | 国产视频久久 | 国模视频一区二区 | 97人人模人人爽人人少妇 | 色a网| 在线观看中文字幕av | 国产精品久久久久国产a级 激情综合中文娱乐网 | 日韩欧美高清一区二区三区 | 午夜av一区 | 九九在线视频 | 97精品在线 | 亚洲成人动漫在线观看 | 九九色网 | 在线观看亚洲a | 天天草天天色 | 88av网站| 日韩成人精品在线观看 | av久久久 | 精品电影一区二区 | 国产精品久久久久久爽爽爽 | 国产91精品一区二区麻豆亚洲 | 亚洲国产精品视频在线观看 | 麻豆视频在线观看 | 91丨九色丨蝌蚪丨老版 | 亚洲国产精品人久久电影 | 2021国产精品 | 在线观看国产一区二区 | 高清中文字幕 | 国产精品丝袜在线 | 美女久久久久久久久久久 | 久久久久高清毛片一级 | a爱爱视频 | 中文字幕在线影视资源 | 成人午夜电影在线播放 | 日本aaa在线观看 | 91久久人澡人人添人人爽欧美 | 999视频在线播放 | 国产精品一区专区欧美日韩 | 一区二区理论片 | 亚洲三级在线免费观看 | 欧美午夜理伦三级在线观看 | 美女视频久久 | 日韩av一区二区在线 | 一级片免费观看视频 | 国产一区二区在线播放视频 | 久久精品视频国产 | 成人国产精品久久久 | 日本久久久影视 | 国产精品扒开做爽爽的视频 | 国产中文在线视频 | 美腿丝袜一区二区三区 | 99视频国产在线 | 日本久久精 | 国产视频综合在线 | 国产精品午夜在线 | 91精品网站在线观看 | 国内免费久久久久久久久久久 | 日韩av快播电影网 | 国产精品高清一区二区三区 | 人人爽人人爽人人爽 | 成人高清在线 | 久久免费视频这里只有精品 | 国产不卡高清 | 在线观看一级 | 久久国产精品久久精品国产演员表 | 伊人婷婷久久 | 国产丝袜在线 | 国产r级在线观看 | 五月婷婷狠狠 | 精品伊人久久久 | 久久免费黄色大片 | av片子在线观看 | 日韩欧美在线免费观看 | 日韩在线观看小视频 | 久久视频这里有久久精品视频11 | 中文字幕av最新 | 中文字幕av在线电影 | 国产麻豆精品传媒av国产下载 | 五月婷婷av | 精品一区二区三区香蕉蜜桃 | 91九色porny蝌蚪主页 | 偷拍精偷拍精品欧洲亚洲网站 | 国产精品嫩草影院99网站 | 日本精品视频在线观看 | 国产精品久久9 | 毛片美女网站 | 国产剧情一区二区在线观看 | 黄色大片网 | 久久久久久国产精品999 | 丁香花在线视频观看免费 | 在线观看不卡视频 | 日韩国产欧美在线播放 | 六月激情网 | 色五月成人 | 一区二区三区四区精品 | 狠狠狠狠干 | 国产自制av | 99免费在线 | 日韩av综合网站 | 欧美日韩在线精品一区二区 | 91久久国产露脸精品国产闺蜜 | 久久久精品视频网站 | 在线蜜桃视频 | 1000部18岁以下禁看视频 | 亚洲资源网 | 一本一本久久aa综合精品 | 日韩字幕在线观看 | 精品在线观看一区二区 | 成 人 黄 色 视频播放1 | 日本视频不卡 | 国产福利久久 | 韩国三级av在线 | 日韩av中文字幕在线免费观看 | 欧美性黑人 | 97在线公开视频 | 亚洲成年人免费网站 | 韩国av免费在线观看 | 日韩精品高清视频 | 精品一区二区电影 | 日韩91在线| 91精品国产入口 | 99精品国产免费久久 | 四虎免费在线观看视频 | 四虎永久精品在线 | 97在线精品国自产拍中文 | 96超碰在线 | 国产视频丨精品|在线观看 国产精品久久久久久久久久久久午夜 | 久久久久激情 | 日本三级吹潮在线 | 好看的国产精品视频 | 丁香资源影视免费观看 | 久久久久久久久黄色 | 涩涩网站免费 | 99精品国产高清在线观看 | 在线免费观看不卡av | 国产精品1区2区3区在线观看 | 在线免费观看国产黄色 | 欧美国产在线看 | 国产96在线观看 | 日韩中文字幕在线不卡 | 国产精品a级| 国产原创91 | aⅴ精品av导航 | av片在线观看 | 国产精品一区二区无线 | 成人h电影在线观看 | 欧美乱码精品一区 | 国产一区二区高清 | 在线免费av播放 | 狠狠网| 精品久久久免费 | 国产精品视频线看 | 97成人免费 | 久草视频在 | 91电影福利 | 综合天天色 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 麻豆免费看片 | 一区二区三区日韩在线观看 | 久久国产美女视频 | 亚洲精品综合在线观看 | 91亚色视频 | 久久免费国产精品1 | 成人一级电影在线观看 | 久久久www免费电影网 | 亚洲国产精品一区二区尤物区 | 国产在线观看91 | 18久久久 | 欧洲在线免费视频 | 国产亚洲欧美日韩高清 | 麻豆免费精品视频 | 人人干天天射 | 亚洲精品视频中文字幕 | 国模吧一区| 一区二区三区在线免费观看 | 91激情在线视频 | 国产精品久久久久久久久久久久久久 | 亚洲国产手机在线 | 日韩欧美综合视频 | 国产精品青草综合久久久久99 | 午夜的福利 | 日本精品va在线观看 | 久久人人爽人人爽人人 | 成人久久久久久久久久 | 国产免费久久精品 | 在线黄av | 精品免费观看 | 中文字幕日韩在线播放 | 国产精品毛片一区 | 日韩高清dvd | 国产精品 9999| 福利视频导航网址 | 欧美一区二区在线免费看 | 在线观看91精品国产网站 | 亚洲四虎影院 | 丁香六月综合网 | 中文在线资源 | 91久久电影 | 久久免费视频一区 | 久久国产系列 | 欧美色就是色 | 成人免费精品 | 国产美女搞久久 | 久久免费黄色大片 | 欧美最猛性xxx| 成人精品一区二区三区电影免费 | 国产98色在线 | 日韩 | 国产一级在线观看 | 成人小电影在线看 | 精品国产乱码久久久久久1区2匹 | 国产精品免费久久久久久久久久中文 | 激情综合五月 | 天天色中文 | 久久在线看 | 黄毛片在线观看 | 日韩在线观看第一页 | 激情五月婷婷综合 | 99国产情侣在线播放 | 成人国产精品久久久久久亚洲 | 久久综合丁香 | 久久综合成人 | 国产成人福利在线 | 在线免费观看一区二区三区 | 午夜视频欧美 | 麻豆精品传媒视频 | 久久精品久久精品久久39 | 狠狠色丁香婷婷综合橹88 | 波多野结衣综合网 | 免费久久99精品国产婷婷六月 | 成人久久久久久久久 | 亚洲丁香久久久 | 五月婷婷在线视频 | 国产在线 一区二区三区 | 亚洲 中文 在线 精品 | 久久久精华网 | 国产精品亚洲成人 | 国产一区二区三区免费在线 | 亚洲成人午夜在线 | 中文字幕亚洲情99在线 | 永久中文字幕 | 国产精品乱码久久 | 欧美极度另类 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 综合久久网 | 亚洲精品小视频 | 在线视频 91 | 精品高清视频 | 国产在线播放一区二区三区 | 成人av网站在线播放 | 中文欧美字幕免费 | 97香蕉久久超级碰碰高清版 | 免费观看成人网 | 日韩精品视频免费专区在线播放 | 黄色精品在线看 | 伊人中文在线 | 伊人小视频 | 日日爽夜夜爽 | 久久久久久久久久久高潮一区二区 | 成人91在线 | 欧美日韩另类在线观看 | 尤物97国产精品久久精品国产 | 最近中文字幕mv免费高清在线 | 亚洲日本va午夜在线电影 | 最近中文字幕国语免费av | 99精品视频在线观看 | 一本一道久久a久久综合蜜桃 | 又黄又爽免费视频 | 婷婷成人综合 | 欧洲成人av | 久久精品视频日本 | 国产在线观看一区 | 超碰公开在线观看 | 国产精品免费视频观看 | 免费看片亚洲 | 精品国产一二三四区 | 久久大视频| 天天摸夜夜操 | 视频一区视频二区在线观看 | 午夜精品视频一区二区三区在线看 | 麻豆91精品视频 | 韩日精品在线 | 狠狠干狠狠艹 | 久久精品国产99国产 | 欧美精品二 | 成人黄色电影在线 | 欧美国产三区 | 精品一区二区免费视频 | 久久99精品国产一区二区三区 | 久久精品精品电影网 | 日本夜夜草视频网站 | 亚洲精品日韩在线观看 | 久久精品99国产精品亚洲最刺激 | 日韩av二区 | 在线视频婷婷 | 91高清不卡| 欧美另类调教 | 久久综合久久鬼 | 狠狠躁18三区二区一区ai明星 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 久久综合九色99 | 中文字幕免费 | 日韩大片在线 | 久热香蕉视频 | 久久天天草 | 国产精品一区二区免费 | 天天操网址 | 日韩av女优视频 | 干综合网| 四虎伊人| 国产高清久久久久 | 五月综合激情网 | 91视频在线自拍 | 国产精品久久久久av免费 | 国产又粗又猛又色又黄视频 | 91视频免费视频 | 97天天综合网 | 麻豆视频免费在线 | 一本一本久久a久久精品综合妖精 | 色资源网免费观看视频 | 日韩欧美国产精品 | a久久免费视频 | 91最新在线视频 | 久久久精品二区 | 午夜骚影 | 在线观看播放av | 九九国产精品视频 | 久久综合成人 | 欧美一区二区三区在线看 | 日韩在线视频国产 | 免费黄a | 精品久久久久久久久久久久 | 日韩啪视频 | 91成人蝌蚪 | 超碰午夜 | 亚洲精品婷婷 | 久久手机免费观看 | 日韩国产精品久久久久久亚洲 | 国产日韩视频在线播放 | 免费在线电影网址大全 | 亚洲视频电影在线 | 亚洲精品99久久久久中文字幕 | 日韩网站免费观看 | 久久婷婷精品 | 中文字幕电影在线 | 欧洲激情综合 | 奇米影视777四色米奇影院 | 欧美激情综合色 | 亚洲涩涩涩 | 国产一二区在线观看 | 久久精品视频在线 | 国产精品欧美久久久久三级 | 亚洲伦理一区二区 | 成年人视频免费在线 | 亚洲成人黄色 | 国产正在播放 | 精品国产乱码一区二 | 99久久婷婷国产一区二区三区 | 久久久久久电影 | 五月天免费网站 | 成人免费观看在线视频 | 国产黄a三级 | www.夜夜操.com| 99综合电影在线视频 | 亚洲一区二区高潮无套美女 | 在线久久 | 99久热在线精品视频观看 | 亚洲妇女av | 欧美极品少妇xxxx | 久久免费视频国产 | 在线中文字幕av观看 | 亚洲精品自拍 | 国产精品 日韩 欧美 | 色综合久久久久综合99 | 免费日韩电影 | 国产精品久久免费看 | 米奇影视7777 | 日韩亚洲国产精品 | 亚洲成人国产 | 国产成人免费高清 | a爱爱视频 | 91精选 | 97在线视频免费看 | 日韩免费中文字幕 | 91精品免费 | 日本女人逼 | 亚洲一一在线 | 久草免费在线视频 | 黄色的网站免费看 | 玖玖精品在线 | 日韩黄色网络 | 91精品久久久久久综合乱菊 | 一区二区三区精品在线 | 久久久精选| 午夜色站 | 97夜夜澡人人爽人人免费 | 国产不卡在线观看视频 | 亚洲日本va午夜在线电影 | 久久久999 | 婷婷看片| 视频在线观看入口黄最新永久免费国产 | 在线精品亚洲一区二区 | 96亚洲精品久久 | 欧美日韩xxxxx| 亚洲区另类春色综合小说 | 亚洲精品中文字幕在线 | 五月天激情在线 | 亚洲精品国产第一综合99久久 | 久久综合给合久久狠狠色 | 久二影院 | 天天射天天 | 国产区免费在线 | 69xxxx欧美| 99久久国产免费免费 | 丁香狠狠| 超级碰视频 | 高清国产在线一区 | 久久手机看片 | 91成人精品国产刺激国语对白 | 国产精品观看在线亚洲人成网 | 日本精品中文字幕在线观看 | 免费中午字幕无吗 | 999国内精品永久免费视频 | 午夜 久久 tv | 国产精品国产三级国产aⅴ9色 | 一二三久久久 | 中文视频在线 | 高清av免费一区中文字幕 | 91av观看 | av国产在线观看 | 欧美日韩在线视频观看 | 亚洲精品国产电影 | 99热九九这里只有精品10 | avwww在线| 久操97 | 人人超在线公开视频 | 婷婷亚洲激情 | 一级特黄aaa大片在线观看 | 国产一线天在线观看 | 亚洲一区二区麻豆 | 四虎成人免费观看 | 综合成人在线 | 国产精品不卡av | 在线不卡中文字幕播放 | 国产精品成人免费精品自在线观看 | 欧美一区二区视频97 | 精品免费久久久久 | 精品国产一区二区三区四 | a在线观看视频 | 色爽网站 | 久久69av| 精品国产黄色片 | 丁香激情视频 | 国产一区二区在线免费视频 | 永久中文字幕 | 成年人视频在线观看免费 | 久草视频免费 | 久视频在线 | 最新久久免费视频 | 99麻豆视频 | 亚洲黄色成人av | 欧美一级性生活 | 欧美aaa大片 | 国产福利不卡视频 | 免费看毛片网站 | 91探花系列在线播放 | 在线观看免费国产小视频 | 99re热精品视频 | 久久视频免费看 | 中文字幕在线观看不卡 |