PWA通过webapp://启动时始终加载主页,而非目标路径

在 iOS (16.4+) 上,现在可以通过 Shortcuts 或其他应用使用 webapp:// URL 方案打开已安装的 PWA。

示例:

webapp://myforum.example.com/t/topic-title/123

这可以正确打开 Discourse PWA shell — 然而,路径被忽略了,它总是加载主页。

预期行为:
Discourse PWA 在冷启动时应尊重传入的 window.location.pathname,并直接加载该路由。

实际行为:
即使请求的 URL 包含路径,也只渲染 /。

这使得 PWA 的深度链接(除非它已经在运行)成为不可能,这限制了与 iOS Shortcuts、小组件、NFC 自动化等的可用性。

是否可以通过调整 PWA shell 中的 Service Worker 范围或初始路由行为来修复此问题?

希望看到对通过 PWA 进行深度链接的全面支持!