PWA 在 iOS 上 standalone 模式为啥不生效?
我给 PWA 加了 display: standalone,安卓上能全屏启动,但 iOS Safari 完全没反应,还是带浏览器地址栏。是不是 iOS 不支持?还是我哪里配置错了?
manifest.json 里已经设置了:
{
"display": "standalone",
"start_url": "/",
"name": "My App"
}
也加了 meta 标签 <meta name="apple-mobile-web-app-capable" content="yes">,但依然不行,求解!
icons字段,你需要提供不同尺寸的图标,并且每个图标对象需要包含sizes和type属性。最后,检查一下你的 HTTPS 设置,iOS 需要通过 HTTPS 访问才能安装 PWA。建议改成这样试试:
别忘了,iOS 用户需要手动添加到主屏幕,不像安卓那样自动提示。有时候清理一下缓存或者重启 Safari 也能解决一些奇怪的问题。希望这些信息对你有帮助!