精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用HTML5和PhoneGap寫個Path項目(視頻)

移動開發(fā)
最近Path這個應用很火爆,網(wǎng)上也出現(xiàn)了不少仿Path菜單的項目。即使在原生APP里邊,Path的效果也是非常贊的。我突然想,Web APP是不是也能做出類似Path那樣的效果呢?于是就有了OPath這個項目,它的客戶端部分是完全用PhoneGap+HTML5開發(fā)的。

坦白的講,OPath比Path差得不是一點半點,但是比很多國產(chǎn)的原生應用體驗要好,下邊是演示視頻。

看完視頻如果你對效果還滿意的話,請接著往下看。我會和大家分享如何做一個這樣的應用,包括整個前端(HTML5)和后端(PHP)。這個項目也是在MIT協(xié)議下完全開源的(同樣包括前端和后端),項目鏈接在文章最末尾。PS:我只在iPod Touch4的iOS5系統(tǒng)上進行了測試,其他平臺可能存在兼容性問題,需要自行測試和修復。

框架選擇

PhoneGap就不用說了,有了它才能打包。我們要選的里邊的前端框架。雖然之前我已經(jīng)做了一個基于Jquery Mobile的Tab類模板,但是很明顯,Path并沒有采用Tab方式的菜單。加上Path的控件都是自己的風格,所以自己渲染樣式是逃不掉的,于是最后我選擇了采用 Mobile-boilerplate + iScroll4 來做這個項目。

(Mobile-boilerplate)

Mobile-boilerplate 是一個移動設(shè)備用的HTML5空白模板,它處理掉了非常多的兼容細節(jié),比如viewport之類的。想了解詳情的同學可以去看Mobile-boilerplate里邊的注釋,寫得非常詳細,還有相關(guān)issue的鏈接。

下載Mobile-boilerplate將解壓出來的目錄作為我們項目的根目錄。Mobile-boilerplate已經(jīng)包含了js和css目錄,其中js下的libs里邊有JQuery。

我首先在Mobile-boilerplate的模板基礎(chǔ)上做了下登錄頁面,完成后的效果是這樣的:

這個界面很簡單,直接用CSS來實現(xiàn)就可以了,遵守Mobile-boilerplate的結(jié)構(gòu),在css/style.css中部200行左右的位置開始寫入自己的css。

API接口的用戶認證

接下來我們說說API方式用戶認證的實現(xiàn)。在OPath項目中,我們采用用戶名+密碼換token,以后操作通過token鑒權(quán)的方式。因為這種方式實現(xiàn)起來很方便。做PHP的同學都知道,PHP的Session機制是通過PHP SESSION ID來標示用戶的,一般情況下這個標示通過Cookie存儲在瀏覽器中。

我們的思路就是,將這個SESSION ID直接作為token就好啦。于是我們實現(xiàn)了get_token接口:

最核心的邏輯就這幾行token在生成后,通過json格式返回給客戶端。

  1. session_start(); 
  2.  
  3. $token = session_id(); // 將Session id作為token 
  4.  
  5. $_SESSION['token'] = $token; // 在Session中存儲用戶信息,供以后的操作認證使用。 
  6.  
  7. $_SESSION['uid'] = $user['id']; 
  8.  
  9. $_SESSION['name'] = $user['name']; 
  10.  
  11. $_SESSION['email'] = $user['email']; 
  12.  
  13. $_SESSION['level'] = $user['level']; 

客戶端發(fā)送Ajax請求和解析參數(shù)

現(xiàn)在回到客戶端這邊來,當用戶在登錄頁面填好賬號后,我們需要將這些數(shù)據(jù)發(fā)送到服務(wù)器端,換取token。使用JQuery,這個很簡單:

我們用 jQuery.parseJSON 解析返回的JSON數(shù)據(jù),然后在登錄正確后,將賬號和token保存到本地。這里的kset其實是我寫的一個快捷函數(shù),它只是簡單封裝了下HTML5的LocalStorage。

  1. function kset( key , value ) 
  2.  
  3.  
  4. window.localStorage.setItem( key , value ); 
  5.  
  6. function kget( key ) 
  7.  
  8.  
  9. return window.localStorage.getItem( key ); 
  10.  
  11. function kremove( key ) 
  12.  
  13.  
  14. window.localStorage.removeItem( key ); 
  15.  

LocalStorage里邊的數(shù)據(jù)是持久化的,在應用被關(guān)閉后依舊存在。順便說下,在Chrome和Safari的調(diào)試工具里邊,Resource的Tab里邊可以直接看到當前應用的LocalStorage還有IndexedDB的數(shù)據(jù),不用去找其他的工具來查看這些值。這在調(diào)試應用的時候非常方便。

由于開發(fā)的應用是HTML5的,我首先會實現(xiàn)標準瀏覽器支持的部分,用Safari來進行調(diào)試;在最后才實現(xiàn)需要PhoneGap的部分,進行真機調(diào)試,這樣可以節(jié)省很多調(diào)試時間。

Path主頁面 Path的主頁面很帥,實現(xiàn)細節(jié)也很多,我挑重點說。先放一張做完后的效果:

整體的布局上,其實我們可以直接沿用iScroll4的Demo,頂欄固定,將原來的Footer換成那個加號按鈕就可以了。加號按鈕的實現(xiàn)網(wǎng)上有CSS版本的,但是在Android上會出現(xiàn)嚴重的毛邊,所以我直接用圖片代替了。(Android上CSS圓角毛邊的問題非常煩人,從這個地方可以一眼認出是否是WebAPP;iOS上則非常干凈。)考慮到iPod Touch(我主要用這個)的杯具性能,我只簡單做了個位置移動效果,覺得細節(jié)不夠的同學可以自己加旋轉(zhuǎn)和彈簧效果,用JQuery很容易做。說實話我覺得原版Path的那個加號按鈕展開后很難按準 T__T

頁面上方的Profile Picture部分放到iScroll的wrapper內(nèi),scroll最上方;下邊的【加載更多】按鈕,放到wrapper內(nèi),scroll最下方。均通過CSS指定固定高。

其他的布局細節(jié)可以查看path.html和style.css源文件。

Retina屏幕下的圖片模糊問題

在iScroll的基礎(chǔ)上,我很快就完成了主頁面的布局,但是當我放到頭像和圖片后,杯具發(fā)生了!在Android上看的時候很正常,但是在Touch上圖片會變得非常模糊。按Mobile-boilerplate的viewport設(shè)定,整個頁面寬度應該會變成 設(shè)備寬,對Touch來說就是320px。很快我就意識到這應該是Retina屏幕帶來的問題,因為Retina屏將標準屏幕一個像素改用4個像素顯示,所以圖像和周圍的矢量圖對比起來就模糊了。而在Android上都采用一個像素顯示,所以沒有這個問題。

Google了下,網(wǎng)上的解決方案是這樣的:對于直接的圖片應用,比如說:

  1. <img src=”image.png”/> 

采用Retina屏幕的iOS設(shè)備會去找同目錄下的 image@2x.png進行顯示。對于通過CSS引用的圖片,比如說:

  1. <div id=”avatar”></div> 

則需要使用link標簽按條件載入專用的CSS。

  1. <link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" type="text/css" href="../iphone4.css" /> 

我測試了下,沒有成功,更主要的還是覺得這個方案不爽,額外CSS什么的弱爆了。然后自己試出來了一個方案:

因為模糊的原理已經(jīng)很清楚了,那么只要朝這個方向去想就行。對于直接引用圖片的情況,很容易想到解決方案:原本100*100的圖片,我做成200*200,然后在img標簽中指定高和寬為100*100。這樣在Retina屏幕上可以按像素點進行顯示,在其他屏幕的設(shè)備上,瀏覽器會自己先縮放后顯示,測試效果很清晰。通過CSS引用的情況比較麻煩,我睡了一覺才想出來,如果div#avatar要顯示100*100的背景,那么將它的高和寬指定為200*200,配上200*200的背景圖片,最后,Zoom:0.5。

其他頁面需要注意的地方

其他頁面基本上都是體力勞動了,Path Feed列表渲染時有兩個需要注意的細節(jié):一是我們用的模板本身是用<script>

標簽的,所以模板里邊就不能再有這個標簽了。在顯示每條Feed時,需要顯示對應的用戶頭像,這個頭像當做背景顯示的,由于不能用script標簽,只好把url先放到標簽里,渲染完后統(tǒng)一處理。

二是當Feed里邊有圖片的時候,iScroll的高度會受影響。需要在圖片加載完全后,再重新調(diào)用iScroll的refresh方法。在Feed中圖片過多時,F(xiàn)eed頁面會卡,這個問題可以通過串行載入圖片資源的方式來解決,在當前這個版本里邊,沒有實現(xiàn)。

Thought頁面這部分沒有太多問題,采用了之前Tab模板的Div切換方式,從而逼近原生應用的切換速度。

Screen-Shot-2011-12-30-at-4.22.39-PM-281x300.png

通過PhoneGap實現(xiàn)拍照和頭像設(shè)置

頭像和拍照使用PhoneGap調(diào)用了本地設(shè)備,按PhoneGap的說明,加載PhoneGap的JS文件并在頁面初始化時注冊好事件。

Screen-Shot-2011-12-30-at-4.41.41-PM-300x88.png

在點擊了拍照按鈕或者頭像按鈕后,調(diào)用攝像頭,并通過PhoneGap提供的的文件傳輸對象FileTransfer進行上傳。FileTransfer可以模擬一個完全的HTTP請求,所以服務(wù)器端并不需要特殊出來,按帶file標簽的標準From請求處理即可。

Screen-Shot-2011-12-30-at-4.47.25-PM-300x104.png

需要額外處理的是,iOS拍攝的圖片方向很可能不對。這是因為iOS本地的相冊在顯示圖片時,根據(jù)拍攝時的方向自動做了調(diào)整。要在服務(wù)器端正確的顯示圖像,必須根據(jù)圖片中的Exif信息調(diào)整方向。在將家里的小浪擺好Pose并通過各個方向的拍攝后,我寫好了調(diào)整方向的函數(shù)。

Screen-Shot-2011-12-30-at-4.58.07-PM-300x270.png

所有的代碼,我已經(jīng)放到上,大家可以下載 http://code.google.com/p/o-path/ 。這些代碼是MIT協(xié)議,可以隨意商用。

開發(fā)以外

兼容性

由于各個平臺對CSS和HTML5 的支持差異很大,所以很難在全部平臺做到完美,像之前提到過的,Android的CSS圓角毛邊問題,Div切換時部分圖層不定期隱藏的問題;另外PhoneGap還有各種BUG和問題,比如iOS應用從后臺呼出時有短暫的白屏閃爍問題;比如OPath里邊我使用了1.2版本,這個版本在iOS下拍照正常,但是在Android下呼叫不出攝像頭,換成1.0版本就可以,這說明PhoneGap在平臺兼容性上問題依然不少。

個人感覺,在現(xiàn)階段,一個PhoneGap應用要想做到完美的體驗并在各個平臺保持體驗一致,難度非常大。不過如果能忍受一些小細節(jié),或者能做好優(yōu)雅降級的話,PhoneGap應用是能超過很多原生應用的。

代碼安全性

采用PhoneGap打包的應用,不管是APK還是IPA,只要將擴展名改為zip,解壓后在www目錄就可以得到這個應用的全部源代碼。

Screen-Shot-2011-12-30-at-5.12.07-PM-300x152.png

這使得盜版成本非常的低,必要的時候需要對js進行混淆。最可靠的方式是將部分核心邏輯放到云端,通過api使用。

責任編輯:佚名 來源: ftqq
相關(guān)推薦

2011-12-31 14:24:13

2011-11-28 13:25:41

PhoneGapHTML5

2014-07-21 17:48:09

PhoneGapCordovaHtml5

2013-01-30 15:35:47

AdobeHTML5

2014-12-30 17:13:51

HTML5

2013-08-07 14:48:00

HTML5

2012-04-28 14:01:17

HTML5

2011-11-28 09:58:30

PhoneGapAppMobiHTML5

2011-10-08 10:15:40

AdobePhoneGapNitobi

2015-10-08 16:02:28

HTML5Video

2015-01-05 09:37:01

HTML5原生app拼積木方式

2013-01-24 10:26:04

HTML5HTML 5HTML5的未來

2012-01-01 22:07:28

jQMjQuery MobiHTHL5

2011-05-13 17:36:05

HTML

2013-10-21 15:24:49

html5游戲

2012-04-12 11:11:15

HTML5APIWEB

2017-01-03 18:09:33

HTML5本地存儲Web

2011-05-12 15:42:16

HTML5

2011-10-31 13:13:48

PhoneGapAppMobi

2011-01-14 17:53:33

HTML5cssweb
點贊
收藏

51CTO技術(shù)棧公眾號

成人h视频在线观看播放| 亚洲欧美www| 日韩精品视频免费专区在线播放 | 女人天堂av手机在线| 免费一级在线观看| 国内精品伊人久久久久av一坑| 免费不卡欧美自拍视频| 人妻熟女aⅴ一区二区三区汇编| 亚洲电影有码| 亚洲成a人片在线不卡一二三区| 欧美久久在线| 亚洲精品国产一区二| 天堂影院一区二区| 久久久爽爽爽美女图片| 美女100%露胸无遮挡| 精品福利一区| 欧美一区二区啪啪| mm1313亚洲国产精品无码试看| 色婷婷视频在线观看| 国产女同性恋一区二区| 国产伦理一区二区三区| 国产精品毛片一区视频播 | 97国产精品视频人人做人人爱| 99久久久无码国产精品不卡| 欧美激情极品| 精品国内片67194| 不卡的在线视频| 午夜欧美巨大性欧美巨大| 亚洲精品大片www| 一区二区三区四区免费视频| 神马久久高清| 成人av中文字幕| 亚洲在线免费看| 亚洲综合精品国产一区二区三区 | 樱花影视一区二区| 伊甸园精品99久久久久久| 人成在线免费视频| www.成人在线| 国产伦精品一区二区三区在线| 国产免费不卡av| 老司机免费视频一区二区三区| 欧美在线观看日本一区| 这里只有精品66| 51自拍视频在线观看| 国产高清不卡| 色综合天天综合网国产成人综合天| 18黄暴禁片在线观看| 国产午夜精品久久久久免费视| 国产精品欧美一级免费| 亚洲电影网站| 在线观看免费黄色| 国产精品福利av| 亚洲欧洲一二三| 日本在线观看视频| 国产精品乱码妇女bbbb| 亚洲激情一区二区| 成人黄视频在线观看| 日韩毛片高清在线播放| 不卡中文字幕在线| 18+激情视频在线| 一区二区三区免费网站| 97超碰国产精品| 91九色国产在线播放| 精品欧美一区二区三区| 97超碰青青草| 亚洲成人一区在线观看| 欧美日韩中字一区| 亚洲色图欧美自拍| www.亚洲一二| 亚洲欧美日韩精品久久| xxxx日本黄色| 欧美jjzz| 欧美一区二区三区精品电影| av影院在线播放| 国产无遮挡又黄又爽在线观看| 影音先锋亚洲精品| 2019国产精品自在线拍国产不卡| av大片在线免费观看| 日韩高清一区二区| 亚洲a成v人在线观看| 亚洲AV无码一区二区三区性 | 荫蒂被男人添免费视频| 伊人春色精品| 精品国产一区二区三区四区在线观看 | 免费看的av网站| 久久97久久97精品免视看秋霞| 亚洲精品一区二区久| 成人信息集中地| 在线日韩av| 国产精品亚洲片夜色在线| 午夜久久久久久久久久| 久久欧美一区二区| 久久久久国产精品厨房| 国产精品极品美女在线观看免费| 一级黄色片免费看| aaa欧美日韩| 制服丝袜综合日韩欧美| 不卡av免费观看| 欧美少妇一区二区| 韩国三级在线看| 欧美日韩伦理在线免费| 欧美大码xxxx| 国产情侣小视频| www.一区二区| 日韩视频在线免费播放| 成人欧美一区二区三区的电影| 在线电影一区二区三区| 搡老熟女老女人一区二区| 亚洲免费二区| 国产精品久久久久久久久粉嫩av| 人妻一区二区三区| 亚洲同性gay激情无套| 青青在线视频观看| caoporn成人免费视频在线| 中文字幕精品久久| 久久夜色精品国产噜噜亚洲av| 国内精品不卡在线| 亚洲a∨一区二区三区| 欧美日韩在线观看首页| 日韩视频一区二区三区 | 国产在视频线精品视频www666| 欧美成人精品影院| 91成人国产综合久久精品| 91蝌蚪porny九色| 蜜臀av色欲a片无码精品一区| 偷拍自拍亚洲| 久久久久久亚洲精品美女| 在线观看av一区| 中国极品少妇videossexhd| 中文视频一区| 92国产精品久久久久首页| av中文天堂在线| 欧美中文字幕一二三区视频| 在线免费观看污视频| 亚洲午夜伦理| 动漫精品视频| 91福利区在线观看| 亚洲第一区在线观看| 国产在线免费视频| 国产99久久久国产精品| 成人在线观看毛片| 91在线一区| 久久久久久国产三级电影| 性生交生活影碟片| 亚洲午夜久久久久中文字幕久| 三级黄色片免费看| 欧美在线二区| 不卡的av一区| 波多野一区二区| 日韩成人av一区| 在线观看黄网站| 国产午夜精品一区二区| 日韩在线第三页| 精品国产不卡| 91精品久久久久久久| 八戒八戒神马在线电影| 日韩午夜在线播放| 国产大片中文字幕| 99精品一区二区三区| 成人一区二区三| 91一区二区三区四区| 成人免费网站在线| 欧洲黄色一区| 日韩av网站大全| 亚洲第一网站在线观看| 日本一区二区免费在线| 亚洲涩涩在线观看| 影音先锋一区| 日本在线观看一区二区三区| 福利一区在线| 欧美大片在线影院| 日本天堂影院在线视频| 日本道色综合久久| 永久免费观看片现看| 国产精品91一区二区| 水蜜桃色314在线观看| 亚洲精品中文字幕99999| 国产精品视频久久| 男插女视频久久久| 亚洲欧美国产精品| 国产精品久久久久久久免费看| 一二三四区精品视频| 欧美bbbbb性bbbbb视频| 日韩电影网1区2区| 欧美极品少妇无套实战| 国产精品欧美三级在线观看| 成人a在线视频| 少妇视频一区| 免费97视频在线精品国自产拍| 五月天激情开心网| 欧美日韩免费视频| 五月天婷婷综合网| 国产精品嫩草影院com| 99久久久无码国产精品性波多 | 午夜精品123| www亚洲色图| 成人av第一页| 婷婷激情5月天| 香蕉久久a毛片| 中国女人做爰视频| 日韩成人三级| 久久久神马电影| 日本精品视频| 国产精品丝袜白浆摸在线 | 国产精品熟妇一区二区三区四区| 久久精品欧洲| 加勒比成人在线| 国产精品国产一区| 色姑娘综合网| 亚洲成a人片77777在线播放| 亚洲一区二区日本| 美女视频一区| 国产成人综合亚洲| 亚洲天堂av在线| 欧美黑人狂野猛交老妇| 香蕉视频国产在线观看| 精品一区二区三区电影| 性做久久久久久久久久| 欧美日本视频在线| 欧美一级做a爰片免费视频| 黑人精品xxx一区| 日本中文字幕免费观看| 亚洲综合在线视频| 欧美被狂躁喷白浆精品| 国产精品久久久99| 四虎成人免费影院| 欧美国产综合色视频| 亚欧洲乱码视频| 久久综合久久综合久久综合| a级一a一级在线观看| 成人中文字幕在线| 国产吃瓜黑料一区二区| 国产一区二区三区视频在线播放| 嫩草视频免费在线观看| 久久精品国产亚洲一区二区三区 | 国产精品中文字幕欧美| 亚洲天堂2018av| 麻豆成人久久精品二区三区小说| 久久九九国产视频| 日本不卡视频在线| www.99av.com| 蜜桃一区二区三区四区| 一区二区三区入口| 蜜臀久久99精品久久久画质超高清 | 免费电影一区| 亚洲三级网页| 日韩资源av在线| 日韩免费看片| 日本三日本三级少妇三级66| 亚洲啊v在线观看| 国产911在线观看| 狠狠爱综合网| 国产又黄又大又粗视频| 久久综合网络一区二区| 国产97色在线 | 日韩| 久久精品国产99久久6| 欧美成年人视频在线观看| 九九视频精品免费| 国模大尺度视频| 99久久免费视频.com| 国产精品1000部啪视频| 中文字幕乱码一区二区免费| 精品人体无码一区二区三区| 亚洲视频资源在线| 精品少妇久久久| 色综合天天综合网国产成人综合天| 在线免费观看av网址| 欧美三级蜜桃2在线观看| 国产视频一区二区三| 亚洲成人激情在线观看| 男女视频在线观看免费| 在线视频国产日韩| 尤物视频在线看| 欧美在线一区二区视频| 国产第一精品| 国产传媒一区| 国产一区二区精品福利地址| 一区二区不卡视频| 在线播放一区| xxxx一级片| 国产福利精品一区二区| 中文字幕丰满孑伦无码专区| 国产精品美女久久久久av爽李琼 | 一区二区三区视频网站| 久久91精品国产| 久久青青视频| 亚洲最大av网站| 奇米亚洲欧美| 久久99久久99精品| 美腿丝袜在线亚洲一区| 91精品啪在线观看国产| 国产精品美女视频| 日韩精品在线不卡| 欧美高清你懂得| 欧美伦理影视网| 色在人av网站天堂精品| 成人软件在线观看| 国产精品国模大尺度私拍| 精品高清在线| 日本在线xxx| 国产一区二区美女| 国产熟妇久久777777| 亚洲精品免费在线观看| 波多野结衣一本一道| 精品剧情在线观看| 日韩三级影院| 国产精品福利久久久| 风间由美一区二区av101| 亚洲欧美国产一区二区| 玖玖国产精品视频| 亚洲啪av永久无码精品放毛片| 国产精品美女视频| 国语对白永久免费| 亚洲成人在线视频播放| 免费黄色电影在线观看| 国产成人精品久久亚洲高清不卡| jizz国产精品| 久久观看最新视频| 久久国产精品99久久久久久老狼| 中文字幕av网址| 精品成人国产在线观看男人呻吟| www.色呦呦| 日韩一区二区三区国产| 播放一区二区| 裸模一区二区三区免费| 亚洲激情影院| 中文字幕一区二区三区人妻在线视频| 国产精品国产三级国产| 在线观看你懂的网站| 亚洲三级 欧美三级| 精品极品在线| 久久一区二区三区av| 亚洲黑丝一区二区| 性农村xxxxx小树林| 亚洲精品成a人| 国产黄色片免费| 草民午夜欧美限制a级福利片| 久久久国产精品网站| 天堂一区二区三区| 青椒成人免费视频| 亚洲激情图片网| 欧美夫妻性生活| 精品自拍一区| 91久久精品一区二区别| 中文av一区| 亚洲美女精品视频| 亚洲韩国一区二区三区| 空姐吹箫视频大全| 97久久伊人激情网| 亚洲成a人片77777在线播放| 成年人免费在线播放| 久久久天堂av| 天堂av免费在线观看| 中文字幕在线看视频国产欧美| 本网站久久精品| 中文字幕一区二区三区四区五区人 | 极品美乳网红视频免费在线观看 | 欧洲精品一区二区三区久久| 大桥未久av一区二区三区中文| 国产第100页| 亚洲欧美中文日韩在线| 日韩成人影音| 天天干天天操天天干天天操| 国产精品一区二区在线观看网站| 久草视频在线资源| 日韩精品在线观看网站| 精品无人乱码一区二区三区| 视频一区不卡| 国产精品一区二区男女羞羞无遮挡| 国产一级理论片| 亚洲人成在线观看网站高清| 日本在线一区二区| 欧美亚洲色图视频| 久久久电影一区二区三区| 国产影视一区二区| 久久久久久国产精品久久| 在线看成人短视频| 欧美性受xxxx黒人xyx性爽| 亚洲免费av网站| 日本成人一区| 亚洲一区二区三区在线视频 | 免费涩涩18网站入口| 亚洲激情在线激情| 深夜福利在线观看直播| 国产精品一区二区三区免费视频| 欧美午夜电影在线观看 | 国产精品18久久久久久麻辣| 久久在线视频免费观看| 亚洲一级Av无码毛片久久精品| 一本大道久久a久久精二百| 国产乱色在线观看| 免费在线观看一区二区| 国产一区二三区| www.国产一区二区| 蜜臀久久99精品久久久无需会员 | 一区二区三区在线资源| 国产精品天天av精麻传媒| 一区二区三区四区中文字幕| 国产在线视频网址| 豆国产97在线|