手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式

手机浏览器上打开某个网站的时候,菜单中有这么一个选项”添加到主屏幕”,当然不同的手机改菜单选项的名字有所不同基本上叫”添加到桌面”、”添加到桌面导航” 之类的, 请自行理解其中意思。

手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式 手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式

这样,主屏幕(桌面)上就会有一个该网站的快捷键图标, 点击该图标,就会直接打开网站,类似于APP。
添加到主屏幕的默认图标会根据你的网站自动生成,因而不同平台下(iOSAndroidWindowsMobile)会有所不同,我们能否统一设置主屏幕图标呢? 答案是肯定的。
图标的格式建议选择png

设置主屏幕图标

<head>中添加如下代码 改代码,在ios和安卓下都可以支持该设置。 测试时,ios平台下使用的是Safar浏览器, Android下使用的是Chrome浏览器。

<!--ios和Android都支持-->
<link rel="apple-touch-icon-precomposed" href="/path/to/icon72x72@2x.png">
<!--仅Android支持-->
<link rel="icon" href="/path/to/icon72x72@2x.png">

WindowsMobile中的设置

windows手机中也有类似于添加到主屏幕的功能,称之为“磁贴”

<!-- win 8 磁贴图标 -->
<meta name="msapplication-TileImage" content="images/touch/ms-touch-icon-144x144-precomposed.png">
<!-- win 8 磁贴颜色 -->
<meta name="msapplication-TileColor" content="#3372DF">

IOS中相关设置

<!-- 系统顶栏的颜色(content = black、white 和 black-translucent)选其一就可以 -->
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<!-- 指定标题 -->
<meta name="apple-mobile-web-app-title" content="Web Starter Kit">

以上两项可以设置app的名字和顶栏的颜色 有黑色、白色、半透明黑色,经测试只有ios下支持。

总结

综上所述,考虑到兼容性,我们可以这么来写

<!-- 安卓平台 chrome -->
 <meta name="mobile-web-app-capable" content="yes">
 <link rel="icon" sizes="192x192" href="assets/i/app-icon72x72@2x.png">

 <!-- ios平台 safari -->
 <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="佩佩的博客"/>
 <link rel="apple-touch-icon-precomposed" href="assets/i/app-icon72x72@2x.png">

 <!-- win8以上 平台 磁贴 -->
 <meta name="msapplication-TileImage" content="assets/i/app-icon72x72@2x.png">
 <meta name="msapplication-TileColor" content="#0e90d2">

 

原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/frontend/2892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年1月25日 17:31
下一篇 2022年1月29日 09:30

相关推荐

  • Nginx反向代理、动静分离和负载均衡

    Nginx反向代理、动静分离和负载均衡,反向代理可以理解为客服端和服务端沟通经过一个代理,代理来分发请求,Nginx通常被用作后端服务器的反向代理,这样就可以很方便的实现动静分离,以及负载均衡,从而大大提高服务器的处理能力。

    2021年11月30日 Linux
    01690
  • 现代CSS:全新的 display 属性

    现代CSS:全新的 display 属性,现代浏览器已经支持了 display 多值语法。我们使用的 display 单值语法已经被视为传统值,但为了向后兼容,浏览器中仍保留了这些值。

    2024年1月26日
    0100
  • AI智能助手
  • UniApp开发秘籍:打造用户无法抗拒的公众号弹窗组件

    在移动端开发中,吸引用户关注公众号是一个常见需求。UniApp作为一个多平台开发框架,为此提供了便捷的解决方案。本文将介绍如何在UniApp中利用official-account组件封装一个灵活可控的公众号弹窗,提升用户互动体验并优化关注流程。

    2024年2月18日
    0190
  • 前端新手必备常用JavaScript方法函数大全

    分享我收藏的前端必备javascript已经写好的封装好的方法函数,直接可用。 1、输入一个值,将其返回数据类型 function typego(para) { return Ob…

    2021年12月16日 JavaScript
    0650
  • 常用的一些CSS代码规则

    常用的一些CSS代码规则:限制视口内的内容宽度、增加正文文本大小、增加文本行之间的间距、限制图片宽度、限制内容中文本的宽度、以更平衡的方式包裹标题、表单控件颜色与页面样式匹配、易于跟随的表格行

    2024年8月8日 Html/CSS
    0180
  • CSS适配iOS全面屏底部横条

    CSS适配iOS全面屏底部横条,所有开发者应对资源页面做好不同手机型号的适配效果,不影响用户的正常浏览使用。其中IOS全面屏手机底部横线不可遮挡页面的具体功能和内容。

    2023年12月28日
    0250

发表回复

登录后才能评论
分享本页
返回顶部