偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

怎樣在iOS Safari內開發(fā)類似Native App的WebApp

移動開發(fā) 移動應用
本文作者將向您展開講講如何在iOS中的Safari內開發(fā)出一款類似native app一樣的全屏WebApp,今天我們講的是iOS,當然聊點新的media query 技術,看招!

<meta name="format-detection" content="telephone=no email=no" />

1.在meta中取消電話郵箱的識別。

  1. <meta name="apple-touch-fullscreen" content="yes">  

2.據(jù)說是全屏,但是實際ios7.1無效果,查看了百度的大網(wǎng)站的web站點,都已經(jīng)移除。

3.現(xiàn)在開始講我們要用到核心的東西。

3.1首先說的是

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

這是讓我們添加應用之后,在桌面打開圖標的時候可以全屏顯示,但是上面的頂部工具欄上會一塊黑色區(qū)域。如何解決?

3.2

  1. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> 

black-translucent的作用是頂部工具欄,背景透明,字體顏色為白色,當讓也有black和white選項,百度是設置為white,我測試中會發(fā)現(xiàn)其頂部還是一塊黑色,和難看,我測試的版本是iPhone ios7.1版本。

3.3當然上面這些操作可能不是每個人都會去保存下來去做的,如果保存,請記得使用html5的緩沖技術,這個下次再扯,還有保存中用到的圖片呢?

  1. <link rel="apple-touch-icon-precomposed" href="http://wap.baidu.com/static/img/webapp/img/icon_114.png"> 

如果你想做的更加適配性大,可以添加size=“114*114”這樣,這里大家要注意我用的是

  1. apple-touch-icon-precomposed 

不是

  1. apple-touch-icon 

就是的ios7.0之前生成的icon會自己帶有一個陰影,所以請注意。 

3.4,那用戶***次游覽這個網(wǎng)頁(web app)中如何做的跟個native app類似呢?

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

前面部分是對屏幕大小的控制,最主要的是后面

  1. minimal-ui 

還有,切記,不要分開content的內容,多個meta使用,會有點小問題,讀者自己可以測試。

 

4.接下來我們聊得是media query技術,很多同學做適配的使用用到比如

  1. <link rel="stylesheet" media="screen and (orientation:portrait) and (min-width:960px)" href="style.css" /> 

對于這個,我覺得可以看下bootstrap和appcan等做他們的解決方案,做的很成熟了。 

今天我們講的是ios,當然聊點新的media query 技術,看招:

  1. /*中分辨率屏幕*/ 
  2. @media (-webkit-min-device-pixl-ratio: 1){ 
  3. //css代碼 
  4.   
  5. /*高分辨率屏幕*/ 
  6. @media (-webkit-min-device-pixl-ratio: 1.5){ 
  7. //css代碼 
  8.   
  9. /*超高分辨率屏幕(傳說中的Retina屏)*/ 
  10. @media (-webkit-min-device-pixl-ratio: 2){ 
  11. //css代碼 
  12. }
  1. window.devicePixelRatio是設備上物理像素和設備獨立像素(device-independent pixels (dips))的比例。 
  2. 公式表示就是:window.devicePixelRatio = 物理像素 / dips 

舉個例子iphone4/4s,他的寬度是320,但是他的分辨率中的寬已經(jīng)是640,所以是 @media (-webkit-min-device-pixl-ratio: 2)

5.接下來是個題外話,個人看到別人寫的,沒有測試。

  1. <!-- uc強制豎屏 --> 
  2. <meta name="screen-orientation" content="portrait"> 
  3. <!-- QQ強制豎屏 --> 
  4. <meta name="x5-orientation" content="portrait"> 
  5. <!-- UC強制全屏 --> 
  6. <meta name="full-screen" content="yes"> 
  7. <!-- QQ強制全屏 --> 
  8. <meta name="x5-fullscreen" content="true"> 
  9. <!-- UC應用模式 --> 
  10. <meta name="browsermode" content="application"> 
  11. <!-- QQ應用模式 --> 
  12. <meta name="x5-page-mode" content="app"> 

ok,東西講完了。

責任編輯:閆佳明 來源: gbtags
相關推薦

2013-09-04 13:43:55

WebAppNative App布局

2015-08-06 09:49:25

WebAppNative App

2013-05-28 17:14:01

iOS開發(fā)移動應用移動開發(fā)

2018-05-13 16:00:22

主播APP視頻

2014-06-13 10:55:15

移動WebApp開發(fā)

2014-07-03 16:35:38

WebApp開發(fā)技巧總結

2013-12-16 15:07:59

NativeHybrid開發(fā)移動

2015-06-11 09:52:40

iOS 9蘋果WWDC

2018-01-29 14:01:17

htmljavascriptApp

2013-09-04 09:35:54

移動端Web App開發(fā)

2013-09-04 14:25:30

webkitwebApp開發(fā)

2016-11-09 12:18:00

ui動畫javascript

2012-04-04 11:36:40

iOS

2016-11-16 15:14:15

移動辦公APP軟件開發(fā)

2018-06-26 10:25:53

iOS應用系統(tǒng)

2015-10-26 11:53:36

OpenStackOpenStack部署RDO

2014-12-18 13:40:16

Web AppHybrid AppNative App

2021-08-13 07:56:11

App移動應用

2013-10-09 09:10:28

移動應用開發(fā)NativeHybrid

2011-12-31 09:17:02

Web App
點贊
收藏

51CTO技術棧公眾號