久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

iphone的safari瀏覽器中實(shí)現(xiàn)全屏瀏覽的方法

這篇文章主要介紹了iphone的safari瀏覽器中實(shí)現(xiàn)全屏瀏覽的方法,同時(shí)介紹了Add to Home Screen功能的實(shí)現(xiàn)方法,需要的朋友可以參考下

正常情況下,當(dāng)你用手機(jī)瀏覽器打開(kāi)網(wǎng)頁(yè)時(shí),導(dǎo)航就停留在上面,這樣實(shí)際展示的屏幕就變小了。
那能不能加載后,屏幕就自動(dòng)全屏呢?這就是本文要討論的。

Add to Home Screen

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

復(fù)制代碼 代碼如下:
<meta name="apple-mobile-web-app-capable" content="yes" /><!-- home screen app 全屏 -->
<meta name="apple-mobile-web-app-status-bar-style" content="black" /><!-- 狀態(tài)欄 -->
<!-- 還需要額外設(shè)置不同尺寸的啟動(dòng)圖,默認(rèn)不設(shè)置的話會(huì)自動(dòng)去尋找根目錄下的apple-touch-icon-precomposed.png -->
<!-- home screen app iPhone icon -->
<link rel="apple-touch-icon-precomposed" sizes="57x57" href="startup/apple-touch-icon-57x57-precomposed.png" />
<!-- home screen app iPad icon -->
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="startup/apple-touch-icon-72x72-precomposed.png" />
<!-- home screen app iPhone Retinas icon -->
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="startup/apple-touch-icon-114x114-precomposed.png" />
<!-- home screen app iPad Retinas icon -->
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="startup/apple-touch-icon-144x144-precomposed.png" />
<!-- iPhone5啟動(dòng)圖 -->
<link rel="apple-touch-startup-image" href="startup/startup5.png" media="(device-height:568px)">
<!-- iPhone4啟動(dòng)圖 -->
<link rel="apple-touch-startup-image" size="640x920" href="startup/startup.png" media="(device-height:480px)">

還想了解具體的設(shè)置可以參考蘋(píng)果的官網(wǎng)說(shuō)明:Configuring Web Applications
當(dāng)然,對(duì)啟動(dòng)圖,我推薦的做法是只使用一張114*114的圖片即可。即:
復(fù)制代碼 代碼如下:
<link rel="apple-touch-icon-precomposed" href="startup/apple-touch-icon-114x114-precomposed.png" />

全屏js代碼

復(fù)制代碼 代碼如下:
window.addEventListener('DOMContentLoaded', function() {
    var page = document.getElementById('page'),
        nav = window.navigator,
        ua = nav.userAgent,
        isFullScreen = nav.standalone;

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

這段代碼本質(zhì)上就是當(dāng)前窗口的高度 + 導(dǎo)航欄的高度 獲取到真實(shí)的屏幕高度。最后再調(diào)用scrollTo方法。

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

主站蜘蛛池模板: 在线播放国产一区二区三区 | 国产成人精品久久 | 成人视屏在线观看 | 欧美不卡一区 | 在线欧美 | 成人欧美一区二区三区在线播放 | 999国产视频 | 国产精久久久久久 | 日本综合在线观看 | 91精品国产乱码久久久久久久 | 国产免费视频 | 国产日韩欧美在线 | 国产一区免费视频 | 高清一区二区三区 | 91偷拍精品一区二区三区 | 热re99久久精品国产99热 | 国产精品久久久久久久免费观看 | 欧美视频成人 | 中文字幕高清 | 91麻豆精品一区二区三区 | 中文字幕伊人 | 国产高清在线精品一区二区三区 | 国产精品视频一二三区 | av免费网站在线观看 | 精品久久久久久久久久久久久久 | 亚洲精品一区二区三区在线 | 日韩中文字幕一区 | 日韩精品在线观看视频 | 日韩aⅴ在线观看 | 国产成人精品一区二 | 成人免费看黄网站在线观看 | 九九精品久久久 | 天天操天天舔 | 中文一区二区视频 | 理论片87福利理论电影 | 欧美精品欧美精品系列 | 日本a在线 | 天天操天天射天天 | 中文在线一区二区 | 一区二区国产精品 | 国产成人精品一区二区三区网站观看 |