Bonjour Boris et les boiseux,
Je trouve dommage que la webapp ne soit pas installable sur le desktop (Mac / Windows / Android) comme une application native.
La webapp dispose déjà de son Manifest et de son ServiceWorker, il y a donc déjà tout ce qu'il faut pour le faire.
Je propose ces petites modifications qui devrait permettre d'activer cette feature :
Modifier le scope du SW
Modifier le SW
https://github.com/lairdubois/lairdubois/blob/e00355433d5fd25e1cb9fcda880675c80428f4d5/src/Ladb/CoreBundle/Resources/assets/js/ladb/ladb-webpush-client.js#L30
Modification : navigator.serviceWorker.register(this.options.swPath, { scope: '/' })
Autoriser le scope sur un path supérieur à l'emplacement du script SW
Ajouter le header HTTP Service-Worker-Allowed: /
pour ce script au niveau du serveur
Voir : https://w3c.github.io/ServiceWorker/#service-worker-allowed
Configurer le manifest (optionnel)
https://github.com/lairdubois/lairdubois/blob/e00355433d5fd25e1cb9fcda880675c80428f4d5/web/manifest.json#L50
Modification : "display": "standalone"
.