Reputation: 3262
I followed Google's first PWA tutorial and created my own project https://my-pwa-77d8a.firebaseapp.com. Everything looks fine:
manifest.json
file<meta name="mobile-web-app-capable" content="yes">
tagmanifest.json
{
"short_name": "PizzaApp",
"name": "My delicious PWA",
"icons": [
{
"src": "img/launcher-icon-2x.png",
"sizes": "96x96",
"type": "image/png"
},
{
"src": "img/launcher-icon-3x.png",
"sizes": "144x144",
"type": "image/png"
},
{
"src": "img/launcher-icon-4x.png",
"sizes": "192x192",
"type": "image/png"
}
],
"start_url": "/index.html",
"display": "standalone",
"orientation": "portrait"
}
I can manually add to homescreen both from mobile and desktop. But Chrome never shows the add to homescreen banner. What is wrong?
SOLVED
As pointed bellow, my service worker was trying to cache a missing offline.html
file. I created the file, cleared the phone's cache and everything worked fine.
Upvotes: 6
Views: 10717
Reputation: 1627
The problem is that your offline.html
file (https://my-pwa-77d8a.firebaseapp.com/offline.html) is returning 404.
Upvotes: 2