web-dev-qa-db-fra.com

Qu'est-ce qu'un fichier public / manifest.json dans create-react-app?

Je sais que manifest.json utilise pour l'extension chrome, mais ici c'est autre chose. C'est le code du fichier:

{
  "short_name": "React App",
  "name": "Create React App Sample",
  "icons": [
    {
      "src": "favicon.ico",
      "sizes": "192x192",
      "type": "image/png"
    }
  ],
  "start_url": "./index.html",
  "display": "standalone",
  "theme_color": "#000000",
  "background_color": "#ffffff"
}

Lorsque je change une valeur, la page est mise à jour, mais rien ne change.

51
Alexander Knyazev

Il s’agit d’un Web App Manifest qui décrit votre application et qui l’utilise par exemple. téléphones mobiles si un raccourci est ajouté à l'écran d'accueil.

De MDN (lien ci-dessus):

Le manifeste de l'application Web fournit des informations sur une application (nom, auteur, icône et description, par exemple) dans un fichier texte JSON. L'objectif du manifeste est d'installer des applications Web sur l'écran d'accueil d'un appareil, offrant aux utilisateurs un accès plus rapide et une expérience plus riche.

65
ivarni

C'est un fichier nécessaire, chaque fois que vous souhaitez développer une application Web progressive (PWA). Pour décrire ce qu'est PWA, il s'agit d'une version améliorée d'application Web qui fonctionne sur service worker et contient le fichier manifest.json qui décrit les informations nécessaires de l’application Web. De nos jours, en améliorant le personnel de service, nous pouvons avoir une grande expérience des fonctionnalités natives telles que l'accès à la caméra, etc. en utilisant PWA. C'est encore plus rapide et engageable (comme la notification Push) par rapport aux applications natives.

0
Mostafa Ghadimi