Capítulo 140 de 456
Arquivo manifest.(json|webmanifest) (ou gerado via manifest.js|ts) na raiz de app que segue a Web Manifest Specification, fornecendo informações do web app para o browser (PWA).
app/manifest.json ou app/manifest.webmanifest com JSON direto.app/manifest.ts exportando default uma função que retorna um objeto MetadataRoute.Manifest.manifest.js é cacheado por padrão a menos que use uma Request-time API ou dynamic config.import type { MetadataRoute } from 'next'
export default function manifest(): MetadataRoute.Manifest {
return {
name: 'Next.js App',
short_name: 'Next.js App',
description: 'Next.js App',
start_url: '/',
display: 'standalone',
background_color: '#fff',
theme_color: '#fff',
icons: [
{
src: '/favicon.ico',
sizes: 'any',
type: 'image/x-icon',
},
],
}
}
MetadataRoute.Manifest.manifest.ts a manifest.json quando precisar de valores dinâmicos ou tipagem via MetadataRoute.Manifest.MetadataRoute.Manifest no editor (TypeScript) ou a doc do MDN para a lista completa de campos suportados.app.