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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

前端常见跨域问题解决方案

發布時間:2025/4/16 HTML 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 前端常见跨域问题解决方案 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前端常見跨域解決方案(全)

什么是跨域?

跨域是指一個域下的文檔或腳本試圖去請求另一個域下的資源,這里跨域是廣義的。

廣義的跨域:

1.) 資源跳轉: A鏈接、重定向、表單提交 2.) 資源嵌入: <link>、<script><img>、<frame>等dom標簽,還有樣式中background:url()、@font-face()等文件外鏈 3.) 腳本請求: js發起的ajax請求、dom和js對象的跨域操作等

其實我們通常所說的跨域是狹義的,是由瀏覽器同源策略限制的一類請求場景。

什么是同源策略?
同源策略/SOP(Same origin policy)是一種約定,由Netscape公司1995年引入瀏覽器,它是瀏覽器最核心也最基本的安全功能,如果缺少了同源策略,瀏覽器很容易受到XSS、CSFR等攻擊。所謂同源是指"協議+域名+端口"三者相同,即便兩個不同的域名指向同一個ip地址,也非同源。

同源策略限制以下幾種行為:

1.) Cookie、LocalStorage 和 IndexDB 無法讀取 2.) DOM 和 Js對象無法獲得 3.) AJAX 請求不能發送

常見跨域場景

URL 說明 是否允許通信 http://www.domain.com/a.js http://www.domain.com/b.js 同一域名,不同文件或路徑 允許 http://www.domain.com/lab/c.js http://www.domain.com:8000/a.js http://www.domain.com/b.js 同一域名,不同端口 不允許 http://www.domain.com/a.js https://www.domain.com/b.js 同一域名,不同協議 不允許 http://www.domain.com/a.js http://192.168.4.12/b.js 域名和域名對應相同ip 不允許 http://www.domain.com/a.js http://x.domain.com/b.js 主域相同,子域不同 不允許 http://domain.com/c.js http://www.domain1.com/a.js http://www.domain2.com/b.js 不同域名 不允許

跨域解決方案

1、 通過jsonp跨域
2、 document.domain + iframe跨域
3、 location.hash + iframe
4、 window.name + iframe跨域
5、 postMessage跨域
6、 跨域資源共享(CORS)
7、 nginx代理跨域
8、 nodejs中間件代理跨域
9、 WebSocket協議跨域

一、 通過jsonp跨域

通常為了減輕web服務器的負載,我們把js、css,img等靜態資源分離到另一臺獨立域名的服務器上,在html頁面中再通過相應的標簽從不同域名下加載靜態資源,而被瀏覽器允許,基于此原理,我們可以通過動態創建script,再請求一個帶參網址實現跨域通信。

1.)原生實現:

<script>var script = document.createElement('script'); script.type = 'text/javascript'; // 傳參一個回調函數名給后端,方便后端返回時執行這個在前端定義的回調函數 script.src = 'http://www.domain2.com:8080/login?user=admin&callback=handleCallback'; document.head.appendChild(script); // 回調執行函數 function handleCallback(res) { alert(JSON.stringify(res)); } </script>

服務端返回如下(返回時即執行全局函數):

handleCallback({"status":?true,?"user":?"admin"})

2.)jquery ajax:

$.ajax({url: 'http://www.domain2.com:8080/login',type: 'get', dataType: 'jsonp', // 請求方式為jsonp jsonpCallback: "handleCallback", // 自定義回調函數名 data: {} });

3.)vue.js:

this.$http.jsonp('http://www.domain2.com:8080/login', {params: {},jsonp: 'handleCallback' }).then((res) => { console.log(res); })

后端node.js代碼示例:

var querystring = require('querystring'); var http = require('http'); var server = http.createServer(); server.on('request', function(req, res) { var params = qs.parse(req.url.split('?')[1]); var fn = params.callback; // jsonp返回設置 res.writeHead(200, { 'Content-Type': 'text/javascript' }); res.write(fn + '(' + JSON.stringify(params) + ')'); res.end(); }); server.listen('8080'); console.log('Server is running at port 8080...');

jsonp缺點:只能實現get一種請求。

二、 document.domain + iframe跨域

此方案僅限主域相同,子域不同的跨域應用場景。

實現原理:兩個頁面都通過js強制設置document.domain為基礎主域,就實現了同域。

1.)父窗口:(http://www.domain.com/a.html)

<iframe id="iframe" src="http://child.domain.com/b.html"></iframe> <script> document.domain = 'domain.com'; var user = 'admin'; </script>

2.)子窗口:(http://child.domain.com/b.html)

<script>document.domain = 'domain.com'; // 獲取父窗口中變量 alert('get js data from parent ---> ' + window.parent.user); </script>

三、 location.hash + iframe跨域

實現原理: a欲與b跨域相互通信,通過中間頁c來實現。 三個頁面,不同域之間利用iframe的location.hash傳值,相同域之間直接js訪問來通信。

具體實現:A域:a.html -> B域:b.html -> A域:c.html,a與b不同域只能通過hash值單向通信,b與c也不同域也只能單向通信,但c與a同域,所以c可通過parent.parent訪問a頁面所有對象。

1.)a.html:(http://www.domain1.com/a.html)

<iframe id="iframe" src="http://www.domain2.com/b.html" style="display:none;"></iframe> <script> var iframe = document.getElementById('iframe'); // 向b.html傳hash值 setTimeout(function() { iframe.src = iframe.src + '#user=admin'; }, 1000); // 開放給同域c.html的回調方法 function onCallback(res) { alert('data from c.html ---> ' + res); } </script>

2.)b.html:(http://www.domain2.com/b.html)

<iframe id="iframe" src="http://www.domain1.com/c.html" style="display:none;"></iframe> <script> var iframe = document.getElementById('iframe'); // 監聽a.html傳來的hash值,再傳給c.html window.onhashchange = function () { iframe.src = iframe.src + location.hash; }; </script>

3.)c.html:(http://www.domain1.com/c.html)

<script>// 監聽b.html傳來的hash值window.onhashchange = function () { // 再通過操作同域a.html的js回調,將結果傳回 window.parent.parent.onCallback('hello: ' + location.hash.replace('#user=', '')); }; </script>

四、 window.name + iframe跨域

window.name屬性的獨特之處:name值在不同的頁面(甚至不同域名)加載后依舊存在,并且可以支持非常長的 name 值(2MB)。

1.)a.html:(http://www.domain1.com/a.html)

var proxy = function(url, callback) { var state = 0; var iframe = document.createElement('iframe'); // 加載跨域頁面 iframe.src = url; // onload事件會觸發2次,第1次加載跨域頁,并留存數據于window.name iframe.onload = function() { if (state === 1) { // 第2次onload(同域proxy頁)成功后,讀取同域window.name中數據 callback(iframe.contentWindow.name); destoryFrame(); } else if (state === 0) { // 第1次onload(跨域頁)成功后,切換到同域代理頁面 iframe.contentWindow.location = 'http://www.domain1.com/proxy.html'; state = 1; } }; document.body.appendChild(iframe); // 獲取數據以后銷毀這個iframe,釋放內存;這也保證了安全(不被其他域frame js訪問) function destoryFrame() { iframe.contentWindow.document.write(''); iframe.contentWindow.close(); document.body.removeChild(iframe); } }; // 請求跨域b頁面數據 proxy('http://www.domain2.com/b.html', function(data){ alert(data); });

2.)proxy.html:(http://www.domain1.com/proxy....
中間代理頁,與a.html同域,內容為空即可。

3.)b.html:(http://www.domain2.com/b.html)

<script>window.name = 'This is domain2 data!'; </script>

總結:通過iframe的src屬性由外域轉向本地域,跨域數據即由iframe的window.name從外域傳遞到本地域。這個就巧妙地繞過了瀏覽器的跨域訪問限制,但同時它又是安全操作。

五、 postMessage跨域

postMessage是HTML5 XMLHttpRequest Level 2中的API,且是為數不多可以跨域操作的window屬性之一,它可用于解決以下方面的問題:
a.) 頁面和其打開的新窗口的數據傳遞
b.) 多窗口之間消息傳遞
c.) 頁面與嵌套的iframe消息傳遞
d.) 上面三個場景的跨域數據傳遞

用法:postMessage(data,origin)方法接受兩個參數
data: html5規范支持任意基本類型或可復制的對象,但部分瀏覽器只支持字符串,所以傳參時最好用JSON.stringify()序列化。
origin: 協議+主機+端口號,也可以設置為"*",表示可以傳遞給任意窗口,如果要指定和當前窗口同源的話設置為"/"。

1.)a.html:(http://www.domain1.com/a.html)

<iframe id="iframe" src="http://www.domain2.com/b.html" style="display:none;"></iframe> <script> var iframe = document.getElementById('iframe'); iframe.onload = function() { var data = { name: 'aym' }; // 向domain2傳送跨域數據 iframe.contentWindow.postMessage(JSON.stringify(data), 'http://www.domain2.com'); }; // 接受domain2返回數據 window.addEventListener('message', function(e) { alert('data from domain2 ---> ' + e.data); }, false); </script>

2.)b.html:(http://www.domain2.com/b.html)

<script>// 接收domain1的數據window.addEventListener('message', function(e) { alert('data from domain1 ---> ' + e.data); var data = JSON.parse(e.data); if (data) { data.number = 16; // 處理后再發回domain1 window.parent.postMessage(JSON.stringify(data), 'http://www.domain1.com'); } }, false); </script>

六、 跨域資源共享(CORS)

普通跨域請求:只服務端設置Access-Control-Allow-Origin即可,前端無須設置,若要帶cookie請求:前后端都需要設置。

需注意的是:由于同源策略的限制,所讀取的cookie為跨域請求接口所在域的cookie,而非當前頁。如果想實現當前頁cookie的寫入,可參考下文:七、nginx反向代理中設置proxy_cookie_domain 和 八、NodeJs中間件代理中cookieDomainRewrite參數的設置。

目前,所有瀏覽器都支持該功能(IE8+:IE8/9需要使用XDomainRequest對象來支持CORS)),CORS也已經成為主流的跨域解決方案。

1、 前端設置:

1.)原生ajax

// 前端設置是否帶cookie xhr.withCredentials = true;

示例代碼:

var xhr = new XMLHttpRequest(); // IE8/9需用window.XDomainRequest兼容// 前端設置是否帶cookie xhr.withCredentials = true; xhr.open('post', 'http://www.domain2.com:8080/login', true); xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); xhr.send('user=admin'); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { alert(xhr.responseText); } };

2.)jQuery ajax

$.ajax({...xhrFields: {withCredentials: true // 前端設置是否帶cookie},crossDomain: true, // 會讓請求頭中包含跨域的額外信息,但不會含cookie ... });

3.)vue框架

a.) axios設置:

axios.defaults.withCredentials =?true

b.) vue-resource設置:

Vue.http.options.credentials =?true
2、 服務端設置:

若后端設置成功,前端瀏覽器控制臺則不會出現跨域報錯信息,反之,說明沒設成功。

1.)Java后臺:

/** 導入包:import javax.servlet.http.HttpServletResponse;* 接口參數中定義:HttpServletResponse response*/// 允許跨域訪問的域名:若有端口需寫全(協議+域名+端口),若沒有端口末尾不用加'/' response.setHeader("Access-Control-Allow-Origin", "http://www.domain1.com"); // 允許前端帶認證cookie:啟用此項后,上面的域名不能為'*',必須指定具體的域名,否則瀏覽器會提示 response.setHeader("Access-Control-Allow-Credentials", "true"); // 提示OPTIONS預檢時,后端需要設置的兩個常用自定義頭 response.setHeader("Access-Control-Allow-Headers", "Content-Type,X-Requested-With");

2.)Nodejs后臺示例:

var http = require('http'); var server = http.createServer(); var qs = require('querystring'); server.on('request', function(req, res) { var postData = ''; // 數據塊接收中 req.addListener('data', function(chunk) { postData += chunk; }); // 數據接收完畢 req.addListener('end', function() { postData = qs.parse(postData); // 跨域后臺設置 res.writeHead(200, { 'Access-Control-Allow-Credentials': 'true', // 后端允許發送Cookie 'Access-Control-Allow-Origin': 'http://www.domain1.com', // 允許訪問的域(協議+域名+端口) /* * 此處設置的cookie還是domain2的而非domain1,因為后端也不能跨域寫cookie(nginx反向代理可以實現), * 但只要domain2中寫入一次cookie認證,后面的跨域接口都能從domain2中獲取cookie,從而實現所有的接口都能跨域訪問 */ 'Set-Cookie': 'l=a123456;Path=/;Domain=www.domain2.com;HttpOnly' // HttpOnly的作用是讓js無法讀取cookie }); res.write(JSON.stringify(postData)); res.end(); }); }); server.listen('8080'); console.log('Server is running at port 8080...');

七、 nginx代理跨域

1、 nginx配置解決iconfont跨域

瀏覽器跨域訪問js、css、img等常規靜態資源被同源策略許可,但iconfont字體文件(eot|otf|ttf|woff|svg)例外,此時可在nginx的靜態資源服務器中加入以下配置。

location / {add_header Access-Control-Allow-Origin *; }
2、 nginx反向代理接口跨域

跨域原理: 同源策略是瀏覽器的安全策略,不是HTTP協議的一部分。服務器端調用HTTP接口只是使用HTTP協議,不會執行JS腳本,不需要同源策略,也就不存在跨越問題。

實現思路:通過nginx配置一個代理服務器(域名與domain1相同,端口不同)做跳板機,反向代理訪問domain2接口,并且可以順便修改cookie中domain信息,方便當前域cookie寫入,實現跨域登錄。

nginx具體配置:

#proxy服務器 server {listen 81;server_name www.domain1.com; location / { proxy_pass http://www.domain2.com:8080; #反向代理 proxy_cookie_domain www.domain2.com www.domain1.com; #修改cookie里域名 index index.html index.htm; # 當用webpack-dev-server等中間件代理接口訪問nignx時,此時無瀏覽器參與,故沒有同源限制,下面的跨域配置可不啟用 add_header Access-Control-Allow-Origin http://www.domain1.com; #當前端只跨域不帶cookie時,可為* add_header Access-Control-Allow-Credentials true; } }

1.) 前端代碼示例:

var xhr = new XMLHttpRequest();// 前端開關:瀏覽器是否讀寫cookie xhr.withCredentials = true; // 訪問nginx中的代理服務器 xhr.open('get', 'http://www.domain1.com:81/?user=admin', true); xhr.send();

2.) Nodejs后臺示例:

var http = require('http'); var server = http.createServer(); var qs = require('querystring'); server.on('request', function(req, res) { var params = qs.parse(req.url.substring(2)); // 向前臺寫cookie res.writeHead(200, { 'Set-Cookie': 'l=a123456;Path=/;Domain=www.domain2.com;HttpOnly' // HttpOnly:腳本無法讀取 }); res.write(JSON.stringify(params)); res.end(); }); server.listen('8080'); console.log('Server is running at port 8080...');

八、 Nodejs中間件代理跨域

node中間件實現跨域代理,原理大致與nginx相同,都是通過啟一個代理服務器,實現數據的轉發,也可以通過設置cookieDomainRewrite參數修改響應頭中cookie中域名,實現當前域的cookie寫入,方便接口登錄認證。

1、 非vue框架的跨域(2次跨域)

利用node + express + http-proxy-middleware搭建一個proxy服務器。

1.)前端代碼示例:

var xhr = new XMLHttpRequest();// 前端開關:瀏覽器是否讀寫cookie xhr.withCredentials = true; // 訪問http-proxy-middleware代理服務器 xhr.open('get', 'http://www.domain1.com:3000/login?user=admin', true); xhr.send();

2.)中間件服務器:

var express = require('express'); var proxy = require('http-proxy-middleware'); var app = express(); app.use('/', proxy({ // 代理跨域目標接口 target: 'http://www.domain2.com:8080', changeOrigin: true, // 修改響應頭信息,實現跨域并允許帶cookie onProxyRes: function(proxyRes, req, res) { res.header('Access-Control-Allow-Origin', 'http://www.domain1.com'); res.header('Access-Control-Allow-Credentials', 'true'); }, // 修改響應信息中的cookie域名 cookieDomainRewrite: 'www.domain1.com' // 可以為false,表示不修改 })); app.listen(3000); console.log('Proxy server is listen at port 3000...');

3.)Nodejs后臺同(六:nginx)

2、 vue框架的跨域(1次跨域)

利用node + webpack + webpack-dev-server代理接口跨域。在開發環境下,由于vue渲染服務和接口代理服務都是webpack-dev-server同一個,所以頁面與代理接口之間不再跨域,無須設置headers跨域信息了。

webpack.config.js部分配置:

module.exports = {entry: {},module: {},...devServer: {historyApiFallback: true, proxy: [{ context: '/login', target: 'http://www.domain2.com:8080', // 代理跨域目標接口 changeOrigin: true, secure: false, // 當代理某些https服務報錯時用 cookieDomainRewrite: 'www.domain1.com' // 可以為false,表示不修改 }], noInfo: true } }

九、 WebSocket協議跨域

WebSocket protocol是HTML5一種新的協議。它實現了瀏覽器與服務器全雙工通信,同時允許跨域通訊,是server push技術的一種很好的實現。
原生WebSocket API使用起來不太方便,我們使用Socket.io,它很好地封裝了webSocket接口,提供了更簡單、靈活的接口,也對不支持webSocket的瀏覽器提供了向下兼容。

1.)前端代碼:

<div>user input:<input type="text"></div> <script src="https://cdn.bootcss.com/socket.io/2.2.0/socket.io.js"></script> <script> var socket = io('http://www.domain2.com:8080'); // 連接成功處理 socket.on('connect', function() { // 監聽服務端消息 socket.on('message', function(msg) { console.log('data from server: ---> ' + msg); }); // 監聽服務端關閉 socket.on('disconnect', function() { console.log('Server socket has closed.'); }); }); document.getElementsByTagName('input')[0].onblur = function() { socket.send(this.value); }; </script>

2.)Nodejs socket后臺:

var http = require('http'); var socket = require('socket.io'); // 啟http服務 var server = http.createServer(function(req, res) { res.writeHead(200, { 'Content-type': 'text/html' }); res.end(); }); server.listen('8080'); console.log('Server is running at port 8080...'); // 監聽socket連接 socket.listen(server).on('connection', function(client) { // 接收信息 client.on('message', function(msg) { client.send('hello:' + msg); console.log('data from client: ---> ' + msg); }); // 斷開處理 client.on('disconnect', function() { console.log('Client socket has closed.'); }); });

?

轉載于:https://www.cnblogs.com/donve/p/10864584.html

總結

以上是生活随笔為你收集整理的前端常见跨域问题解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。

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

午夜精品久久久久久久久久久久久久 | 在线色亚洲 | 国产精品国产亚洲精品看不卡15 | 99re亚洲国产精品 | 麻豆国产网站 | 色婷婷综合在线 | 天天激情 | 中文字幕日韩精品有码视频 | 综合亚洲视频 | 一区 在线观看 | 激情五月***国产精品 | 国产v欧美 | 免费看国产一级片 | 香蕉视频在线网站 | 九九在线播放 | 日韩视频a | 成人一区影院 | 久久99精品久久久久久久久久久久 | 国产视频在线观看一区 | 久草在线视频免赞 | av高清一区二区三区 | 欧美一区免费在线观看 | 婷婷亚洲综合五月天小说 | 日韩有码中文字幕在线 | 精品国产不卡 | 国产亚洲精品久久久久动 | 麻豆免费在线播放 | 亚洲精品美女久久久 | 日韩a在线观看 | 一区在线观看 | 久久久免费精品视频 | 欧美一区二区三区四区夜夜大片 | 精品久久久久久亚洲综合网站 | 国产黄色片在线免费观看 | 人人射网站 | 五月天最新网址 | 免费网站黄色 | 久久久久久久久久久高潮一区二区 | 性色在线视频 | 三级大片网站 | 手机在线黄色网址 | 9999免费视频 | 午夜视频在线观看一区二区三区 | 亚洲免费成人av电影 | 国产精品一区电影 | 九九久久电影 | 最近2019好看的中文字幕免费 | 天天干天天干天天 | 国产二区视频在线 | 国产福利一区在线观看 | 伊人狠狠色丁香婷婷综合 | 色av网站 | 中文字幕成人av | 丁香激情综合 | 最近2019年日本中文免费字幕 | 久草视频中文在线 | 美国av大片 | 99视屏| 日韩精品在线免费播放 | 久久久香蕉视频 | 欧美日韩精品在线视频 | 国产精品video爽爽爽爽 | 五月天高清欧美mv | 婷婷久久综合网 | 成人av视屏 | 成人免费大片黄在线播放 | 99久久99久久精品 | 天天天干天天射天天天操 | 免费精品久久久 | 大胆欧美gogo免费视频一二区 | 亚洲精品午夜视频 | 在线观看中文字幕 | 日日日日干 | 久久久999精品视频 国产美女免费观看 | 五月激情六月丁香 | 在线看一区二区 | 成年人视频在线观看免费 | 婷婷色中文网 | 久久www免费视频 | 午夜精品久久久久久久久久久久 | 久久这里只有精品视频首页 | 国产一二区免费视频 | 亚洲精品成人av在线 | 国产精品乱码一区二区视频 | 国产 日韩 在线 亚洲 字幕 中文 | 91热爆在线观看 | 国产精品日韩高清 | 国产第一二区 | 国产精品18久久久久久久 | 一区二区三区手机在线观看 | 日韩精品一区二区三区水蜜桃 | 亚洲国产精品成人精品 | 亚洲在线黄色 | 免费看的黄网站 | 又黄又爽免费视频 | 91视频 - v11av | 波多野结衣在线观看一区二区三区 | 在线播放 日韩专区 | 天天干天天碰 | 一级一片免费看 | 中文字幕视频三区 | 国产区在线视频 | 久久情网 | 日韩在线三区 | 欧美日韩精品在线观看 | 久草精品视频在线播放 | 日韩av影视| 久久免费国产视频 | 天堂在线免费视频 | 色天天综合久久久久综合片 | 亚洲高清在线 | 精品91视频 | 久久人人97超碰com | 日韩欧美一区二区三区免费观看 | 国产成人福利在线 | 91精品国产电影 | 在线观av| 欧美日韩色婷婷 | 久久国产日韩 | 成人黄在线| 色综合久久五月天 | 国产精品一区二区麻豆 | 欧美在线观看小视频 | 婷婷5月激情5月 | 国产一区二区在线免费观看 | 国产片免费在线观看视频 | 2020天天干天天操 | 欧美日韩99 | 四虎成人av | 不卡的av在线 | 久草电影网 | 成人小视频在线播放 | 国产精品久久久久aaaa | 精品主播网红福利资源观看 | 日韩av有码在线 | 日韩在线精品 | 免费视频成人 | 久久影视中文字幕 | 91精品网站| 人人爽人人香蕉 | 欧美一进一出抽搐大尺度视频 | 中文字幕在线免费播放 | 午夜美女wwww | 久久婷婷一区二区三区 | 99精品视频在线观看 | 国产91在线观看 | 欧美色图一区 | 91丨porny丨九色 | 日韩.com| 国产美女免费看 | 黄色av三级在线 | 亚洲欧美乱综合图片区小说区 | 91在线播放国产 | 日韩av电影网站在线观看 | 国产高清不卡一区二区三区 | 国产精品久久久久久久免费大片 | 草久在线播放 | 国产激情电影综合在线看 | 99在线精品免费视频九九视 | 亚洲国产中文字幕在线 | 日韩精品视频免费专区在线播放 | 97综合视频 | 麻豆你懂的 | 国产精品高 | 欧美污污视频 | 成年人在线免费看 | 免费在线成人 | 成人黄色毛片 | 特黄特色特刺激视频免费播放 | 香蕉视频网站在线观看 | 日韩理论在线 | 在线观看亚洲成人 | 亚洲国产成人精品久久 | 国产热re99久久6国产精品 | 久久爱www. | 久久久久久久国产精品视频 | 久久综合九色综合欧美狠狠 | 99色视频在线| 婷婷丁香激情五月 | 亚洲高清av| 91漂亮少妇露脸在线播放 | a色网站| 国产视频亚洲视频 | 91在线视频观看 | 亚洲精品影院在线观看 | 欧美在线视频不卡 | 日韩精品不卡在线 | 亚洲精品自在在线观看 | 色成人亚洲 | 久久综合色8888 | 国产高潮久久 | 波多野结衣在线视频免费观看 | 久久综合给合久久狠狠色 | 成人毛片久久 | 国产精品免费一区二区三区在线观看 | 亚洲影视九九影院在线观看 | 人人爽人人av | 日韩一级电影在线观看 | 亚欧洲精品视频在线观看 | 久久精品9 | 毛片久久久 | 久久免费99精品久久久久久 | 五月天综合网站 | 五月天亚洲综合 | 色天天综合久久久久综合片 | 色婷婷激情 | 亚洲天堂精品视频在线观看 | 久久国产高清视频 | 黄色一及电影 | 国产在线精品一区二区 | 国产视频不卡一区 | 亚洲国产播放 | 日韩免费三区 | 国产亚洲精品久久久久久移动网络 | 国产福利在线 | 中文字幕在线看视频国产中文版 | 日韩av免费一区 | 在线观看不卡的av | 国产91精品一区二区麻豆亚洲 | www.婷婷com| 香蕉在线视频观看 | 亚洲无吗av | 国产在线观看网站 | 五月激情婷婷丁香 | 亚洲六月丁香色婷婷综合久久 | 狠狠色免费 | 在线播放亚洲 | 国产精品第一页在线观看 | 丁香激情综合久久伊人久久 | 韩日精品在线观看 | 国产探花视频在线播放 | 六月丁香色婷婷 | 欧美日韩国产一区二区在线观看 | 麻花天美星空视频 | 国模一二三区 | 亚洲精品欧美视频 | 日本深夜福利视频 | 亚洲黄色在线播放 | 久久久久麻豆v国产 | 日韩另类在线 | 麻豆精品国产传媒 | av电影免费在线看 | 最近日本韩国中文字幕 | 在线视频你懂得 | 狠狠干五月天 | 亚洲精品午夜一区人人爽 | 国内视频在线 | 999ZYZ玖玖资源站永久 | 国产精品毛片一区视频播不卡 | 国产福利a | 97精品免费视频 | 国内精品久久久久久久久久久 | 丁香六月天 | 99热国内精品 | www.大网伊人 | 手机看片久久 | 激情av资源网 | 五月激情婷婷丁香 | 久久尤物电影视频在线观看 | 国产中文自拍 | 深夜免费福利视频 | 91久久精 | 久草久草在线 | 日韩在线视频看看 | 国产视频在线观看免费 | 在线午夜电影神马影院 | 中文理论片 | 91九色视频在线 | a电影在线观看 | 国产精品网站一区二区三区 | 99热精品国产一区二区在线观看 | 国产黄大片在线观看 | 成人av资源网 | 在线看毛片网站 | 激情网五月婷婷 | 视频国产区 | 91亚洲精品久久久蜜桃网站 | 中文字幕一区二区三 | 成人在线视频免费观看 | 日本中文乱码卡一卡二新区 | 日韩欧美视频在线观看免费 | 欧美日韩91| 天天操天天射天天 | 日韩成人邪恶影片 | 天天躁日日躁狠狠 | 日韩视频www | 国产不卡视频在线播放 | 激情五月婷婷综合 | 精品影院一区二区久久久 | 久草在线免费新视频 | 1024久久| 国产 精品 资源 | 在线观看中文字幕av | 高清免费在线视频 | 深夜免费福利在线 | 91片在线观看 | 亚洲精品女 | 天天射天天干天天爽 | av电影不卡在线 | 91麻豆精品国产91久久久使用方法 | 国产成人一区二区三区影院在线 | 五月开心婷婷 | 欧美精品国产综合久久 | 手机在线观看国产精品 | 精品96久久久久久中文字幕无 | 免费在线一区二区 | 97视频在线免费 | 色噜噜狠狠狠狠色综合 | 亚洲黄色成人 | 久久国产精品免费观看 | 三级黄色免费 | 成人天堂网 | 免费视频一二三区 | 久久综合精品国产一区二区三区 | 免费v片 | 999久久久免费精品国产 | 4438全国亚洲精品观看视频 | 99热这里只有精品久久 | 一级理论片在线观看 | 国产视频在线观看免费 | 91久久久久久久 | 国产精品成人av久久 | 色婷婷天天干 | 国产91aaa | 成人app在线免费观看 | 色wwww| 91视频啪 | 四虎国产精 | 久久综合免费 | 91亚洲欧美激情 | 男女激情片在线观看 | 国产精品理论视频 | 国产特级毛片 | 在线观看视频你懂得 | 中文字幕在线观看网址 | 日韩在线观看视频中文字幕 | 欧美成人xxxx | 中文字幕在线影院 | 精品久久在线 | 国产午夜在线 | 日韩在线视频在线观看 | 91精品视频免费观看 | 欧美另类69| 香蕉视频久久 | 国产在线一区二区 | 欧美一级片在线播放 | 亚洲三级黄色 | 在线久热| 日韩视频免费看 | 色 中文字幕| 精品一区91 | 精品av网站 | wwwwwww黄| 国产操在线| 91污在线 | 91视频中文字幕 | 香蕉视频色 | 色综合中文字幕 | 在线亚洲激情 | 91久久精品一区二区二区 | 国产高清久久久久 | 99视频精品全部免费 在线 | 又黄又刺激的网站 | 国产 色 | 欧美特一级片 | 国内精品久久久久影院优 | 国产成人久久av | 人人狠| 中文字幕电影高清在线观看 | www.com操| 中文免费观看 | 久久少妇 | 久久精彩免费视频 | 九七视频在线观看 | 精品在线观看一区二区 | av网站免费在线 | 亚洲精品成人免费 | 欧美精品一区二区免费 | 久青草影院 | 国产欧美日韩视频 | 久久不卡av | 91久久人澡人人添人人爽欧美 | 一区久久久 | 亚洲精品国偷拍自产在线观看蜜桃 | av电影在线播放 | 美女视频永久黄网站免费观看国产 | 亚洲a色 | 国产精品黄色av | 99999精品视频 | 国产91在线 | 美洲 | 亚洲精选视频免费看 | 91人人人| 日韩精品中文字幕在线观看 | 亚洲一区二区黄色 | 一本一本久久a久久精品综合妖精 | 久久99国产一区二区三区 | 久久午夜影视 | 亚洲精品国产成人 | 亚洲一区免费在线 | 午夜精品久久一牛影视 | 久久成人国产精品 | 久久精品99国产国产 | 欧美日韩精品在线 | 美女中文字幕 | 久久久久国产成人免费精品免费 | 国产字幕在线播放 | 日韩在线 一区二区 | 久久久久国产精品厨房 | 午夜精品视频免费在线观看 | 黄色高清视频在线观看 | 国产精品久久久久永久免费看 | 在线观看国产福利片 | 久久久久久久久久久免费 | 成人免费亚洲 | 国产黄色大片 | 国产成人一级 | 日韩久久网站 | 久草视频手机在线 | 狠狠色丁香九九婷婷综合五月 | 日韩欧美一区二区在线观看 | 在线一区二区三区 | 99色资源 | 天天干人人干 | 激情视频一区二区三区 | 欧美在线日韩在线 | 久久久久中文字幕 | 在线看成人 | 六月色婷婷 | 国内精品久久久久久久久久清纯 | 狠狠狠色丁香综合久久天下网 | 日韩欧美99 | 国内精品福利视频 | 激情校园亚洲 | 在线日韩av| av中文字幕网址 | 国产精品九九九九九 | 精品国内自产拍在线观看视频 | 91久久久久久久一区二区 | 樱空桃av| 日本色小说视频 | 久久香蕉一区 | 人操人| 中午字幕在线观看 | 人人爽人人乐 | 狠狠色噜噜狠狠狠合久 | 日韩理论片中文字幕 | 丁香六月婷婷激情 | 免费网站观看www在线观看 | 欧美日韩高清在线 | 搡bbbb搡bbb视频 | 久久福利综合 | 色婷婷久久一区二区 | 91免费视频国产 | 日日干日日 | 天天干天天干天天色 | 97理论电影 | 久久久久国产一区二区三区 | 久久激情视频 久久 | 在线看黄色av | 亚洲乱亚洲乱亚洲 | 97日日 | 午夜精品久久久久99热app | 国内精品久久久久影院优 | 中文字幕一区二区在线观看 | 色a网 | 伊人六月 | 97在线视频观看 | 亚洲男男gaygay无套 | 日韩av免费一区二区 | 亚洲国产欧洲综合997久久, | 久久撸在线视频 | 黄网站免费大全入口 | 日韩在线二区 | 91看片淫黄大片一级在线观看 | 亚洲视频axxx| 激情视频一区二区三区 | 五月婷久久 | 最新的av网站 | 91激情视频在线播放 | 色就色,综合激情 | 成人av免费在线看 | 国产精品久久婷婷六月丁香 | 天天爽夜夜爽人人爽曰av | www.久久久精品 | 日韩免费三区 | 国产男女无遮挡猛进猛出在线观看 | 国产精品一区二区三区在线免费观看 | 中文字幕日韩无 | 中文字幕亚洲综合久久五月天色无吗'' | 精品国内| 一级黄色在线免费观看 | 91精品对白一区国产伦 | 国产精品久免费的黄网站 | 欧美日韩国产一二三区 | 亚洲精品小区久久久久久 | 久久av免费电影 | 91精品国自产在线 | 在线观看岛国 | 国产在线播放一区二区三区 | 亚洲国产三级在线 | 91看国产| 五月婷婷中文字幕 | 久久精品精品电影网 | 在线日韩视频 | 欧美婷婷色 | 国产视频 久久久 | 亚洲精品一区二区三区高潮 | 国产又粗又猛又色又黄网站 | 久久久久久久综合色一本 | 免费视频一二三 | 亚洲无吗av | 成人羞羞视频在线观看免费 | 欧美一级性 | 午夜视频免费在线观看 | 亚洲成人精品国产 | 国产九九精品视频 | 日本婷婷色 | 欧美日本日韩aⅴ在线视频 插插插色综合 | av中文资源在线 | 国外av在线 | 国产专区在线播放 | 成人97人人超碰人人99 | 在线国产视频一区 | 久久综合九色综合久久久精品综合 | 日韩视频免费观看高清完整版在线 | 日韩免费一区二区三区 | 国内精品久久久久影院一蜜桃 | 男女日麻批 | 日韩高清二区 | 久久久久久久久久久久久久电影 | 在线中文字幕播放 | 91九色国产在线 | 亚洲精品一区二区18漫画 | 黄色网址国产 | 香蕉视频日本 | 五月婷在线观看 | 久久精品视频18 | www.久草.com | 欧美性猛片, | 在线电影中文字幕 | 四虎精品成人免费网站 | 精品免费在线视频 | www黄免费 | 99色在线 | 日韩av资源在线观看 | 中文字幕乱码电影 | 美女黄视频免费 | 日韩最新在线 | 天天射天天干天天操 | 人人超碰免费 | 国产成人333kkk| 一区二区精品在线视频 | 欧美性色网站 | 国产明星视频三级a三级点| 91成年人视频 | 婷婷色综合网 | 五月天久久婷婷 | 亚洲有 在线 | 黄色片视频在线观看 | 婷婷色狠狠 | 96久久久 | 亚洲最大av网 | 中国美女一级看片 | 欧美一级特黄aaaaaa大片在线观看 | 亚洲视频在线看 | 久久国色夜色精品国产 | 久久久麻豆精品一区二区 | 日日夜夜天天久久 | 日韩最新在线视频 | 五月天婷婷综合 | 国产精品黑丝在线观看 | 麻豆久久 | 色综合久久久久综合体桃花网 | 日韩精品一二三 | 91av久久 | 成人app在线免费观看 | 色视频网站在线 | 亚洲精品黄色在线观看 | 国色综合 | 久久精品视频在线免费观看 | 韩国av一区二区三区在线观看 | 丰满少妇在线观看资源站 | 国产精品一区二区麻豆 | 狠狠色丁香婷婷综合视频 | 97精品视频在线 | 91网在线看| 91最新网址在线观看 | www.天天成人国产电影 | 亚洲国产99 | 91人人澡人人爽人人精品 | 亚洲综合在线五月 | www.夜色.com| 久久人人97超碰精品888 | 国产日韩一区在线 | www夜夜| 欧美与欧洲交xxxx免费观看 | 精品亚洲免a | 六月丁香综合网 | 久草在线视频网站 | 精品黄色片 | 日本久久久久 | 天天视频色 | 国产精久久| 久久96国产精品久久99漫画 | 日韩理论片在线 | 在线观看精品 | 日本福利视频在线 | 激情综合五月 | 欧美国产在线看 | 欧美日韩一区二区三区视频 | 色婷婷电影 | 看av免费网站 | 91av大全| 久久久亚洲电影 | 欧美日韩国产在线 | 中文字幕乱码电影 | 免费福利片2019潦草影视午夜 | 色www免费视频 | 九九热免费在线观看 | 精品黄色片 | 五月婷婷激情网 | 精品一二三区视频 | 亚洲精品黄色 | 国产黄网在线 | 久久亚洲成人网 | 97人人模人人爽人人喊网 | 蜜臀aⅴ国产精品久久久国产 | 亚洲欧美怡红院 | 在线观看国产www | av在线在线| 久久欧美综合 | 久久久精品视频网站 | 久久久久久国产精品亚洲78 | 99国产精品 | 高清av网| 久久婷婷国产 | 国产成人精品aaa | 亚洲精品国产精品国产 | 欧美久久久久久久久久久久 | 免费看片在线观看 | 亚洲免费精品一区二区 | 五月天激情综合网 | 国产福利专区 | 一级片在线 | 91精品免费视频 | 1024手机看片国产 | 热久久电影 | 国产玖玖精品视频 | av在线一级 | 成人在线一区二区 | 久久国产午夜精品理论片最新版本 | 色噜噜在线观看视频 | 亚洲清纯国产 | 中文字幕免费播放 | 国产精品嫩草影院9 | 超碰97在线人人 | 蜜臀久久99精品久久久久久网站 | 国产精品久久影院 | 狠狠狠狠狠狠操 | 91漂亮少妇露脸在线播放 | 99久久9| 黄色视屏av | 久久天天躁夜夜躁狠狠躁2022 | 在线中文字幕播放 | 九九日韩| 亚洲免费婷婷 | 中文字幕日韩伦理 | 欧美淫视频 | 国产精品综合在线观看 | 免费看色网站 | 国产91学生粉嫩喷水 | 国产高清在线不卡 | 国产成人精品免高潮在线观看 | 成人黄色小说视频 | 99re国产视频 | 日韩二区精品 | 五月婷综合 | 韩日av在线 | 欧美亚洲国产精品久久高清浪潮 | 一本一本久久a久久精品牛牛影视 | 天天天综合网 | 欧美精品一区二区在线播放 | 99精品一级欧美片免费播放 | 国产成人精品一区二三区 | 国内精品久久久久影院优 | 欧美肥妇free| 激情综合色图 | 成年人黄色在线观看 | 午夜视频日本 | 国产黄色一级片 | 十八岁以下禁止观看的1000个网站 | 最近免费中文字幕 | 麻豆视频在线免费 | 久久国产欧美日韩精品 | 欧美激情精品久久久久久免费 | 国产aa免费视频 | 四虎成人精品 | 四虎永久免费网站 | 欧美少妇影院 | 99久久久久久久久 | 日韩深夜在线观看 | 91视频传媒 | 亚洲理论片 | 日本mv大片欧洲mv大片 | 日韩剧情 | 国产精品一区久久久久 | 丁香婷婷综合网 | 五月婷在线播放 | 国产精品99精品久久免费 | bbbb操bbbb| 日韩电影一区二区三区在线观看 | 992tv成人免费看片 | av在线超碰| 日韩二区三区在线观看 | 69视频在线播放 | 国产高清不卡 | 欧美色图30p | 日韩激情第一页 | 激情视频亚洲 | 婷婷综合五月 | 91九色在线视频观看 | 国产 字幕 制服 中文 在线 | 欧美天堂久久 | 成人国产网站 | 色网站中文字幕 | 日韩理论在线观看 | www.色五月.com | 欧美日韩国产一二 | 国产精品久久久久四虎 | 月丁香婷婷| 国产一级在线播放 | 日韩精品免费一线在线观看 | 免费观看91视频 | 天天色天天骑天天射 | 国产麻豆传媒 | 亚洲丝袜一区二区 | 久久综合久久综合这里只有精品 | 日韩精品久久中文字幕 | 天堂av网在线 | 黄色特级毛片 | 精品国产欧美一区二区 | 手机看片久久 | 99久久999久久久精玫瑰 | 91看片在线看片 | 久久国精品| 黄色资源在线 | 丁香六月五月婷婷 | 色是在线视频 | 中文字幕在线一区二区三区 | 亚洲精品久久久久中文字幕二区 | 欧美狠狠操 | 一区二区三区在线视频观看58 | 99久久er热在这里只有精品15 | 国产精品九九九九九 | www.一区二区三区 | 久久久久久久久久免费视频 | 亚洲精品18日本一区app | 久草在线视频资源 | 91麻豆精品国产91久久久无需广告 | 亚洲国产97在线精品一区 | 毛片视频电影 | 久久夜色网 | 国产美女视频免费观看的网站 | 狠狠狠色丁香综合久久天下网 | 国产视频黄 | 青春草免费视频 | 久久超碰免费 | 天堂av免费 | 97精品国产aⅴ | 亚洲视频99 | 亚洲另类视频在线 | 日日夜夜中文字幕 | 久草国产在线 | 一区中文字幕电影 | 亚洲欧美日本一区二区三区 | 天天操·夜夜操 | 中文乱码视频在线观看 | 四川妇女搡bbbb搡bbbb搡 | www.狠狠| 亚洲精品在线视频网站 | 国产精品 日韩精品 | 国产韩国精品一区二区三区 | 成人黄色大片在线免费观看 | 久久精品国产免费观看 | 国产黄色av影视 | 欧美日韩视频免费看 | 丁香六月中文字幕 | 久久天堂亚洲 | 日韩成人黄色 | 视频在线观看国产 | 99色在线| 国产黄色一级片在线 | 色综合久久久久网 | 国产午夜精品一区二区三区欧美 | 免费色网站| 97超碰在线人人 | 最近免费中文字幕mv在线视频3 | 国产91精品一区二区麻豆网站 | 欧美日韩高清不卡 | 夜色资源站wwwcom | 97免费在线观看视频 | 久久久亚洲网站 | 免费的黄色的网站 | 国产亚洲精品久久久久动 | 91大片成人网 | 久久中国精品 | 国产又粗又猛又色又黄网站 | 黄色一级免费网站 | 日韩国产精品一区 | 91精品视屏 | 九九热视频在线免费观看 | 欧美日韩国产一二 | 99国产精品 | 日日夜夜人人精品 | 一区二区三区在线影院 | 99自拍视频在线观看 | av先锋中文字幕 | 在线观看av中文字幕 | 欧美日韩一区二区三区视频 | 精品国产1区2区 | 中文字幕丝袜一区二区 | 8x8x在线观看视频 | 精品视频亚洲 | 午夜视频在线瓜伦 | 四虎5151久久欧美毛片 | 久久综合在线 | 久热香蕉视频 | 久一在线 | 视频在线观看一区 | 中文字幕在线视频一区 | 国产高清精品在线观看 | 国产原创在线观看 | 99re国产| 一区二区精品在线 | 九色琪琪久久综合网天天 | 91超碰免费在线 | 成人久久久久久久久 | 欧美日韩午夜 | 91看片淫黄大片一级在线观看 | 久操97 | 亚洲成人资源网 | 在线亚洲激情 | 欧美日韩p片 | 国产福利资源 | 91福利在线导航 | 国产精品一区二区三区观看 | 五月天亚洲综合 | 啪啪免费试看 | 亚洲成人黄色 | 欧美视频www| 91在线91拍拍在线91 | 五月av在线 | 国产高清在线永久 | 黄色中文字幕在线 | 日韩欧美精品在线 | 亚洲国产三级在线观看 | 黄色一级大片在线免费看国产一 | 人人玩人人添人人 | 亚洲国产中文字幕在线观看 | 久久夜色精品国产欧美一区麻豆 | 日日激情 | 人人插人人 | 国产黄色视| www.狠狠色.com | 国产精品mm | 国产成人精品av在线 | 国产精品小视频网站 | 免费观看9x视频网站在线观看 | 久久精品视频在线 | 伊人天天干 | 日韩免费在线看 | 精品福利视频在线观看 | 久久久久免费精品视频 | 久久久久久久久久久高潮一区二区 | 在线观看中文字幕视频 | 欧美一二三视频 | 免费观看一级特黄欧美大片 | 日韩激情片在线观看 | 美女一级毛片视频 | 久久天天躁狠狠躁亚洲综合公司 | 国产女人18毛片水真多18精品 | 正在播放五月婷婷狠狠干 | 日韩av一区二区三区 | 91秒拍国产福利一区 | 996久久国产精品线观看 | 精品无人国产偷自产在线 | 成人中文字幕av | a黄色片在线观看 | 黄色一级在线观看 | 91精品对白一区国产伦 | 麻豆久久久久久久 | 亚洲精品国产区 | 人人舔人人 | 国产黄在线免费观看 | 在线综合 亚洲 欧美在线视频 | 一级做a爱片性色毛片www | 欧美激情xxxx性bbbb | 色五月成人 | 国产特级毛片aaaaaaa高清 | 黄色成人免费电影 | 国产成人333kkk | 免费视频你懂的 | 久青草视频在线观看 | 成+人+色综合| 中文字幕日本特黄aa毛片 | 欧美黑人猛交 | 欧美性生活免费看 | 国产亚洲精品中文字幕 | 久久久午夜精品理论片中文字幕 | 丝袜美腿亚洲综合 | 久久一区二区三区超碰国产精品 | 69精品在线 | 国产精品资源在线 | 97超碰站| 日韩理论 | 97成人在线观看 | 97国产视频 | 奇米影视8888 | 国色综合 | 97超级碰碰碰视频在线观看 | 国产美女永久免费 | 久热国产视频 | 日韩在线观看第一页 | 国产精品午夜在线观看 | 中文字幕一区二区三区久久 | 久草国产在线观看 | 在线a亚洲视频播放在线观看 | 激情综合五月天 | 色网免费观看 | 182午夜在线观看 | 亚洲国产成人高清精品 | 亚洲国产人午在线一二区 | 96av麻豆蜜桃一区二区 | 欧美日本不卡视频 | 亚洲乱码精品久久久 | 亚洲午夜av久久乱码 | 亚洲精品在线观看视频 | 狠狠久久婷婷 | 成人久久视频 | 亚洲免费不卡 | 亚洲伊人成综合网 | 9在线观看免费高清完整版在线观看明 | 久久影视精品 | 久久撸在线视频 | 久久成人精品电影 | 黄网站色成年免费观看 | a级国产乱理伦片在线播放 久久久久国产精品一区 | 麻豆免费在线视频 | 成人久久国产 | 久久久国产精品一区二区三区 | 国产午夜精品免费一区二区三区视频 | 缴情综合网五月天 | 丰满少妇在线观看资源站 | 99精品国自产在线 | 久久久免费在线观看 | 国产精品18久久久久vr手机版特色 | 亚洲五月婷婷 | 日本免费久久高清视频 | 欧美精品久 | 激情综合五月天 | 日韩r级在线 | 99免费看片| 美女网站在线观看 | 成人三级视频 | 国产在线观看免费观看 | 欧美日韩国产综合网 | 在线国产日本 | www.成人精品 | 天堂av网在线 | 中文字幕刺激在线 | 国产日韩av在线 | 在线精品视频免费观看 | 在线播放91 | 一 级 黄 色 片免费看的 | 中文字幕综合在线 | 91成人免费视频 | 日韩免费网址 | 日韩精品一区二区三区丰满 | 日韩av高清 | 欧美精品天堂 | 黄色网大全 | 欧美视频99| 亚洲欧美国产精品18p | 91亚洲视频在线观看 | 国产一区二区在线免费视频 | 免费观看一区二区 | 久久久国产高清 | 午夜影院在线观看18 | 中文资源在线播放 | 国产精品中文字幕在线播放 | 亚洲精品99久久久久久 | 激情av一区二区 | 天天操天天弄 | 久99久在线 | 999久久久欧美日韩黑人 | 欧美日韩视频在线一区 | 国内精品毛片 | 91成熟丰满女人少妇 |