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

如何制作HTML 5的iPhone應用程序

開發 前端
通過離線Web App,我們可以做很多東西。做游戲也是可以的,就像我做的俄羅斯方塊,但是你最好想清楚哪些東西適合做成離線應用。像Quake 3競技場估計做不出來,做一個待辦事項的App肯定是綽綽有余。

在過去的一年里,你是不是很沮喪,對于所有的使用Objective-C開發iPhone程序的開發者而言,日子都不那么好過,你是不是為了學習開發iPhone應用程序曾經硬著頭皮去讀著那生澀難懂的學習教程,事實是Objective-C是一門類似C語言的語言,這也就絕定了它不是那么容易學習。

我不是勸你去放棄學習Objective-C,因為世上無難事,只怕有心人。但是條條大路通羅馬,也許你轉換下思路你可以用另一種方法達到相同的目的。

你可以制作一個原生的iPhone應用程序去模仿其他的程序,多半上它也許會成為一個不錯的復制品。

但是你完全可以利用已有的技能(HTML5,CSS,Javascript)去完成上面的事.

下面我會向你們展示如何創建一個具有離線功能的HTML5 iPhone應用程序。更進一步的話,我會向你們展示編寫一個俄羅斯方塊游戲的過程。

離線

到底什么是離線?好吧,它其實意味著當我們的手機沒有互聯網連接時,能夠有一個像本地應用程序樣子的程序圖標,啟動畫面。

這意味這我們的應用程序能夠像原生應用程序那樣在手機離線時使用。

其實這不僅是一篇針對iPhone開發的教程,它同樣適用于所有帶有HTML5功能支持瀏覽器的手機。

OK,下面我們開始吧。看看下面的圖片。沒有地址欄,沒有導航條,它就像是一個原生的應用程序。

準備工作

如果我們要想使用HTML5的離線功能的話,你需要有能夠操作服務器端,因為我們需要更改文件的HTTP的頭信息。(下面我們會詳細講解)

我們使用Apache做為服務器,為了完成任務,我們需要配置.htaccess文件。這里是個教程使用.htaccess改變HTTP頭信息。

其他我們需要做的就是在iPhone設置中打開Safari瀏覽器的調試模式。在你的iPhone中進入Settings.app > Safari > Developer,然后打開調試模式,這樣做的目的是幫助你尋找可能出現的JavaScript錯誤。

一旦你完成你的App,您應該關閉調試模式以便于你正確的測試你的應用程序。

關于你的App

圖標和啟動畫面:圖標的大小57px x 57px。

無論你使用什么樣的圖標,iPhone會自動對它進行圓角處理,創建投影,并增加光澤。

圖標最好使用PNG或JPG格式。

下面是我使用的俄羅斯方塊游戲圖標。

啟動畫面大小最好是320px x 460px,且格式為PNG或JPG。

下面是我使用的啟動畫面。

一些小提示

謹記,簡單就是美(Stay small, sparse and simple.)

Small:雖然可以使用緩存以保存一部分文件,但是保持輕量級也是一個明智的行為。

Sparse:盡可能的減少處理的文件。

Simple:不要盲目擴大范圍,從小的方面著手,會使你事半功倍。

應用程序緩存

這是一個新的標準,詳細信息請看這里

應用程序緩存允許我們提前告知瀏覽器我們的應用程序使用了那些文件。瀏覽器將會把這些文件緩存下來(有時也會失敗)。這個文件的語法格式很簡單,僅僅就是在manifest文件中列舉了文件的相對(例如 /picture.png)或絕對地址(例如 http ://yourwebserver.com/picture.png),瀏覽器會在離線時保留這些文件。

你也可以列舉一些文件地址代表你不想緩存的,但是這跟我們的離線應用程序沒有什么關系(如果你有興趣的話,看這個文檔)。

還有一件重要的事是manifest(就是你需要緩存的文件列表)的filetype頭信息必須被設置成text/manifest。這就是我們為什么需要有一個web服務器以使我們能夠設置HTTP頭信息。

屏幕尺寸

當設計你的應用程序時,你需要注意:當你出入App模式時,你的屏幕可利用面積是320px x 46px。當你處于網頁模式時你的屏幕可利用面積是320px x 356px。這會影響你的程序的用戶界面。

下面就是處于兩種模式下的不同點

HTML

你的App其實就是一個網頁,因此跟在瀏覽器中展示的沒什么不同。iPhone的瀏覽器對HTML5的支持程度也是排在前列的,如果你想深入了解的話,請移步Safari開發者中心:

Safari HTML Reference

Safari CSS Reference

#p#

開始編寫代碼

應用程序以一些標記開始,下面的就是我的俄羅斯方塊游戲的標記。

  1. <!DOCTYPE html>   
  2. <html manifest="tetris.manifest">   
  3. <head>   
  4.     <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0, maximum-scale=1.0"/>   
  5.     <meta name="apple-mobile-web-app-capable" content="yes" />   
  6.     <meta name="apple-mobile-web-app-status-bar-style" content="black" />   
  7.     <link rel="apple-touch-icon" href="iphon_tetris_icon.png"/>   
  8.     <link rel="apple-touch-startup-image" href="startup.png" />   
  9.     <link rel="stylesheet" href="tetris.css" type="text/css" media="screen, mobile" title="main" charset="utf-8">   
  10.     <title>offline Tetris</title>   
  11. </head>   
  12. <body>   
  13.     <!-- Put your Markup Here -->   
  14.     <script type="text/javascript" src="tetris.js"></script>   
  15. </body>   
  16. </html>   
  17.  

首先注意Doctype。哦也以后在也不用寫那么長的Doctype了。

在HTML標簽里manifest=”cache.manifest”屬性是告訴瀏覽器我們需要緩存那些文件。

這些是在HTML5頁面中Apple的專屬標記,這里是他們的一些簡要說明:

apple-mobile-web-app-capable: 這是又一個地方告訴瀏覽器,它一個離線應用程序

apple-mobile-web-app-status-bar-style:當處于離線時隱藏狀態欄和導航欄。

apple-touch-icon:告訴瀏覽器程序圖標的地址。

apple-touch-startup-image: 告訴瀏覽器啟動畫面的地址。

還有一點請注意,最好把CSS文件放在上面,JavaScript文件放在下面。

CSS

它跟個普通網頁沒什么兩樣,但是你可以利用一些特殊的CSS -webkit特性做一些很炫很酷的事情,像動畫等。下面是一個很簡單的指導,這已經超出了本文的知識范疇。

簡單的CSS代碼

  1. body {   
  2.     overflow:hidden;   
  3.     background#d7d7d7;   
  4.     margin:0;   
  5.     padding:0;   
  6. }   
  7. #tetris {   
  8.     width320px;   
  9.     height460px;   
  10.     background:#000;   

主要是設置div元素在網頁中適配iPhone的視圖。

JavaScript

我使用的是Dalton Ridenhour修改版本的JS庫,是我在Github上找到的,這個JS庫適用與大多數的瀏覽器。我唯一做的修改就是讓它在沒有鍵盤時也可以使用。

一般情況下,JavaScript能在iPhone上很好的工作,但是也有例外。想想一下mouseover這個事件,它是存在與iPhone瀏覽器上的,但是如果沒有一個標準的指示設備,我很好奇它怎么使用。Quirksmode寫了一篇很不錯的文章講解了iPhone瀏覽器上的事件。

如果上面的事情你已經完成了,你就可以測試你的程序了,只要在iPhone上打開index.html,你就能看到一個最基本的程序已經完成了。

下一步就是把你的程序放到服務器上,然后正確的設置好cache.manifest文件,并放置到你的程序根目錄里。好了,看看你的緩存文件工作了沒有。

這是我寫的一個完成版,你可以在這里查看

http://tetris.alexkessinger.net

補充說明:離線數據

其實除了可以保存離線文件之外,我們也可以保存離線數據。我們主要使用兩個API:第一個是localStorage。localStorage是一個很易于使用的鍵/值對應的存儲形式,我們可以使用這個API像這樣:

localStorage.dataToStore = 5; console.log(localStorage.dataToStore); // 5

我們可以利用上面的方式保存用戶數據。

第二種方式是離線web SQL數據庫(點擊鏈接查看W3C官網的說明)。這個API使用起來有點復雜。下面是一些代碼片段。

  1. // Try and get a database object   
  2. var db;   
  3. try {   
  4.     if (window.openDatabase) {   
  5.         db = openDatabase("NoteTest""1.0""HTML5 Database API example", 200000);   
  6.         if (!db)   
  7.         alert("Failed to open the database on disk. This is probably because the version was /   
  8.         bad or there is not enough space left in this domain's quota");   
  9.     } else   
  10.     alert("Couldn't open the database. Please try with a WebKit nightly with this feature enabled");   
  11. } catch(err) { }   
  12. // Check and see if you need to initalize the DB   
  13. db.transaction(function(tx) {   
  14.     tx.executeSql("SELECT COUNT(*) FROM WebkitStickyNotes", [], function(result) {   
  15.         loadNotes();   
  16.     }, function(tx, error) {   
  17.         tx.executeSql("CREATE TABLE WebKitStickyNotes (id REAL UNIQUE, note TEXT, timestamp /   
  18.         REALleft TEXT, top TEXT, zindex REAL)", [], function(result) {   
  19.             loadNotes();   
  20.         });   
  21.     });   
  22. });   
  23. // Insert a test Note.   
  24. var note = {   
  25.     id: "1",   
  26.     text:" This is a test note",   
  27.     timestamp"112123000",   
  28.     left:10,   
  29.     top:10,   
  30.     zIndex:2   
  31. };   
  32. db.transaction(function (tx)   
  33. {   
  34.     tx.executeSql("INSERT INTO WebKitStickyNotes (id, note, timestamplefttop, zindex) VALUES /   
  35.     (?, ?, ?, ?, ?, ?)", [note.id, note.text, note.timestamp, note.left, note.top, note.zIndex]);   
  36. });   
  37. // Get all the notes out of the database.   
  38. db.transaction(function(tx) {   
  39.      tx.executeSql("SELECT id, note, timestamplefttop, zindex /   
  40.      FROM WebKitStickyNotes", [], function(tx, result) {   
  41.         for (var i = 0; i < result.rows.length; ++i) {   
  42.             var row = result.rows.item(i);   
  43.             var note = new Note();   
  44.             note.id = row['id'];   
  45.             note.text = row['note'];   
  46.             note.timestamp = row['timestamp'];   
  47.             note.left = row['left'];   
  48.             note.top = row['top'];   
  49.             note.zIndex = row['zindex'];   
  50.             if (row['id'] > highestId)   
  51.             highestId = row['id'];   
  52.             if (row['zindex'] > highestZ)   
  53.             highestZ = row['zindex'];   
  54.         }   
  55.         if (!result.rows.length)   
  56.         newNote();   
  57.     }, function(tx, error) {   
  58.         alert('Failed to retrieve notes from database - ' + error.message);   
  59.         return;   
  60.     });   
  61. });  

總結

通過離線Web App,我們可以做很多東西。做游戲也是可以的,就像我做的俄羅斯方塊,但是你最好想清楚哪些東西適合做成離線應用。像Quake 3競技場估計做不出來,做一個待辦事項的App肯定是綽綽有余。

【編輯推薦】

  1. HTML 5打造桌面應用
  2. HTML 5和CSS3快速制作便簽特效
  3. HTML 5實現淘寶語音搜索功能
  4. HTML 5實現手機搖一搖的功能
  5. HTML 5 WebDataBase設計離線數據庫
責任編輯:張偉 來源: HTML5中文學習站
相關推薦

2011-07-21 10:47:37

iPhone Cocoa 委托

2011-07-12 09:25:45

HTML 5

2011-08-10 09:31:33

開發iPhone應用程

2011-05-04 09:55:38

HTML 5

2011-09-02 09:51:59

HTML 5

2011-07-19 14:36:32

iPhone

2011-07-21 15:56:32

iPhone 截屏

2011-07-27 17:30:40

iPhone Locate 定位

2011-08-12 14:54:45

iPhone委托

2011-08-05 13:49:53

iPhone 應用 開發

2011-07-26 09:41:23

iPhone xcode Mac OS X

2011-07-20 15:58:58

iPhone 應用程序 生命周期

2010-08-27 10:41:41

iPhone核心應用程序

2013-08-29 09:53:04

HTML5MongoDB位置感知

2015-02-05 10:11:44

HTML5Application

2011-08-03 16:45:09

iPhone APNS 推送通知

2011-07-26 11:13:15

iPhone PXL

2011-08-17 16:16:29

iPhone應用程序啟動過程

2011-07-06 10:12:26

Objective-CCSSJavaScript

2012-04-26 13:48:56

iPhone應用發布Ad Hoc
點贊
收藏

51CTO技術棧公眾號

国产精品一国产精品k频道56| 精品亚洲美女网站| av亚洲精华国产精华| 热久久这里只有| 91成人精品一区二区| 精品久久国产一区| 欧美性69xxxx肥| 日韩视频在线免费播放| 天天射天天色天天干| 蜜桃视频一区二区三区在线观看| 久久99精品久久久久久青青91| 97精品人妻一区二区三区蜜桃| 国产一区二区精品调教| 亚洲综合久久久久| 亚洲免费视频一区| 天堂在线观看视频| 国产在线国偷精品免费看| 久久久中精品2020中文| 国产又黄又粗又猛又爽的| 波多野结衣欧美| 欧美区视频在线观看| 免费观看国产精品视频| 国产cdts系列另类在线观看| 91麻豆精品视频| av日韩中文字幕| 一二三四区在线| 一本色道久久综合亚洲精品高清 | 天天影院图片亚洲| 欧美成人免费电影| 中文字幕中文在线不卡住| 久久精品成人一区二区三区蜜臀 | 一区二区美女视频| 日韩视频中文| 欧美寡妇偷汉性猛交| www.99re6| 波多野结衣在线观看一区二区三区 | 国产区一区二| 欧美精三区欧美精三区| 久久久久免费精品| 性爽视频在线| 好吊成人免视频| 国产二区视频在线| 成人高潮aa毛片免费| 亚洲欧美日韩国产综合在线 | 欧美淫片网站| 久久精品国产一区二区电影| 在线看片中文字幕| 欧美精品一区二区三区精品| 日韩精品在线视频观看| 国产不卡一二三| 美日韩黄色大片| 亚洲国产精品美女| 88av在线播放| 神马香蕉久久| 亚洲免费电影一区| 天堂久久精品忘忧草| 黑丝美女一区二区| 亚洲免费成人av电影| 亚洲久久久久久久| 欧美精品久久久久久| 国产亚洲美女久久| 91禁男男在线观看| 99久久夜色精品国产亚洲96| 久久精品电影网站| 欧美日韩成人免费观看| 国内揄拍国内精品久久| 久久久久国产一区二区三区| 日本熟妇乱子伦xxxx| 99视频精品| 日本在线观看天堂男亚洲 | 日韩脚交footjobhd| 日韩欧美国产中文字幕| 国产黄色特级片| 国产精品久久久久77777丨| 欧美精品日日鲁夜夜添| 先锋资源在线视频| 国语一区二区三区| 亚洲免费一在线| 一区二区三区在线播放视频| 亚洲欧美一级二级三级| 海角国产乱辈乱精品视频| 久草手机在线观看| 老鸭窝91久久精品色噜噜导演| 国产精品91久久| 国产精品无码久久久久成人app| 国产精品888| 久久手机视频| 免费网站成人| 五月天一区二区| 国产一二三区av| 91蝌蚪精品视频| 亚洲欧美中文日韩v在线观看| 国产精品久久国产精麻豆96堂| 欧美日韩综合| 国产精品91在线观看| 国产视频一区二区三| 91亚洲资源网| 国产精品h视频| 亚洲精品中文字幕| 日韩午夜激情电影| 美女被到爽高潮视频| 欧美三级不卡| 国产狼人综合免费视频| 午夜成人鲁丝片午夜精品| 国产精品美女久久久久高潮| 91精品国产91久久久久麻豆 主演| 97人人做人人爽香蕉精品| 精品国产伦一区二区三区免费 | 日韩一卡二卡在线| 国产精品久久久久久久久果冻传媒 | 手机在线成人av| 香蕉久久网站| 国产精品27p| 亚洲 欧美 自拍偷拍| 亚洲男同性视频| 少妇黄色一级片| 国产精品午夜av| www.欧美精品一二三区| 久久久久99精品成人片我成大片| 国产九色在线| 国产精品久久久久久久免费软件| 国产精品久久久久久av下载红粉 | 日本在线观看一区二区| 国产精品一区hongkong| 欧美丝袜丝交足nylons| 国产精品无码电影| 午夜电影亚洲| 91麻豆国产语对白在线观看| 久久av少妇| 国产在线小视频| 国产尤物精品| 亚洲综合第一页| 在线观看的av| 欧美这里有精品| 久久久女女女女999久久| 国产二级一片内射视频播放| 日本精品三区| 26uuu亚洲伊人春色| 亚洲国产精品久久久久久久 | 手机免费看av片| 先锋资源久久| 成人av资源在线播放| 国产精品毛片一区二区三区四区| 懂色av中文一区二区三区天美| www.黄色网| 欧美日本中文| 俄罗斯精品一区二区三区| 9191在线播放| 日韩欧美高清一区| 精品无码久久久久久久| 国产成人精品影院| 91.com在线| 97成人在线| 97精品国产aⅴ7777| 天堂中文字幕av| 精品国产31久久久久久| 国产麻豆天美果冻无码视频| 欧美成年人网站| 亚洲天堂资源在线| 亚洲人体大胆视频| 国产亚洲二区| 天堂√中文最新版在线| 亚洲精品视频播放| 日本丰满少妇做爰爽爽| 欧美高清在线视频| 激情五月婷婷基地| 你懂的视频一区二区| ts人妖另类在线| 黄视频免费在线看| 亚洲视频专区在线| 在线播放精品视频| 亚洲免费观看高清完整版在线观看 | 亚洲精品在线影院| 俺去啦;欧美日韩| 性一交一乱一伧老太| 精品福利在线视频| 污污视频网站在线免费观看| 国产米奇在线777精品观看| 久久久久久久9| 国产白丝一区二区三区| 免费在线观看精品| 熟妇熟女乱妇乱女网站| 亚洲精品v亚洲精品v日韩精品| 欧美激情18p| 三级黄视频在线观看| 欧美在线观看视频一区二区| www.xxxx日本| 99久久精品国产导航| 国产一线二线三线在线观看| 91精品电影| 美国av一区二区三区| 成人午夜888| 欧美性在线观看| 黄色片网站在线| 亚洲另类激情图| www.亚洲黄色| 91成人网在线| 亚欧洲精品在线视频| 国产精品视频九色porn| 在线观看成人动漫| 美女在线视频一区| 中文字幕无码精品亚洲资源网久久| 国产精选一区| 成人在线免费网站| 视频精品导航| 91精品国产高清自在线看超| 免费av网站在线看| 亚洲男人天堂网| 精品人妻一区二区三区换脸明星| 91福利国产成人精品照片| 免费在线一级片| 国产精品色噜噜| 少妇饥渴放荡91麻豆| 国产成人av一区二区三区在线| 不卡av免费在线| 亚洲另类自拍| avav在线播放| 久久精品久久久| 日韩激情久久| 婷婷五月色综合香五月| av在线不卡一区| 电影91久久久| 国产精品丝袜久久久久久不卡| 国产拍在线视频| 久久久亚洲国产| 日韩专区av| 欧美成人sm免费视频| av网站在线播放| 国产性色av一区二区| 天堂av中文在线资源库| 精品成人一区二区| 国产激情视频在线播放| 欧美老年两性高潮| 亚洲网站在线免费观看| 欧美制服丝袜第一页| 波多野结衣视频观看| 欧美日韩中文在线| 韩国av中文字幕| 激情亚洲一区二区三区四区| 国产精品成人aaaa在线| 亚洲综合色区另类av| 久久国产精品波多野结衣| 亚洲欧美色综合| 破处女黄色一级片| 一区二区三区在线视频观看58| 成人在线观看高清| 一区二区三区免费网站| 欧美日韩三级在线观看| 亚洲一区二区在线免费观看视频| 真实国产乱子伦对白在线| 亚洲精品久久久蜜桃| 一级黄色录像视频| 亚洲一级不卡视频| 日本一区二区欧美| 欧美日韩亚洲91| 69亚洲精品久久久蜜桃小说 | 99久久伊人网影院| 丰满圆润老女人hd| 国产视频一区二区在线| 九九九视频在线观看| 国产精品毛片久久久久久| 亚洲欧美精品久久| 一区二区三区四区在线播放| 国产一级片久久| 午夜视频久久久久久| 欧美特黄aaaaaa| 在线观看91视频| 亚洲图片小说视频| 日韩精品一区二区三区视频 | 波多野结衣乳巨码无在线| 国产精品丝袜xxxxxxx| 91看片就是不一样| 精品在线观看免费| 2025中文字幕| 久久日韩精品一区二区五区| 妖精视频在线观看免费| 亚洲乱码中文字幕| 国产情侣在线视频| 欧美视频完全免费看| 国产av无码专区亚洲av| 亚洲国产一区二区三区在线观看| 蜜桃视频在线免费| 久久久国产精品免费| 国产va在线视频| 国产精品爽黄69天堂a| 91精品短视频| 亚洲.欧美.日本.国产综合在线| 综合久久婷婷| 国产在线视频一区| 中文字幕视频精品一区二区三区| 久久久久久久久久久久久9999| 成人在线免费观看91| 成人短视频在线观看免费| 久久精品一区二区国产| 五月天国产视频| 久久一夜天堂av一区二区三区| 中文字幕乱码av| 精品美女永久免费视频| 91精东传媒理伦片在线观看| 亚洲护士老师的毛茸茸最新章节 | 好吊妞视频这里有精品| 日本视频一区二区不卡| 韩国亚洲精品| 爱爱爱爱免费视频| 91免费观看视频| 日本青青草视频| 欧美曰成人黄网| 天天操天天操天天干| 精品国产欧美一区二区五十路| 免费v片在线观看| 91精品国产一区二区三区动漫 | 在线观看免费成人av| 秋霞av国产精品一区| 91精品大全| 国模精品视频一区二区| 欧美亚洲人成在线| 欧美日韩一区在线观看视频| 欧美精品综合| 亚洲一区二区福利视频| 久久久不卡影院| 日韩xxx高潮hd| 日韩欧美一级片| 欧洲不卡av| 国产精品美女久久久久久免费| 超碰在线免费观看97| 日韩精选在线| 国产精品免费看久久久无码| 日日夜夜免费精品| 91精品人妻一区二区三区蜜桃欧美| 亚洲综合无码一区二区| 国产免费av观看| 一二美女精品欧洲| av日韩亚洲| 久久久久久九九九九| 激情影院在线观看| 日本欧美一二三区| 任你躁在线精品免费| 欧美久久久久久久久久久久久久| 国产在线视视频有精品| 肉色超薄丝袜脚交69xx图片| 欧美日韩国产大片| 午夜视频在线观看免费视频| 国产精品日韩精品| 日韩电影二区| 亚洲 中文字幕 日韩 无码| 久久久久青草大香线综合精品| 天天干天天干天天操| 亚洲女人天堂成人av在线| 中文字幕乱码中文乱码51精品| 久久99精品国产99久久| 国产一区二区你懂的| 中文字幕在线看高清电影| 欧美性精品220| 国际av在线| 国产精品美女在线| 99视频精品视频高清免费| 免费黄频在线观看| 一区二区三区**美女毛片| 亚洲va欧美va| 91国内在线视频| 伊人久久大香线蕉av不卡| 欧美日韩亚洲一二三| 国产精品人人做人人爽人人添| 亚洲天堂777| 美女少妇精品视频| 老司机精品在线| 欧美日韩一区二区在线免费观看| 国产清纯美女被跳蛋高潮一区二区久久w| 亚洲精品国产无码| 久久精品精品电影网| 亚洲国产欧美在线观看| 国产v片免费观看| 国产日产欧美一区| 国产精品91av| 国产美女久久| 亚洲精品欧美精品| 国产在线精品一区二区三区不卡 | 成人激情自拍| 久久精品.com| 成人免费在线视频观看| 亚洲第一天堂影院| 日韩美女视频免费在线观看| 久久网站免费观看| 色悠悠在线视频| 91国产免费观看| 污视频在线免费观看网站| 精品91免费| 九色综合国产一区二区三区| 亚洲国产精品成人无久久精品| 亚洲欧洲一区二区三区在线观看 | 免费成人在线电影| 宅男一区二区三区| 99精品偷自拍| 91亚洲欧美激情| 51久久精品夜色国产麻豆| 国产精品国产一区| 欧美成人午夜精品免费| 欧美一区二区二区| 成人日韩在线| 国产美女主播在线播放|