84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
webapp如何像一些native app一样使用Android 5.0+和iOS的沉浸式状态栏效果呢?如果单纯的webapp无法实现的话,使用phonegap生产的hybrid app可以实现吗?效果如:
走同样的路,发现不同的人生
cordova-插件-全螢幕
狀態列沉浸是靠layout和style實現,webapp頁面也需要layout容器支撐,所以實現當然是可以的。 webapp不是純粹的web,依舊還是脫離不了native基礎架構的。
不就隱藏狀態列嘛?用原生程式碼去隱藏啊沒用過 hybrid 具體不清楚
贊同@chuyao的說話,其實導覽列也可以用原生的
iOS 上的 webapp 無法隱藏狀態列
iOS 上使用 開啟全螢幕模式,否則會存在網址列<meta name="apple-mobile-web-app-capable" content="yes"> 开启全屏模式,否则会存在地址栏
<meta name="apple-mobile-web-app-capable" content="yes">
iOS 上使用 <meta name="apple-mobile-web-status-bar-style" content="normal|black|black-translucent">
<meta name="apple-mobile-web-status-bar-style" content="normal|black|black-translucent">
cordova-插件-全螢幕
狀態列沉浸是靠layout和style實現,webapp頁面也需要layout容器支撐,所以實現當然是可以的。 webapp不是純粹的web,依舊還是脫離不了native基礎架構的。
不就隱藏狀態列嘛?用原生程式碼去隱藏啊
沒用過 hybrid 具體不清楚
贊同@chuyao的說話,其實導覽列也可以用原生的
iOS 上的 webapp 無法隱藏狀態列
iOS 上使用
開啟全螢幕模式,否則會存在網址列
<meta name="apple-mobile-web-app-capable" content="yes">
开启全屏模式,否则会存在地址栏iOS 上使用
<meta name="apple-mobile-web-status-bar-style" content="normal|black|black-translucent">
設定全螢幕模式下的topbar 的樣式,三者差異不大,但皆無法隱藏topbar,具體看文檔