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

把你的網(wǎng)站改造成一個iOS Web App

開發(fā) 項目管理
iOS上的一個Web App(下圖中的「念」)和Native App(原生應(yīng)用)在外觀上看起來基本上一樣,但是其使用的技術(shù)是HTML,CSS,Javascript,而不是原生應(yīng)用所使用的Objective-C。

前言

iOS上的一個Web App(下圖中的「念」)和Native App(原生應(yīng)用)在外觀上看起來基本上一樣,但是其使用的技術(shù)是HTML,CSS,Javascript,而不是原生應(yīng)用所使用的Objective-C。

01

本文簡單介紹一下如何把一個Web站點改造成iOS上的Web App,這里假設(shè)你的網(wǎng)站是響應(yīng)式設(shè)計(responsive design)或者已經(jīng)做過移動端的適配。

viewport

我們在HTML中加上viewport(這里假設(shè)用戶已經(jīng)對viewport有所了解) meta標(biāo)簽:

  1. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 

其中width=device-width指的是移動瀏覽器所顯示的寬度等于設(shè)備的物理寬度,initial-scale=1.0指的是初始縮放倍數(shù)為1.0(即不縮放)maximum-scale=1.0指的是***的縮放倍數(shù)是1.0,user-scalable=no指用戶不可以手動進行縮放。這些參數(shù)請根據(jù)自己的情況進行調(diào)整。本站調(diào)整完成后,效果如下:

02

Icon

當(dāng)用戶通過safari訪問我們網(wǎng)站的時候,用戶是可以把網(wǎng)站的URL以一個快捷方式的形式添加到主屏幕的,展示形式跟原生的應(yīng)用是一樣,所以我們要給我們的網(wǎng)站添加應(yīng)用Icon。

03

iOS所用的icon是png格式的,其提供了apple-touch-iconapple-touch-icon-precomposed兩種icon,使用方式如下:

  1. <link rel="apple-touch-icon" href="/apple-touch-icon.png"/> 
  2. <link rel="apple-touch-icon-precomposed" href="/apple-touch-icon-precomposed.png"/> 

以上你只能選其一,二者的區(qū)別在于如果使用apple-touch-icon,那么iOS會給icon加上一些NB的效果,包括圓角,陰影,反光。如果使用apple-touch-icon-precomposed則iOS不會加這個效果。

如果你的網(wǎng)站也要可以在Ipad上訪問,那么你還要針對不同的設(shè)備準(zhǔn)備不同尺寸的icon,你可以通過sizes屬性來指定icon的尺寸:

  1. <link rel="apple-touch-icon" href="touch-icon-iphone.png" /> 
  2. <link rel="apple-touch-icon" sizes="72x72" href="touch-icon-ipad.png" /> 
  3. <link rel="apple-touch-icon" sizes="114x114" href="touch-icon-iphone-retina.png" /> 
  4. <link rel="apple-touch-icon" sizes="144x144" href="touch-icon-ipad-retina.png" /> 

如果你不指定size屬性,那么默認(rèn)為57x57,我們可以看到ipad所需icon的尺寸是72x72retina屏幕的iphone所需的尺寸是114x114retina屏幕的ipad所需的尺寸是144x144

如果沒有當(dāng)前設(shè)備所需尺寸的icon,那么iOS將會選用icon中所有大于此設(shè)備所需尺寸的最小的一個。如果沒有比設(shè)備所需尺寸大的icon,那么選用***的那個icon。如果有多個符合條件的icon,那么iOS會選擇有precomposed關(guān)鍵詞的那個。

如果在HTML中沒有指定icon,那么iOS會到WEB根目錄下尋找對應(yīng)的icon。假設(shè)設(shè)備需要57x57的icon,那么iOS將以下面的順序進行訪問:

  • apple-touch-icon-57x57-precomposed.png
  • apple-touch-icon-57x57.png
  • apple-touch-icon-precomposed.png
  • apple-touch-icon.png

#p#

啟動界面

像原生應(yīng)用一樣,你也可以給Web App加上一個啟動界面,很簡單:

  1. <link rel="apple-touch-startup-image" href="/startup.png"> 

iPhoneiPod touch上,尺寸大小必須為320 x 460

隱藏Safari用戶欄

為了更加像原生應(yīng)用,我們還可以對Safari的用戶欄和地址欄進行隱藏,這個叫作standalone模式,加入以下meta進入此模式:

  1. <meta name="apple-mobile-web-app-capable" content="yes" /> 

你可以通過window.navigator.standalone來檢測當(dāng)前是否是standalone模式。效果如下:

04

鏈接問題

在Safari中,如果點擊一個鏈接,那么Safari將會打開一個新的tab,顯然做為一個應(yīng)用這體驗簡直太差了,需要在HTML中加入以下JavaScript來阻止此行為:

 

  1. <script type="text/javascript" charset="utf-8"> 
  2. // Mobile Safari in standalone mode 
  3. if(("standalone" in window.navigator) && window.navigator.standalone){ 
  4.  
  5.     // If you want to prevent remote links in standalone web apps opening Mobile Safari, change 'remotes' to true 
  6.     var noddy, remotes = true
  7.  
  8.     document.addEventListener('click', function(event) { 
  9.  
  10.         noddy = event.target; 
  11.  
  12.         // Bubble up until we hit link or top HTML element. Warning: BODY element is not compulsory so better to stop on HTML 
  13.         while(noddy.nodeName !== "A" && noddy.nodeName !== "HTML") { 
  14.             noddynoddy = noddy.parentNode; 
  15.         } 
  16.  
  17.         if('href' in noddy && noddy.href.indexOf('http') !== -1 && (noddy.href.indexOf(document.location.host) !== -1 || remotes)) 
  18.         { 
  19.             event.preventDefault(); 
  20.             document.location.href = noddy.href; 
  21.         } 
  22.  
  23.     },false); 
  24. </script> 

以上代碼來自gist

***

Have fun :)

參考:

Configuring Web Applications

Everything you always wanted to know about touch icons

原文鏈接:http://weizhifeng.net/make-web-app-more-native.html

責(zé)任編輯:陳四芳 來源: weizhifeng.net
相關(guān)推薦

2020-07-07 07:55:53

web app數(shù)據(jù)科學(xué)機器學(xué)習(xí)

2024-04-01 13:18:15

App架構(gòu)服務(wù)端

2022-10-17 10:28:05

Web 組件代碼

2021-10-29 12:01:11

HTTP代碼前端

2011-08-29 10:51:51

UbuntuWindows7

2011-08-09 18:06:20

windows7windowsXP

2013-08-09 09:49:19

開源怎么開源庫開源

2018-10-11 21:00:18

2013-05-13 09:31:29

Web App開發(fā)WebApp

2024-04-23 15:01:48

2021-03-17 10:16:39

樹莓派音樂系統(tǒng)Linux

2021-06-07 12:08:06

iOS Python API

2014-09-25 09:51:29

Android App個人博客

2018-10-16 09:45:36

谷歌AI游戲

2009-12-30 10:49:26

MPLS VPN

2015-08-25 09:51:50

WebAppNative App

2020-07-28 14:23:55

代碼開發(fā)Github

2019-08-06 13:37:55

微服務(wù)架構(gòu)數(shù)據(jù)

2017-02-24 10:30:51

iOS開源App Store

2019-01-11 09:41:56

網(wǎng)易考拉服務(wù)架構(gòu)微服務(wù)
點贊
收藏

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

影音先锋成人在线电影| 一区二区视频免费完整版观看| 国产一区二区电影| 欧美极品美女视频网站在线观看免费| www.美色吧.com| 成人自拍av| 亚洲视频一区二区在线| 粉嫩av一区二区三区免费观看| 国产在线欧美在线| 精品视频97| 欧美mv日韩mv亚洲| 92看片淫黄大片一级| 美女写真理伦片在线看| 成人黄色在线网站| 国产精品视频久久| 久久免费黄色网址| 欧美日韩国产传媒| 亚洲电影免费观看高清完整版在线观看 | 久久躁狠狠躁夜夜爽| 久久人人爽人人爽人人片| 亚洲aⅴ网站| 欧美视频精品一区| 成人在线视频一区二区三区| 国产二区视频在线观看| 99视频精品全部免费在线| 国产欧美精品在线| 男人天堂2024| 激情欧美国产欧美| 久久亚洲精品一区| 免费看91的网站| 黄色美女久久久| 欧美一区二区三区免费视频| 天堂在线资源视频| 在线人成日本视频| 午夜精品一区二区三区电影天堂 | 国产综合视频一区二区三区免费| 成人一区二区三区视频在线观看 | 中文字幕av久久爽| 免费在线播放第一区高清av| 久久久久久成人精品| 秋霞欧美一区二区三区视频免费| 你微笑时很美电视剧整集高清不卡| 日韩一区二区电影网| 国产成人黄色网址| 岛国一区二区| 色婷婷激情一区二区三区| 成年人看的毛片| 黑人玩欧美人三根一起进| 亚洲男人的天堂在线aⅴ视频| 午夜老司机精品| 人妻偷人精品一区二区三区| 国产盗摄一区二区三区| 2022国产精品| 国产毛片毛片毛片毛片| 久久成人久久鬼色| 国产日韩精品电影| 91黄色在线视频| 久久精品国产亚洲aⅴ| 国产精品美女www爽爽爽视频| 日本一二三区不卡| 性欧美长视频| 国产999精品| 亚洲免费视频二区| 日本特黄久久久高潮| 国产精品成人久久久久| 激情视频网站在线观看| 丝袜a∨在线一区二区三区不卡 | 日韩一区二区视频在线| 午夜一级在线看亚洲| 奇门遁甲1982国语版免费观看高清 | 免费观看黄色一级视频| gogo大胆日本视频一区| 精品视频第一区| 九九九伊在人线综合| 欧美高清在线视频| 大地资源第二页在线观看高清版| 精品美女在线观看视频在线观看| 亚洲欧美另类小说| 91精品国产91久久久久麻豆 主演| 国产高清自产拍av在线| 欧美特级www| wwwxxx黄色片| 激情久久99| 欧美一激情一区二区三区| 国产高潮失禁喷水爽到抽搐| 色88888久久久久久影院| 中文字幕国产亚洲| 国产探花在线播放| 亚洲一区视频| 91麻豆桃色免费看| 日韩一区免费视频| 中文乱码免费一区二区| 青青视频免费在线| 一区二区电影免费观看| 欧美二区乱c少妇| 国产成人精品综合久久久久99 | 亚洲精品一区二区三区蜜桃下载| 少妇按摩一区二区三区| 日韩在线看片| 性亚洲最疯狂xxxx高清| 中文字幕观看在线| 99久免费精品视频在线观看| 水蜜桃一区二区三区| av免费在线视| 欧美日韩精品一区二区三区蜜桃 | 国产最新免费视频| 欧美亚洲综合视频| 日韩电影免费在线观看中文字幕 | 欧美在线精品一区二区三区| 国产清纯在线一区二区www| 国产精品免费看久久久无码| 校园春色亚洲色图| 精品三级在线观看| 美女av免费看| 99成人在线| 亚洲综合色av| 成黄免费在线| 精品国产鲁一鲁一区二区张丽 | 91麻豆福利精品推荐| 成年人免费观看的视频| 中文字幕在线看片| 欧美va亚洲va香蕉在线 | 一区二区三区加勒比av| 日韩肉感妇bbwbbwbbw| 欧美色图婷婷| 欧美激情按摩在线| 97在线播放免费观看| 久久久不卡影院| 日韩av在线播放不卡| 成人免费91| zzjj国产精品一区二区| 日韩不卡高清视频| 久久久综合九色合综国产精品| 97超碰在线视| 五月天色综合| 日韩在线视频国产| 中国一级片黄色一级片黄| 久久精品人人爽人人爽| 无码精品a∨在线观看中文| 999国产精品一区| 久久影院免费观看| 国产精品怡红院| 国产精品久久久久久久久搜平片| 久久久久久久久久久久久国产精品 | 成人免费xxxxx在线观看| 岛国大片在线观看| 欧美天堂在线观看| 国产熟妇久久777777| 中国女人久久久| 精品欧美一区二区在线观看视频 | 欧美成人milf| 国产精品久久久久久久av电影| 青梅竹马是消防员在线| 色欧美片视频在线观看在线视频| 中文字幕丰满乱子伦无码专区| 99精品久久久| 精品乱码一区| 悠悠资源网亚洲青| 亚洲欧美在线免费| 天天爽夜夜爽人人爽| 国产视频在线观看一区二区三区 | 成人小电影网站| 亚洲天堂男人的天堂| 高潮无码精品色欲av午夜福利| 国产色一区二区| 国产三级三级看三级| 久久国产成人精品| 3d精品h动漫啪啪一区二区| 在线观看操人| 精品1区2区在线观看| 成人免费视频毛片| 欧美三级在线免费观看| 久久国产三级精品| av不卡在线免费观看| 亚洲精品在线播放| 午夜精品在线观看| 第九色区av在线| 欧美精品亚洲一区二区在线播放| 夫妻性生活毛片| 国产91色综合久久免费分享| 国产h视频在线播放| 国产日产一区| 亚洲中国色老太| 538在线观看| 亚洲午夜精品久久久久久久久久久久| 最近中文字幕在线观看| 亚洲女性喷水在线观看一区| 中文字幕在线视频播放| 日韩高清不卡在线| 穿情趣内衣被c到高潮视频| 卡一精品卡二卡三网站乱码| 国产精品成人免费电影| 日本乱理伦在线| 亚洲午夜激情免费视频| 亚洲国产剧情在线观看| 一本大道av一区二区在线播放| 国产精品久久久视频| 国产成人午夜99999| 国产美女三级视频| 欧美阿v一级看视频| 欧美精品一区二区三区久久| 高清精品久久| 国产成人精品电影久久久| 少女频道在线观看高清| 国产亚洲欧美日韩一区二区| 亚洲精品久久久久avwww潮水| 欧美午夜激情视频| 欧美三级在线免费观看| 国产三级久久久| 亚洲色偷偷色噜噜狠狠99网| 日本人妖一区二区| 国产人妻777人伦精品hd| 91欧美国产| 欧美成人在线免费观看| 麻豆国产一区二区三区四区| 日韩美女在线播放| 91在线超碰| 大胆欧美人体视频| 成人在线免费看| 日韩电影中文字幕一区| 精品国产伦一区二区三| 欧美午夜片在线看| 久久亚洲精品国产| 亚洲国产成人av网| 国产精品国产三级国产传播| 久久久www免费人成精品| 久久免费精品国产| 国产高清无密码一区二区三区| 嫩草av久久伊人妇女超级a| 中文一区在线| 奇米影视亚洲色图| 欧美久久一级| 正在播放国产精品| 日韩国产一区二区| 日本不卡一区二区三区视频| 欧美激情极品| 精品国产一区二区三区麻豆小说| 韩国一区二区三区视频| 国产啪精品视频| 成人在线免费电影网站| 国产精品免费久久久久久| 久久sese| 欧美一级淫片丝袜脚交| 精品人人视频| 欧美中文在线字幕| 成人免费看黄| 国产精品777| 欧亚一区二区| 日本成人黄色片| 三上悠亚激情av一区二区三区| 91a在线视频| 蜜桃视频www网站在线观看| 国模吧一区二区| 国产伦理精品| 欧美在线一级视频| 制服诱惑亚洲| 国产日韩欧美在线看| 国产欧美视频在线| 国产传媒欧美日韩| 欧美人妖在线观看| 欧美日韩一区二区三区在线观看免 | 久久精品午夜福利| 性欧美暴力猛交另类hd| 东京热加勒比无码少妇| 日韩黄色小视频| 欧美婷婷精品激情| 韩国v欧美v亚洲v日本v| 手机在线国产视频| 国产成都精品91一区二区三| 久久国产劲爆∧v内射| av爱爱亚洲一区| 中文字幕在线永久| 国产日韩一级二级三级| jizzjizzjizz国产| 亚洲在线一区二区三区| 亚洲视频免费播放| 欧美亚洲国产一卡| 99国产精品久久久久99打野战| 日韩美女在线视频| 深夜视频在线免费| 国产亚洲免费的视频看| 岛国成人毛片| 91精品国产色综合| 成人国产激情在线| 国产91aaa| 自拍偷拍欧美一区| 国产日韩视频在线播放| 影音先锋中文字幕一区| 日本熟妇人妻中出| 成人午夜电影久久影院| 中文字幕网站在线观看| 中文字幕在线不卡视频| 亚洲国产精品午夜在线观看| 色诱亚洲精品久久久久久| 国产免费av电影| 日韩黄色高清视频| av在线免费网站| 国产97在线|亚洲| 亚洲国产中文在线| 日韩尤物视频| 亚洲日本久久| 久久国产精品国产精品| 成人视屏免费看| 黄色国产在线播放| 欧美日韩国产综合视频在线观看中文 | 亚洲香蕉av| 国产精品亚洲二区在线观看| 国产精品996| 免费黄色在线网址| 午夜精品影院在线观看| 99国产精品一区二区三区| 亚洲免费视频在线观看| 美女精品导航| 91亚洲人电影| 精品99久久| 浮妇高潮喷白浆视频| 国产一区二区三区在线看麻豆| 国内精品久久99人妻无码| 一区二区三区四区中文字幕| 亚洲精品国产精品国自产网站按摩| 精品久久久久一区| 韩国av网站在线| 国产精品久久久久福利| 日韩超碰人人爽人人做人人添| 中文字幕一区二区三区最新| 久久一区亚洲| 捆绑裸体绳奴bdsm亚洲| 亚洲综合一二三区| 国产人妻精品一区二区三区| 国产一区二区三区直播精品电影| 国产v日韩v欧美v| 99在线视频免费观看| 97在线精品| 欧美成人福利在线观看| 久久久久久久一区| 天天干在线播放| 精品视频偷偷看在线观看| heyzo高清国产精品| 成人免费观看网站| 欧美精品导航| 69久久精品无码一区二区| 国产精品久久久久影院亚瑟| 波多野结衣影片| 亚洲色图色老头| 亚洲高清黄色| 日韩av一区二区三区美女毛片| 亚洲欧美日韩国产| 草草影院第一页| 色综合天天综合狠狠| 狠狠狠综合7777久夜色撩人| 日本国产精品视频| 免费成人av| 久久久久国产精品熟女影院| 久久久91精品国产一区二区精品 | 欧美日韩日日骚| 91av资源在线| 91精品久久久久久久久久久久久 | 国产91视频一区| 国产成人精品三级| 精品无码人妻一区二区三区品| 精品国产一区久久| 理论片午夜视频在线观看| 久久久一本精品99久久精品| 国产亚洲高清视频| 国产又粗又黄又猛| 欧美美女一区二区| 激情av在线| 精品乱子伦一区二区三区| 久久久久久少妇| 337p亚洲精品色噜噜狠狠| 精品孕妇一区二区三区| 97碰碰视频| 亚洲视频www| 国产精品天天干| 欧美日韩dvd在线观看| h网站久久久| 国产精品区二区三区日本| 国产欧美日韩综合一区在线播放 | 久久久国产精品午夜一区ai换脸| 中文字幕精品无| 久久成人精品视频| 精品久久ai| 久久婷婷综合色| 亚洲男人的天堂在线观看| 无码精品人妻一区二区| 国产精品久久久久7777婷婷| 亚洲情侣在线| 五月开心播播网| 欧美日韩国产一级| hd国产人妖ts另类视频| 日韩理论片在线观看| 国产精品一区在线| 国产乱国产乱老熟| 免费99精品国产自在在线| 天天躁日日躁成人字幕aⅴ| 国产高清视频网站| 亚洲国产cao| 中国日本在线视频中文字幕| 国产精品一区二区免费看| 日本在线观看不卡视频|