我有一个包含元数据的网络应用
<meta name="apple-mobile-web-app-capable" content="yes">
在 iOS 11.3 之前,当“添加到主屏幕”时,它会像没有导航栏的独立应用程序一样打开。
在 11.3 之后,它现在会在浏览器中打开导航栏。
最佳答案
经过数小时的故障排除后,我发现以下内容可能对其他人有所帮助。
为了 Android/Chrome 兼容性,我的 html 文件中已经包含以下内容:
<link rel="manifest" href="/manifest.json">
manifest.json 没有 "display": "standalone"
条目,它只是定义了图标和名称。似乎在 11.3 之前该文件被 safari 忽略,但现在它被考虑并优先于元标记 apple-mobile-web-app-capable
。自 the default for display:
is browser ,该应用程序是在带有导航栏的浏览器中打开的。
当我在 list 文件中添加行 "display": "standalone"
时,问题就消失了。
关于ios - 升级到 iOS 11.3 后,网络应用程序不显示每个 apple-mobile-web-app-capable 的全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48774142/