【问题标题】:Dynamically change background_color in web manifest动态更改 web manifest 中的 background_color
【发布时间】:2021-11-09 01:24:21
【问题描述】:

所以我有一个允许用户在明暗模式之间切换的应用程序。当用户切换主题模式时,我想相应地设置background_color

对于theme_color,我可以动态设置元标记并在manifest.json 中放置一个占位符值。但据我所知,background_color 没有元数据

【问题讨论】:

    标签: progressive-web-apps manifest


    【解决方案1】:

    关于如何支持明暗模式的标准有discussions

    【讨论】:

    • 也就是说,目前没有办法根据主题模式更改background_color吗?
    【解决方案2】:

    关于IOS部分。 index.html 里面是硬编码,所以不能动态改。

    • 第一行定义 app-icon img 路径
    <meta name="msapplication-TileImage" content="<path of Icon>">
    <meta name="msapplication-TileColor" content="#000000">
    
    • 第二行定义app-icon的背景颜色

    【讨论】:

    • 这不是我要问的。我在问如何更改影响 PWA 初始屏幕背景颜色的 background_color
    • 哦,你的意思是 hte splash 不是 titleImg 抱歉。但我猜是 ios splash 的行为 = titleImage 的行为。我稍后会尝试。我的 pwa 仍然没有添加飞溅,这周很快就会完成。然后可以和你讨论。
    猜你喜欢
    • 2012-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 2021-05-31
    相关资源
    最近更新 更多