Safari iOS13 iPad上的全屏PWA具有带有阅读器和"Done"按钮的URL栏,无法隐藏



我有一个网络应用程序,我已将其作为PWA添加到iPad的主屏幕上。在iOS13更新之前一切都很好,现在顶部有一个小的URL工具栏,左侧有"完成"(刷新/重新加载页面到初始启动URL(和阅读器/设置"Aa"按钮在右侧。

URL栏仅在用户登录时显示,其中他们的会话数据被加密并添加到 URL 的末尾,因此它从"https://mysite/Home/"变为"https://mysite/Home/encryptedsessionurl"。据我所知,将我的清单(下面(中的范围设置为"https://mysite/Home/"应该提醒 Safari 这是同一个站点,但事实并非如此。

我已经阅读了多篇试图解决这个问题的帖子——我已经检查了我的元标记,并创建了一个 manifest.json 文件,如下所示:

{
"name": "My App Name",
"short_name": "My App",
"lang": "en-US",
"display": "standalone",
"orientation": "landscape",
"start_url": "https://mysite/Home/",
"scope": "https://mysite/Home/",
"permissions": [ 
"unlimitedStorage",
"fullscreen"
]
}

我的元标记看起来像这样,以前运行良好:

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black" />
<meta name="mobile-web-app-capable" content="yes">
<meta name="mobile-web-app-status-bar-style" content="black" />

正如另一篇文章所建议的那样,我尝试删除元标记并仅具有清单,甚至尝试更改清单中的显示:"独立"到"全屏",但也没有奏效。

我只是不确定这里出了什么问题,任何其他建议将不胜感激。

也许是一个愚蠢的错误,但希望它也能帮助其他人——我没有意识到每次更新清单时都必须为网站创建新的 PWA。

当我创建一个新的PWA(通过"添加到主屏幕"快捷方式(的那一刻,它开始完美地工作。

最新更新