web-dev-qa-db-fra.com

manifest.json vs manifest.webmanifest

Je développe une application utilisant mongodb, Node.JS et PWA. Dans la première étape du développement, je ne sais pas quelle est la différence entre manifest.json et manifest.webmanifest.

13
Mostafa Ghadimi

La différence est mentionnée dans MDN (Mozilla Developer Network) :

L'extension .webmanifest est spécifiée dans la section d'enregistrement du type de support de la spécification (la réponse du fichier manifeste doit renvoyer Content-Type: application/manifest + json). Les navigateurs prennent généralement en charge les manifestes avec d'autres extensions appropriées comme .json (Content-Type: application/json).

Vous pouvez lire plus de détails sur: Enregistrement du type de support

1
Mostafa Ghadimi

En fait, il n'y a pas de grande différence plutôt que de nommer. Utilisez donc ce que vous préférez: "/manifest.json" ou href="/manifest.webmanifest" n'oubliez pas que le type MIME doit être: application/manifest+json dans les deux cas.

<link rel="manifest" href="/manifest.json">
<link rel="manifest" href="/manifest.webmanifest">

Notez que spec dit il devrait être manifest.webmanifest. Et plus tard, cela peut être important car il est en cours de développement.

Regardez ici pour un peu plus d'informations.

6
Arseniy-II