demo · v143

Manifest Update Hints

Edit the old and new manifest. Toggle icon_urls: immutable and watch v143's eligibility algorithm decide whether the update shows the user a confirmation dialog, applies silently, or skips icon comparison entirely.

currently installed manifest

manifest fetched from server

field diff

Real verification needs Chrome to refetch the manifest. This simulator runs v143's decision logic in JS so you can see how each hint changes the outcome.

the call

{
  "name": "My App",
  "icons": [{ "src": "/icon-v3.png", "sizes": "512x512" }],
  "update_eligibility": {
    "icon_urls": "immutable"
  }
}

# And on the icon response:
HTTP/1.1 200 OK
Cache-Control: public, max-age=31536000, immutable

see also