"Save to Home Screen"只保存根路径

"Save to Home Screen" only saves the root path

我有一个专为移动使用而设计的网络应用程序。用户在查询中获得包含租户 ID 的登录 URL,例如https://m.example.com/login?tenant=123

如果我尝试将其添加到主屏幕,保存的 link 只是根路径 https://m.example.com/,因此租户 ID 在此过程中丢失。我在 iPhone 和 Android.

上观察到相同的行为

我可以在添加到主屏幕时保留租户 ID 吗?

This question 似乎相关,除了问题描述了完全相反的行为,表明自 2012 年以来默认行为已经改变。

我正要投票结束我自己的问题,因为它几乎是 this question 的重复。但是 SO 要求副本在 SO 上。

如果 manifest.json 文件带有 start_url 字段,将建议将哪个 URL 添加到主屏幕。我们的应用程序是使用 create-react-app 引导的,它使用 start_url: "/" 创建了一个骨架清单,这就是我们观察到这种行为的原因。通过从清单中删除该行,它可以按预期工作。

还演示了如何在 front-end 上动态生成清单。该功能在这种情况下可能是相关的,您需要在 URL 中包含租户 ID,但仍可能希望有一个特定的起始页。