ios - 尽管 index.html 和 manifest.json 发生变化,iOS 15.1 safari PWA 状态栏颜色仍保持绿色
问题描述
在构建一个PWA
withionic
和capacitor
。我刚刚将我的 iPhone 更新为iOS 15.1
. 在为生产构建时,我注意到状态栏是绿色的。我把我apple-mobile-web-app-status-bar-style
的改为black-transculent
. 再次构建应用程序,添加到主屏幕,但状态栏仍然是绿色。
我检查了我的manifest.json
文件,发现该theme_color
属性设置为#4DBA87
. 我查了一下这个颜色,结果发现它和我的状态栏的绿色完全一样。更改此颜色以#FFFFFF
再次构建应用程序,添加到主屏幕但我的状态栏仍然保持绿色。
我现在有点迷茫该怎么办。我确保每次构建后我都会清除缓存以确保将新构建加载到safari
. 当我还有iOS 14.7.x
状态栏是白色的。我已经查看了发行说明,iOS 15.1
但它没有说明html
关于safari
.
对此有什么想法吗?
解决方案
原来我的配置pwa
设置在我的. 后者是绿色的,这是由于这个标签是硬编码在我的,插件也生成了这个标签,是最后一个(按顺序)绿色的标签。vue.config.js
<meta name="theme-color" />
index.html
index.html
vue
pwa
我删除了硬编码标签,将themeColor
属性设置vue.config.js
为#FFFFFF
,现在一切都很好。
vue.config.js
:
pwa: {
appleMobileWebAppCapable: 'yes',
appleMobileWebAppStatusBarStyle: 'black-transculent',
themeColor: '#FFFFFF'
}
推荐阅读
- java - 我的程序不会通过 HttpPost
- postgresql - 从不同的表中添加 COUNT(*),包括 WHERE 语句和 GROUP BY
- xml - XSLT:来自多个元素的排序列表
- javascript - 如何使这个更紧凑?悬停时的 JQuery 图像幻灯片(视频缩略图预览)
- c# - iTextSharp 4.1.6 显示来自字节 [] 的图像
- python - Python Zeep - Any 的缺失元素
- kendo-ui - 代码背后的 Kendo UI 图表
- node.js - 未处理的拒绝 MongoError:必须指定端口
- sql-server - 根据数据查找外键
- python - 复制txt文件中的单个段落