The reason it works on firefox but not chrome comes down to how each browser handles PWAs on Android is because chrome only looks at the theme_color in the Web App Manifest to color the system bar. If the manifest isn’t served from the site’s root domain or doesn’t have the right color, Chrome just falls back to white. Firefox is more flexible and will take the colors from the page itself, so the bar looks correct even without a custom manifest.