国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > iOS > 正文

iphone的safari瀏覽器中實現全屏瀏覽的方法

2020-02-19 15:58:14
字體:
來源:轉載
供稿:網友

正常情況下,當你用手機瀏覽器打開網頁時,導航就停留在上面,這樣實際展示的屏幕就變小了。
那能不能加載后,屏幕就自動全屏呢?這就是本文要討論的。

Add to Home Screen

說到全屏不得不談iPhone下的safari有一個特別且重要的功能就是“Add to Home Screen”。(就在Safari瀏覽器最下方,最中間的那個位置,點擊選擇即可)
這個功能類似于把網頁地址作為一個超鏈接的方式放到手機桌面,并且可以直接訪問。不過要注意的是每個鏈接都需要js進行一次特殊處理,那就是監聽頁面點擊事件,如果是鏈接,則使用window.location = this.href;,這樣頁面就不會從當前的本地窗口跳到瀏覽器了。
那我們看看具體代碼是怎么處理的。
其實只需要在HEAD代碼里增加一些必要數據:
















還想了解具體的設置可以參考蘋果的官網說明:Configuring Web Applications
當然,對啟動圖,我推薦的做法是只使用一張114*114的圖片即可。即:

全屏js代碼

window.addEventListener('DOMContentLoaded', function() {
??? var page = document.getElementById('page'),
??????? nav = window.navigator,
??????? ua = nav.userAgent,
??????? isFullScreen = nav.standalone;

??? if (ua.indexOf('Android') !== -1) {
??????? // 56對應的是Android Browser導航欄的高度
??????? page.style.height = window.innerHeight + 56 + 'px';
??? } else if (/iPhone|iPod|iPad/.test(ua)) {
??????? // 60對應的是Safari導航欄的高度
??????? page.style.height = window.innerHeight + (isFullScreen ? 0 : 60) + 'px'
??? }
??? setTimeout(scrollTo, 0, 0, 1);
}, false);

這段代碼本質上就是當前窗口的高度 + 導航欄的高度 獲取到真實的屏幕高度。最后再調用scrollTo方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 河曲县| 班戈县| 南宁市| 巴马| 寻甸| 郎溪县| 三门峡市| 珠海市| 陆川县| 深州市| 高密市| 连平县| 文水县| 南汇区| 萍乡市| 临邑县| 黄梅县| 凤冈县| 革吉县| 股票| 广水市| 偃师市| 中卫市| 石河子市| 新泰市| 思茅市| 缙云县| 洮南市| 夏津县| 德安县| 济南市| 安乡县| 阿坝县| 璧山县| 土默特左旗| 河北省| 湛江市| 盐池县| 盐池县| 丰宁| SHOW|