Definition
screenshots (manifest field)
screenshots is a manifest array such as [{"src": "/shots/home.png", "sizes": "1080x1920", "type": "image/png", "form_factor": "narrow"}] used to render a richer install UI with app previews, similar to a Play Store listing, instead of the plain one-line install banner.
form_factor: "narrow" targets mobile-shaped screenshots and "wide" targets desktop-shaped ones; supplying both lets Chromium choose the appropriate set depending on the device that is installing.
The richer install dialog with screenshots is currently a Chromium/Android feature and requires at least one narrow screenshot; without any screenshots the browser falls back to the standard mini-infobar or install icon.
Screenshots are not resized automatically to fit — the spec recommends real device-resolution captures rather than scaled-down thumbnails, since blurry screenshots are a common review complaint in installability audits.
This field has no effect on iOS, where installation always goes through the manual Safari share-sheet flow with no preview gallery.