在ios中我们可以使用Safari浏览自带的将网页添加到主屏幕上,让我们的web页面看起来像一个本地应用程序一样,通过桌面APP图标一打开,直接全屏展示,就像在APP中效果一样,完全体会不到你是在浏览器中。

最后实现的效果图

通过点击桌面上的图标,直接打开全屏页面:(这图标是我用CSDN的图标,嘻嘻,官方应该不介意吧)

具体实现步骤一共三步:1.网站添加样式,2.添加到桌面图标,3.打开桌面图标

1.网站添加样式

在网站的html的head里面添加:(想添加启动动画的,可以看文章最后的启动图配置)

<head><meta charset="UTF-8"><!-- 自定义应用名称 --><meta name="application-name" content="百度一下"><!-- 自定义应用图标可用 --><link rel="apple-touch-icon-precomposed" sizes="120x120" href="https://g.csdnimg.cn/static/logo/favicon32.ico"><!-- 全屏设置 --><meta name="viewport"content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, minimal-ui"/><!-- 网站开启对 web app 程序的支持 具体表现为去除浏览器地址栏和底部导航栏 :先保存为桌面书签,然后通过书签打开即可生效--><meta name="apple-mobile-web-app-capable" content="yes"><!-- 用来定义顶部状态栏的形式默认是default为白色 black为黑色 black-translucent为灰色半透明(会占据屏幕的约20px,不同的设备可能会有差异)--><!-- 在定义了apple-mobile-web-app-capable的前提下,设置状态栏的属性值apple-mobile-web-app-status-bar-style才有效; --><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"/><title>1024小神</title>
</head>

2.添加到桌面图标

用safari打开网站,然后点击添加到桌面主屏幕

然后标题就是html的title里面默认的,也可以修改,然后就可以在主屏幕看到了:

3.打开桌面图标

通过点击桌面上的图标,打开后直接就是全屏展示效果,类似于APP一样

到此,就结束了。

附加内容:配置app图标尺寸和启动图

这里会有一个app图标尺寸问题一般使用120*120,当然对于不同的设备会用不同的尺寸对应:下面是详细尺寸

APP图标显示配置:

  <meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><!-- iPad and iPad mini (with @2× display) iOS ≥ 8 --><link rel="apple-touch-icon-precomposed" sizes="180x180" href="img/touch/apple-touch-icon-180x180-precomposed.png"><!-- iPad 3+ (with @2× display) iOS ≥ 7 --><link rel="apple-touch-icon-precomposed" sizes="152x152" href="img/touch/apple-touch-icon-152x152-precomposed.png"><!-- iPad (with @2× display) iOS ≤ 6 --><link rel="apple-touch-icon-precomposed" sizes="144x144" href="img/touch/apple-touch-icon-144x144-precomposed.png"><!-- iPhone (with @2× and @3 display) iOS ≥ 7 --><link rel="apple-touch-icon-precomposed" sizes="120x120" href="img/touch/apple-touch-icon-120x120-precomposed.png"><!-- iPhone (with @2× display) iOS ≤ 6 --><link rel="apple-touch-icon-precomposed" sizes="114x114" href="img/touch/apple-touch-icon-114x114-precomposed.png"><!-- iPad mini and the first- and second-generation iPad (@1× display) on iOS ≥ 7 --><link rel="apple-touch-icon-precomposed" sizes="76x76" href="img/touch/apple-touch-icon-76x76-precomposed.png"><!-- iPad mini and the first- and second-generation iPad (@1× display) on iOS ≤ 6 --><link rel="apple-touch-icon-precomposed" sizes="72x72" href="img/touch/apple-touch-icon-72x72-precomposed.png"><!-- Android Stock Browser and non-Retina iPhone and iPod Touch --><link rel="apple-touch-icon-precomposed" href="img/touch/apple-touch-icon-57x57-precomposed.png"><!-- Fallback for everything else --><link rel="shortcut icon" href="img/touch/apple-touch-icon.png"><!-- IOS 主屏幕应用全屏 --><meta name="apple-mobile-web-app-capable" content="yes"><!-- 安卓 主屏幕应用全屏 --><meta name="mobile-web-app-capable" content="yes">   

APP启动图配置:

 <!-- apple-touch-startup-image用来配置启动动画 --><!-- 这里要注意,这里图片的尺寸要和设备的静态图片显示尺寸完全对应,差一个像素都会导致启动动画无法显示 --><!-- 下面列举了iPhone的所有尺寸(ps:为了方便大家就全部贴出来了!!) --><!-- iPhone 678 startup image @2x--><link href="%PUBLIC_URL%/750x1334.png" media="(device-width: 375px) and (device-height: 667px)  and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"><!-- iPhone 678p startup image @3x--><link href="%PUBLIC_URL%/1242x2208.png" media="(device-width: 414px) and (device-height: 736px)  and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image"><!-- iPhone X Xs startup image @3x--><link href="%PUBLIC_URL%/1125x2436.png" media="(device-width: 375px) and (device-height: 812px)  and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image"><!-- iPhone XR startup image @2X --><link href="%PUBLIC_URL%/828x1792.png" media="(device-width: 414px) and (device-height: 896px)  and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image"><!-- iPhone XR Max startup image @3x--><link href="%PUBLIC_URL%/1242x2688.png" media="(device-width: 414px) and (device-height: 896px)  and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image"> 

iPhone主流机型常见的不同设备尺寸

iPhone主流机型

名称 分辨率点数 分辨率像素 倍图 尺寸
iPhone SE 320x568 640x1136 @2x 4.0寸
iPhone 6/6s/7/8/SE2 375x667 750x1334 @2x 4.7寸
iPhone 6p/7p/8p 414x736 1242x2208 @3x 5.5寸
iPhone xr/11 414x896 828x1792 @2x 6.1寸
iPhone x/xs/11Pro 375x812 1125x2436 @3x 5.8寸
iPhone xsMax/11ProMax 414x896 1242x2688 @3x 6.5寸
iPhone 12 mini 360x780 1080x2340 @3x 5.4寸
iPhone 12/12 Pro 390x844 1170x2532 @3x 6.1寸
iPhone 12 Pro Max 428x926 1284x2778 @3x 6.7寸
iPhone 13 mini 360x780 1080x2340 @3x 5.4寸
iPhone 13/13 Pro 390x844 1170x2532 @3x 6.1寸
iPhone 13 Pro Max 428x926 1284x2778 @3x 6.7寸
iPhone 14 390x844 1170x2532 @3x 6.1寸
iPhone 14Plus 428x926 1284x2778 @3x 6.7寸
iPhone 14Pro 393x852 1179x2556 @3x 6.1寸
iPhone 14ProMax 430x932 1290x2796 @3x 6.7寸

苹果IOS在Safari浏览器中将网页添加到主屏幕做伪Web App,自定义图标,启动动画,自定义名称,全屏应用相关推荐

  1. 处理苹果IOS手机safari 浏览器自动识别电话并且黑化样式的问题

    处理苹果IOS手机safari 浏览器自动识别电话并且黑化样式的问题,今天突然打开我们的推广落地页发现电话没显示,仔细看才发现样式被黑化了,2种方式处理: 问题如图,细节很小但很重要. 1,在头部增加 ...

  2. 如何实现html5页面,自动提示添加到主屏幕

    本文原创自news.mkq.online 版权声明:本文为原创文章,版权牛站新闻所有 转载请注明http://www.niuzhan.com/Bago/ 虽然没有能力开发Native App,但还是可 ...

  3. JavaScript为iphone添加到主屏幕

    iphone手机有一个书签栏上可以将当前在浏览的网页添加到主屏幕,用户添加该选项之后,就可以从桌面上启动这个web程序,让人看起来有点像web app一样,深受许多人的喜爱.但是很多人却不知道或者懒得 ...

  4. 苹果Safari怎么打开html,苹果内置safari浏览器怎么用?safari浏览器详细使用教程...

    要说苹果设备上最好用的浏览器,不管是iPhone.iPad还是MacBook,那一定非Safari莫属,iPad 搭载的是Safari浏览器,大触摸屏可以方便冲浪,整个页面可以一次呈现,通过手指在屏幕 ...

  5. iOS中Safari浏览器select下拉列表文字太长被截断的处理方法

    网页中的select下拉列表,文字太长的话在iOS的Safari浏览器里会被自动截断,显示成下面这种: 安卓版的浏览器则没有这个问题. 如何让下拉列表中的文字在iOS的Safari浏览器里显示完整呢? ...

  6. window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器

    先上效果图 真机 PC Edge window 使用 Edge/Chrome 调试手机 iOS 的 Safari 浏览器 Safari 是 苹果配套的浏览器,正常来说如果使用的是 macOS 直接一条 ...

  7. ios运行html游戏,Html游戏 - IOS的​​Safari浏览器崩溃

    我正在运行一个HTML应用程序开发使用打字稿,pixi.js webgl,网络音频.Html游戏 - IOS的​​Safari浏览器崩溃 游戏在各种设备和浏览器上的windows和android上运行 ...

  8. ios的Safari浏览器下视频播放问题

    ios的Safari浏览器下视频播放问题 起因 原因: 解决方案: 示例代码 起因 最近在做手机端接口对接,后端使用java,前端使用vue开发,在提供给前端视频接口时出现了个问题: 视频在安卓上可以 ...

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

    手机浏览器添加到主屏幕(桌面)的图标设置以及WebApp模式 作者:unclealan • 2017年05月12日 http://www.unclealan.cn/index.php/front/73 ...

最新文章

  1. python的jupyter的使用教程-强大的jupyter,python开发者的福音
  2. Twitter Snowflake算法详解
  3. C++ Primer 5th笔记(4)chapter4 表达式
  4. 吉普赛人祖传的神奇读心术:你敢试吗?
  5. Linux_异常_08_本机无法访问虚拟机web等工程
  6. linux 基本配置tab键和显示行号 和中文输入法
  7. 卷积神经网络对咖啡病虫害识别和分割(分割+分类,病害严重程度详细)
  8. 服务器监视Zabbix 5.0 - Window Agent安装
  9. Linux 操作系统原理 — 操作系统的本质
  10. Java基础—封装继承多态(详细)
  11. html倒计时插,JS倒计时插件
  12. python 网络监控系统手机版下载_云视通网络监控系统手机版下载_云视通下载手机版-太平洋下载中心...
  13. 从时间上算,我和李笑来是同一批人 | 十年币圈生存实录
  14. 谷歌浏览器打不开产品给的原型图,提示AXURE RP EXTENSION For Chrome
  15. 文科生能学计算机专业难吗,文科生能读计算机科学专业吗?
  16. java peek函数_java (String) s.peek()是什么意思?
  17. NLP预训练(PTMs)
  18. 【solr】solr介绍
  19. 求一份很早的MUD文字游戏,海洋2或者海洋3的代码
  20. java literals_Java8 中文教程

热门文章

  1. Computing Life
  2. softmax交叉熵损失函数
  3. 51单片机点亮LED
  4. 腾讯|前端开发实习生 | 深圳 | 2021 一二+HR面面经
  5. 一名居家办公的云原生搬砖师的一天,辛酸...
  6. 区块链糖果:alpha协议,打造专注获取α收益的对冲基金协议共同体
  7. 四大审计事务所如何深入研究区块链:普华永道,德勤,安永和毕马威的方法比较(上)...
  8. 如何在C#中实现将PPT演示文稿转换为 Word DOCX
  9. 苹果不做路由器了 是想换一种方式赚钱吗?
  10. java使用证书双向认证