Configurer le manifest.json avec Atomic
Pour configurer le fichier manifest.json et lâapplication web progressive de votre site, ouvrez le menu âSettingsâ de Atomic, puis cliquez sur "PWA".

Une fois l'option "Enable Manifest.json" activée, vous pouvez commencer la configuration.
Si vous disposez d'un site en multi-boutique, la configuration de cette section pourrait ĂȘtre diffĂ©rente pour chaque boutique. Il est donc important de dĂ©finir le manifeste pour chaque boutique : la configuration en mode "Toutes les boutiques" n'est pas possible.

1) Définition du short name
Le short name fournit un nom court pour l'application, destinĂ© Ă ĂȘtre affichĂ© lorsque le nom est trop long pour le contexte courant. Ce nom sera affichĂ© sur les Ă©crans mobiles comme le nom de lâapplication.

2) Définition de la description
Utilisez ce champ pour fournir une description gĂ©nĂ©rale de lâapplication de votre e-commece.
Par exemple : âL'application qui vous aide Ă acheter les meilleurs croissants dans votre ville !.â
3) Définition de la couleur du thÚme

Ce paramÚtre définit une couleur du thÚme de l'application. Celle-ci est notamment utilisée comme couleur de contour lors de l'affichage multi-tùches sur Android et dans la barre d'adresse aprÚs le lancement de votre PWA à partir de l'écran d'accueil.
Définissez la propriété sur n'importe quelle valeur de couleur CSS valide, par exemple : #2A3443".
4) Définition de la couleur de l'arriÚre-plan (Background color)
Cette option est utilisĂ©e afin que le navigateur puisse afficher une couleur de fond avant que les feuilles de style soient chargĂ©es. Cela permet une transition plus douce lors du chargement de l'application. Lâutilisateur verra cette couleur gĂ©nĂ©ralement au lancement de la PWA sur une trĂšs courte durĂ©e.
Définissez la propriété sur n'importe quelle valeur de couleur CSS valide, par exemple : #2A3443".
5) DĂ©finition de lâURL de dĂ©marrage (Start URL)
Dans le champ âstart_urlâ il faut renseigner lâurl de dĂ©marrage de la PWA. Cela dĂ©finit l'url chargĂ©e lorsque l'utilisateur lance l'application depuis la page d'accueil.

Astuce : Vous pouvez créer une URL de contrÎle pour monitorer, avec Google Analytics, les nombre d'utilisateurs de votre site via webApp. Pour créer une URL de contrÎle, utiliser l'URL Builder: https://ga-dev-tools.web.app/campaign-url-builder/
6) DĂ©finition du type dâaffichage (display)
Ce champ permet de spĂ©cifier comment la PWA va ĂȘtre prĂ©sentĂ©e.
Lâoption âFullscreenâ permet dâouvrir lâapplication en plein Ă©cran,
Lâoption âStand-Aloneâ permet dâouvrir l'application Web comme une application native autonome. L'application s'exĂ©cute dans sa propre fenĂȘtre, distincte du navigateur et masque les Ă©lĂ©ments d'interface utilisateur standard du navigateur comme la barre de recherche.
Lâoption âMinimal-UIâ est similaire au mode Stand-Alone, mais fournit Ă l'utilisateur un ensemble minimal d'Ă©lĂ©ments d'interface pour contrĂŽler la navigation (comme le rechargement de la page).
Lâoption Browser permet dâoffrir une expĂ©rience de navigateur standard.

7) Définition du Scope
Ceci limite les pages Web pouvant ĂȘtre visualisĂ©es pendant que le manifeste est appliquĂ©. Si l'utilisateur navigue en dehors du "scope" de l'application, il revient Ă une page Web normale.
Si le "scope" est une URL relative, l'URL de base est celle du manifeste.
Le scope indique, donc, au navigateur les pages Ă afficher dans lâapplication.
Par exemple, dĂ©finissons le scope sur â/monapp/â :
Si l'utilisateur navigue vers une url ne commençant pas par /monapp/, (par exemple /monapp/mapage), l'affichage traditionnel reprendra la main. Pour que toute l'application web soit en dehors du contexte du navigateur, il suffit de remplir cette propriété avec la valeur "/" ou encore ne pas l'affecter du tout ("/" étant sa valeur par défaut).
La start_url doit ĂȘtre incluse dans le scope.

8) DĂ©finition de lâicĂŽne de lâapplication
Choisissez l'icĂŽne que le navigateur utilisera dans diffĂ©rents contextes. Par exemple, elles peuvent ĂȘtre utilisĂ©es pour reprĂ©senter l'application web dans une liste d'autres applications, ou pour intĂ©grer l'application web dans les tĂąches d'un OS et/ou dans les prĂ©fĂ©rences du systĂšme.
Les fichiers de type .jpeg ou .png sont acceptés.
9) Le JSON supplémentaire
Dans ce champ vous pouvez ajouter une application associée. Il s'agit d'une application accessible à la plate-forme d'application sous-jacente qui a une relation avec l'application Web associée à un manifeste.

N'oubliez pas d'enregistrer les modifications. Attention, il n'est pas possible de tester la fonction PWA dans des environnements de pre-prod.
Last updated