如何解决未加载清单以删除地址栏
当我在 Chrome 移动设备上查看时,我正在尝试去掉网络应用顶部的地址栏。
我已通过“添加到主屏幕”将其“安装”在 Chrome Mobile 上。这以一种无用的方式摆脱了“地址”栏 - 它用一个几乎相同大小的栏替换了地址栏,其中包含网页名称、地址栏所在的大空白区域以及地址栏上的三个点右键调出 Chrome 菜单。
所以现在我遇到了几乎相同的问题。如何摆脱这个伪地址栏?在 this answer 中,它提到创建指向清单的链接。在 Google's own documentation page 的“Chrome for Android”下也有关于此的文档,所以我认为它应该知道它在说什么并且“正常工作”。
我的清单看起来像这样:
{
"short_name": "Test","name": "My Test Web App","start_url": "/app/test","display": "standalone","orientation": "landscape"
}
但是,我认为完全没有区别。事实上,当我查看开发人员工具中的页面时,它甚至没有显示正在使用清单。我已确认没有缓存问题,因为我在源的 HEAD
中看到了正确的标记:
<link rel="manifest" href="/manifest.json">
这在 HTTP 或 HTTPS 上都不起作用(尽管证书已过期,我还没有来得及更新它)。它似乎也不适用于桌面版 Chrome。
更新:我将 Chrome Mobile 从 v87 更新到 v89,出于某种原因,它现在可以看到清单。我还设法通过删除主屏幕上的快捷方式并重新添加它来使横向模式工作。但它仍然在屏幕顶部显示大标题栏。
解决方法
如更新中所述,将 Chrome 移动版更新到几个较新的版本会导致它发现清单。
为了让屏幕顶部的栏消失,我必须更新我的 SSL 证书。如果 Chrome 认为页面不安全,这显然是一个未记录的“功能”,用于显示有关页面的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。