Auf iOS (16.4+) ist es nun möglich, installierte PWAs über das URL-Schema webapp:// von Shortcuts oder anderen Apps zu öffnen.
Beispiel:
webapp://myforum.example.com/t/topic-title/123
Dies öffnet zwar korrekt die Discourse PWA-Shell – der Pfad wird jedoch ignoriert und stattdessen immer die Homepage geladen.
Erwartetes Verhalten:
Die Discourse PWA sollte den eingehenden window.location.pathname beim Kaltstart respektieren und diese Route direkt laden.
Tatsächliches Verhalten:
Nur / wird gerendert, obwohl die angeforderte URL einen Pfad enthielt.
Dies macht Deep Linking in die PWA unmöglich (es sei denn, sie lief bereits), was die Nützlichkeit mit iOS Shortcuts, Widgets, NFC-Automatisierungen usw. einschränkt.
Kann dies durch Anpassung des Service Worker-Scopes oder des anfänglichen Routing-Verhaltens in der PWA-Shell behoben werden?
Ich würde mich über volle Unterstützung für Deep Linking über PWA freuen!