0% прочитано

I Didn't Expect This: Chrome Offered to Install My Website After a Favicon Update

While updating my favicon, Chrome suddenly offered to install my Laravel + Inertia website as an app. Here's what actually triggered it, how Progressive Web Apps work, and what configuration is required.

27 липня 2026 р. 2 хв читанняPWA

I Didn't Expect This

After spending several days improving my site's SEO, I decided to update the favicon and application icons. It seemed like a small change, but the next time I opened the website, Chrome suddenly offered to install it as an app.

One of those SEO fixes was making sure that meta tags were present in the initial HTML with Inertia SSR, rather than appearing only after JavaScript started. After that, I moved on to smaller presentation details such as the favicon and application icons.

I honestly didn't expect that.

Chrome only shows the install prompt when a website meets the basic requirements of a Progressive Web App (PWA). Updating the favicon alone is not enough.

What Changed

  • updated the favicon;

  • added a complete set of app icons;

  • created a Web App Manifest;

  • added a maskable Android icon;

  • added a Safari Pinned Tab icon;

  • configured the theme color;

  • verified all icon references.

After these changes, Chrome considered the website ready to be installed.

Chrome suggested installing the site as an app

Why Did This Happen?

Chrome doesn't look for just one requirement. Instead, it checks several conditions before showing the install prompt.

If the website has a valid manifest, proper icons, HTTPS, and meets the browser requirements, users may be offered the option to install it as an application.

What Chrome checksWhy it matters
HTTPSSecure installation
Secure installationApplication metadata
Application metadataIcons for different devices
Theme ColorBetter system integration
Display ModeApp-like experience

It Isn't a Full PWA Yet

Seeing the Install button doesn't automatically mean the website is a complete Progressive Web App.

For example, offline support requires a Service Worker, and my project doesn't have one yet.

So the website is already installable, but there are still several steps before it becomes a fully featured PWA.

Sometimes a small change unlocks a feature you weren't even trying to implement. In my case, it started with a favicon update.

Yakymiv Alyona

What's Next

  • add a Service Worker;

  • implement caching;

  • test offline mode;

  • verify installation on different devices;

  • explore more PWA capabilities.

Conclusion

If Chrome suddenly offers to install your website, that's usually a good sign. It likely means you've already met most of the requirements for a Progressive Web App—even if becoming a PWA wasn't your original goal.