iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >ios全屏模式下避免跳转到safari浏览器,在苹果safari上实现全屏效果(让web页面以独立app的形式运行)
  • 885
分享到

ios全屏模式下避免跳转到safari浏览器,在苹果safari上实现全屏效果(让web页面以独立app的形式运行)

iossafarijavascript 2023-09-13 20:09:24 885人浏览 泡泡鱼
摘要

apple-mobile-WEB-app-capable 你可能不知道的一个功能:web 单页面应用可以在手机端以类似独立 app 的形式运行。 就像下面这样, 没有上下的工具栏切换的时候跟普通 app 没什么不同 苹果官方对 saf

apple-mobile-WEB-app-capable

你可能不知道的一个功能:web 单页面应用可以在手机端以类似独立 app 的形式运行。

就像下面这样,

  1. 没有上下的工具
  2. 切换的时候跟普通 app 没什么不同
苹果官方对 safari可用 meta 标签的说明 Safari HTML Reference - Supported Meta Tags

只需要添加下面一行即可

添加meta标签,打开谷歌浏览器点击添加到主屏幕,重新启动,实现自动全屏(没有底部的地址栏了)。

apple-mobile-web-app-capable如果设置contentyes,应用以全屏模式运行,否则不会在全屏中运行。

同时,也要搭配

apple-mobile-web-app-status-bar-style用于定义状态栏文字颜色的,可选值有defaultblack-translucentblack

black-translucent为透明,内容滚动的时候,透过状态栏可以看到下面的内容。

defaultblack为不透明,看不到下面的内容。

default为白色  black为黑色  black-translucent为灰色半透明

如果不放心,就再配合下面这个meta,将顶部状态栏变为白色。

可以参考我的另一篇文章:《置网页在Safari15浏览器顶部状态栏的颜色》

以上meta只会在你把这个页面添加到主屏幕时才会生效。

注意这个功能需要你的页面是或项目是单页面应用才行,比如 Vue 项目。如果是多个 html 页面的项目,在使用的时候很不友好,像这样:(跳转时上面和下面会多出工具栏)

添加桌面图标

有了这种功能,我们还需要给独立web页面添加一个在桌面上显示的图标。

    

来源地址:https://blog.csdn.net/weixin_44786530/article/details/129705389

--结束END--

本文标题: ios全屏模式下避免跳转到safari浏览器,在苹果safari上实现全屏效果(让web页面以独立app的形式运行)

本文链接: https://www.lsjlt.com/news/406475.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作