首页 > 解决方案 > 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" />

家

页

标签: iosmeta-tagsturbolinksaddress-bar

解决方案


是的,您应该添加一个清单(参见:https ://web.dev/add-manifest/ )并确保它包含“范围”指令。将其设置为 - 至少 - 您的域名或 / 如果您想使其相对。


推荐阅读