Sur iOS (16.4+), il est désormais possible d’ouvrir les PWA installées en utilisant le schéma d’URL webapp:// depuis Raccourcis ou d’autres applications.
Exemple :
webapp://myforum.example.com/t/topic-title/123
Cela ouvre correctement le shell PWA de Discourse — cependant, le chemin est ignoré et il charge toujours la page d’accueil à la place.
Comportement attendu :
Le PWA Discourse devrait respecter le window.location.pathname entrant au démarrage à froid et charger directement cette route.
Comportement actuel :
Seul / est rendu, même si l’URL demandée incluait un chemin.
Cela rend le deep linking dans le PWA impossible (sauf s’il était déjà en cours d’exécution), ce qui limite son utilité avec les Raccourcis iOS, les widgets, les automatisations NFC, etc.
Cela peut-il être corrigé en ajustant la portée du Service Worker ou le comportement de routage initial dans le shell PWA ?
J’aimerais beaucoup voir un support complet du deep linking via PWA !