移动端meta标签

1、设置当前html页面字符编码

<meta charset="UTF-8">

2、设置视口

<meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,minimum=1.0,user-scalable=no">
/*
属性说明:
设置显示方式,一般适配移动设备用来避免缩放和影响体验的滚动条 
width=device-width:宽度为设备宽度 
initial-scale: 初始的缩放比例 (范围从>0到 10 ) 
minimum-scale: 允许用户缩放到的最小比例 
maximum-scale: 允许用户缩放到的最大比例 
user-scalable: 用户是否可以手动缩放
*/

3、http-equiv

<meta http-equiv="content-type|default-style|refresh">
/*
content-type:规定字符编码。:<meta http-equiv="content-type" content="text/html; charset=UTF-8">:其实可以直接写第一个<meta charset="UTF-8">
default-style:规定要使用的预定义的样式表。:<meta http-equiv="default-style" content="link 元素上的 title 属性的值">
refresh:定义文档自动刷新的时间间隔。:<meta http-equiv="refresh" content="300">
*/
<meta http-equiv="X-UA-Compatible" content="IE=edge"/> /*设置浏览器兼容模式*/
<meta http-equiv="X-UA-Compatible" content="chrome=1">/*提示 IE 用户安装 Google Frame*/
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">/* 最佳的兼容模式方案,结合考虑以上两种*/
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate"/>
/*
Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下,
no-cache指示请求或响应消息不能缓存
no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存
must-revalidate:告诉浏览器、缓存服务器,本地副本过期前,可以使用本地副本;本地副本一旦过期,必须去源服务器进行有效性校验。
*/
<meta http-equiv="Pragma" content="no-cache"/> /*用于设定禁止浏览器从本地机的缓存中调阅页面内容,设定后一旦离开网页就无法从Cache中再调出*/

4、format-detection

<meta name="format-detection" content="telephone=no, email=no">
/*
  • 一般情况下,IOS和Android系统都会默认某长度内的数字为电话号码,这个取消蛮有用的
  • 忽略页面对手机号、email的识别 
  • telephone:yes|no 
  • email:yes|no

*/

5、apple-mobile-web-app-

<meta name="apple-mobile-web-app-capable" content="yes" />/* 删除默认的苹果工具栏和菜单栏,允许全屏浏览,webapp 全屏模式:伪装app,离线应用*/
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
/*控制顶端状态栏的显示样式,隐藏状态栏/设置状态栏颜色:只有在开启webapp全屏模式时才生效,content的值为default\black\black-translucent.*/
<meta name="apple-mobile-web-app-title" content="标题"> /*添加到主屏后的标题*/

6、强制竖屏(只有UC和X5内核的浏览器支持,其他浏览器不支持。)

<meta name="x5-orientation" content="portrait">/*x5写法*/
<meta name="screen-orientation" content="portrait">  /*uc写法*/

7、浏览器全屏显示(只有UC和X5内核的浏览器支持,其他浏览器不支持。)

<meta name="x5-fullscreen" content="true">  /*x5写法*/
<meta name="full-screen" content="yes">  /*uc写法*/

8、浏览器内核控制  renderer

<meta name="renderer" content="webkit|ie-comp|ie-stand">
/*
  • content的取值为webkit,ie-comp,ie-stand之一,区分大小写,分别代表用webkit内核,IE兼容内核,IE标准内核。 
  • 若页面需默认用极速核,增加标签:<meta name="renderer" content="webkit"> 
  • 若页面需默认用ie标准内核,增加标签:<meta name="renderer" content="ie-stand">
  • 若页面需默认用ie兼容内核,增加标签:<meta name="renderer" content="ie-comp"> 

*/

9、Safari浏览器私有的meta

<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="APP name">
/*

--------‘apple-mobile-web-app-capable’--------- 
隐藏浏览器的地址栏和toolbar,页面显示为全屏,不加此meta则默认显示地址栏和toolbar 
content:yes|no

--------‘apple-mobile-web-app-status-bar-style’----------- 
content:default|black| black-translucent,即白色、黑色、灰色半透明

--------‘apple-mobile-web-app-title’-------------- 
添加到主屏后的标题


*/

10、UCi浏览器私有的meta

<meta name="screen-orientation" content="landscape">
<meta name="full-screen" content="yes">
<meta name="browsermode" content="application">
<meta name="layoutmode" content="fitscreen">
<meta name="nightmode" content="disable">
<meta name="imagemode" content="force">
/*
-------------‘screen-orientation’屏幕方向--------------
强制页面横屏或竖屏显示 
content:landscape|portrait----------
-------------‘full-screen’全屏 
进入全屏后,页面隐藏菜单栏, 生成一个悬浮标, 点击悬浮标可显示菜单栏
-------------‘browsermode’应用模式----------- 
应用模式是为方便 web 应用及游戏开发者设置的综合开关,通过 meta 标签进行指示打开,当进入应用模式时,长按菜单、默认手势、夜间模式失效
-------------‘layoutmode’排版模式----------- 
UC 浏览器供适屏模式及标准模式,其中适屏模式简化了一些页面的处理,使得页面内容更适合进行页面阅读、节省流量及响应更快。而标准模式则能按照标准规范对页面进行排版及渲染。 
content:fitscreen|standard
-------------‘nightmode’禁用夜间模式 -------------
禁止页面使用 UC 浏览器自定义的夜间模式
-------------‘imagemode’强制图片显示 ------------
为了节省流量及加快速度,通过强制图片显示的功能可以保证图片显示不受用户的设置影响。
*/

11、QQi浏览器私有的meta

<meta name="x5-orientation" content="landscape">
<meta name="x5-fullscreen" content="true">
<meta name="x5-page-mode" content="default">
/*
-----------‘x5-orientation’横竖屏控制 --------------
强制横/竖屏以及跟随浏览器设置【默认】 
content:landscape|portrait|auto
------------‘x5-fullscreen’全屏控制 ----------------
强制全屏以及跟随浏览器设置【默认】 
content:true|auto
------------‘x5-page-mode’ 页面模式 ----------------
普通浏览模式【默认】以及网页应用模式(定制工具栏,全屏显示) 
content:default|app
*/

参考文献:

https://blog.csdn.net/Small_Dark/article/details/72420948#1%E5%B8%B8%E7%94%A8%E5%B1%9E%E6%80%A7

https://blog.csdn.net/qq_30960791/article/details/76690004

本文为自己知识点搜索整理,若有侵权麻烦联系我删除本文章。谢谢(* ̄︶ ̄)

posted @ 2018-08-09 17:07  IT记录  阅读(175)  评论(0编辑  收藏  举报