• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
暖夏暖了谁
博客园    首页    新随笔    联系   管理    订阅  订阅

meta标签的使用

一、H5页面窗口自动调整到设备宽度,并禁止用户缩放页面

1.html结构


<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />

2.js判断

 1 var phoneWidth =  parseInt(window.screen.width);
 2 var phoneScale = phoneWidth/640;
 3 var ua = navigator.userAgent;
 4 if (/Android (\d+\.\d+)/.test(ua)){
 5     var version = parseFloat(RegExp.$1);
 6     if(version>2.3){
 7         document.write('<meta name="viewport" content="width=640, minimum-scale = '+phoneScale+', maximum-scale = '+phoneScale+', target-densitydpi=device-dpi">');
 8     }else{
 9         document.write('<meta name="viewport" content="width=640, target-densitydpi=device-dpi">');
10     }
11 } else {
12     document.write('<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">');


二、空白页基本meta标签

1 <!-- 设置缩放 -->
2 <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no, minimal-ui" />
3 <!-- 可隐藏地址栏,仅针对IOS的Safari(注:IOS7.0版本以后,safari上已看不到效果) -->
4 <meta name="apple-mobile-web-app-capable" content="yes" />
5 <!-- 仅针对IOS的Safari顶端状态条的样式(可选default/black/black-translucent ) -->
6 <meta name="apple-mobile-web-app-status-bar-style" content="black" />
7 <!-- IOS中禁用将数字识别为电话号码/忽略Android平台中对邮箱地址的识别 -->
8 <meta name="format-detection"content="telephone=no, email=no" />


三、其他meta标签

<!-- 启用360浏览器的极速模式(webkit) -->
<meta name="renderer" content="webkit">
<!-- 避免IE使用兼容模式 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- 针对手持设备优化,主要是针对一些老的不识别viewport的浏览器,比如黑莓 -->
<meta name="HandheldFriendly" content="true">
<!-- 微软的老式浏览器 -->
<meta name="MobileOptimized" content="320">
<!-- uc强制竖屏 -->
<meta name="screen-orientation" content="portrait">
<!-- QQ强制竖屏 -->
<meta name="x5-orientation" content="portrait">
<!-- UC强制全屏 -->
<meta name="full-screen" content="yes">
<!-- QQ强制全屏 -->
<meta name="x5-fullscreen" content="true">
<!-- UC应用模式 -->
<meta name="browsermode" content="application">
<!-- QQ应用模式 -->
<meta name="x5-page-mode" content="app">
<!-- windows phone 点击无高光 -->
<meta name="msapplication-tap-highlight" content="no">

 

 


posted @ 2017-08-03 10:37  暖夏暖了谁  阅读(142)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3