我有一个Web应用程序,已作为PWA添加到iPad的主屏幕上。在iOS13更新之前,一切都很好,其中的顶部是一个小的URL工具栏,左侧有“完成”(刷新/重新加载页面为初始起始URL),而阅读器/设置为“ Aa”按钮对。
URL栏仅在用户登录时出现,其中会话数据被加密并添加到URL的末尾,因此它从“ https://mysite/Home/”变为“ https://mysite/Home/encryptedsessionurl”。据我所知,清单中的作用域(如下)为“ https://mysite/Home/”应该警告Safari这是同一站点,但事实并非如此。
我读了多篇文章试图弄清楚这一点-我检查了我的meta标签,并创建了一个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" />
正如另一篇文章所建议的那样,我尝试删除元标记并仅使用清单,甚至尝试将清单中的显示方式从“独立”更改为“全屏”,但该方法也无效。
我只是不确定这里出了什么问题,其他建议都将不胜感激。