Должен признаться, что я понятия не имею, что такое сервисный работник (TL; DR), но после прочтения в inte rnet и SO кажется, что для манифеста Web App правильно работает, вам нужен.
Действительно ли мне нужен этот дополнительный сценарий (работник службы), чтобы иметь возможность рабочего стола на Android с манифестом веб-приложения?
Это мой /manifest.webmanifest
:
{
"short_name": "autocustos",
"name": "Calculadora dos Custos do Automóvel",
"icons": [
{
"src": "/favicon32x32.png",
"type": "image/png",
"sizes": "32x32"
},
{
"src": "/favicon72x72.png",
"type": "image/png",
"sizes": "72x72"
},
{
"src": "/favicon114x114.png",
"type": "image/png",
"sizes": "114x114"
},
{
"src": "/favicon144x144.png",
"type": "image/png",
"sizes": "144x144"
},
{
"src": "/favicon192x192.png",
"type": "image/png",
"sizes": "192x192"
}
],
"start_url": "/PT",
"scope": "/",
"background_color": "#F4F6FE",
"display": "fullscreen",
"theme_color": "#F4F6FE"
}
У меня это есть в разделе заголовка
<link rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials">
И для обслуживания /manifest.webmanifest
я установил заголовок контента на application/manifest+json
Но Google Dev Tools на Приложение -> Манифест , говорит мне: