關於微信公眾號內嵌網頁的幾個meta標簽


最近在做微信公眾平台內嵌app,其實也就是web app="=,不過就是基於微信內置瀏覽器(safari加了一個WeixinJS對象),稍微記一下幾個html的meta標簽(web app通用)
這是我用自己的公眾號做的一個test頁面(主要用於觀察下微信后台編輯器生成的頁面布局) http://mp.weixin.qq.com/s?__biz=MzA4MjMwNDQzOQ==&mid=200473874&idx=1&sn=7541441abe50a22f7d5545adc69eae66&key=e60cf81314c277c7924c692b2c5f64482bcf5943e5f8b7ff4505ec0db12b3dc4a97e75414d80514730f8cb2d2df5f69d&ascene=1&uin=ODI2ODQ5MzYw

微信的頁面meta有:

<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="format-detection" content="telephone=no">

 

下面來一個個meta解釋下:

1: <meta http-equiv="X-UA-Compatible" content="IE=edge">
X-UA-Compatible 是針對 IE8 版本的一個特殊文件頭標記,用於為 IE8 指定不同的頁面渲染模式。這里有篇博客詳解
http://bijian1013.iteye.com/blog/1978191

2: <meta name="apple-mobile-web-app-capable" content="yes">
設置該web頁是否能以全憑模式運行,默認情況下是在safari中全屏展示。在js中可以修改window.navigator.standalone變量來決定使用全屏效果。

3: <meta name="apple-mobile-web-app-status-bar-style" content="black">
設置web頁的工具欄樣式

4: <meta name="format-detection" content="telephone=no">
設置safari中展示網頁時是否自動將數字識別為電話號碼(點擊可以撥號)。默認是yes,如果不需要則設置為no。

5: <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0">
設置web頁在iPhone瀏覽器中展示的size。
手機瀏覽器是把頁面放在一個虛擬的“窗口”(viewport)中,通常這個虛擬的“窗口”(viewport)比屏幕寬,這樣就不用把每個網頁擠到很小的窗口中(這樣會破壞沒有針對手機瀏覽器優化的網頁的布局),用戶可以通過平移和縮放來看網頁的不同部分。移動版的 Safari 瀏覽器最先引進了 viewport 這個 meta tag,讓網頁開發者來控制 viewport 的大小和縮放,其他手機瀏覽器也基本支持。
其中:
width:控制 viewport 的大小,可以指定的一個值,如果 600,或者特殊的值,如 device-width 為設備的寬度(單位為縮放為 100% 時的 CSS 的像素)。
height:和 width 相對應,指定高度。
initial-scale:初始縮放比例,也即是當頁面第一次 load 的時候縮放比例。
maximum-scale:允許用戶縮放到的最大比例。
minimum-scale:允許用戶縮放到的最小比例。
user-scalable:用戶是否可以手動縮放。

 

這個是我的參考http://blog.wpjam.com/m/viewport-meta-tag/。ps:這個站點很不錯的說


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM