On iOS (16.4+), Safari PWA al op de startpagina, is het nu mogelijk om geïnstalleerde PWA’s te openen met het webapp:// URL-schema vanuit Shortcuts of andere apps.
Voorbeeld:
webapp://myforum.example.com/t/topic-title/123
Dit opent correct de Discourse PWA-shell — echter, het pad wordt genegeerd en het laadt altijd de startpagina in plaats daarvan.
Verwacht gedrag:
De Discourse PWA zou het binnenkomende window.location.pathname moeten respecteren bij een koude start en die route direct moeten laden.
Werkelijk gedrag:
Alleen / wordt weergegeven, ook al bevatte de aangevraagde URL een pad.
Dit maakt deep linking naar de PWA onmogelijk (tenzij deze al draaide), wat de bruikbaarheid met iOS Shortcuts, widgets, NFC-automatiseringen, etc. beperkt.
Kan dit worden opgelost door de Service Worker-scope of het initiële routeringsgedrag in de PWA-shell aan te passen?
Ik zou graag volledige ondersteuning voor deep linking via PWA zien!