Su iOS (16.4+), ora è possibile aprire le PWA installate utilizzando lo schema URL webapp:// da Collegamenti o altre app.
Esempio:
webapp://myforum.example.com/t/topic-title/123
Questo apre correttamente la shell PWA di Discourse — tuttavia, il percorso viene ignorato e carica sempre la homepage.
Comportamento previsto:
La PWA di Discourse dovrebbe rispettare window.location.pathname in ingresso all’avvio a freddo e caricare direttamente quel percorso.
Comportamento attuale:
Viene renderizzato solo /, anche se l’URL richiesto includeva un percorso.
Ciò rende impossibile il deep linking nella PWA (a meno che non fosse già in esecuzione), il che limita l’utilità con Collegamenti iOS, widget, automazioni NFC, ecc.
È possibile risolvere questo problema regolando l’ambito del Service Worker o il comportamento di routing iniziale nella shell PWA?
Mi piacerebbe vedere il supporto completo per il deep linking tramite PWA!