ios - iOS Safari WebApp 在新窗口中打开链接
问题描述
我已将元标记添加到我的网络应用程序中,以使其在添加到 iPhone 主页时使其全屏显示,它可以工作但仅在访问的第一页上(如果我将第 2 页添加到我的主页,第 2 页将没有地址栏,但任何新页面都会)。当我导航到新页面时,它会显示一个带有地址的栏、关闭选项(返回上一页)和阅读选项。我正在使用 turbolinks,如果我禁用它,当我点击任何链接(一个简单的<a href="page.html"
>)时,它会打开 Safari 而不是留在网络应用程序中。
有什么办法可以在家庭应用程序中保持导航?
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
解决方案
是的,您应该添加一个清单(参见:https ://web.dev/add-manifest/ )并确保它包含“范围”指令。将其设置为 - 至少 - 您的域名或 / 如果您想使其相对。
推荐阅读
- schema - 在 Redshift 中,我如何查看我的架构是在哪里创建的?
- javascript - TypeError:无法读取未定义的属性“actualPersonAlbum”
- javascript - 除非刷新,否则Canvasjs不会绘制图表
- ios - swift - 快速按下集合视图单元格时如何修复自定义视图中的约束
- list - Erlang,查找列表中数字的出现次数
- sql-server - 将 varchar 值“Wire”转换为数据类型 int 时转换失败。(Microsoft SQL Server 报表生成器)
- java - 使用 Apache POI 更新 Excel 模板的最佳方法
- spring-data-neo4j - 在 Spring Data Neo4J 和 Elasticsearch 之间重用单个实体
- docker - In Docker Registry Allow Temporary Delete
- qt - MenuItem subMenu 属性:如何赋值?