PWA 添加到主屏幕后会丢失其参数和查询参数

Abh*_*hod 8 angularjs progressive-web-apps angular-service-worker

我使用 Angular6 创建了一个 PWA(渐进式 Web 应用程序)。它在浏览器中按照预期完美运行。我的场景是根据从 URL 获取的参数处理所有应用程序数据

例如:https://<my-site.com>/app/abc123

abc123我需要添加到主屏幕应用程序的参数在哪里。

所以问题是,当用户将应用程序添加到主屏幕时,它会丢失所有参数(我也尝试使用查询参数),而我只留下主机名。我需要将整个 URL 添加为应用程序 URL。你能帮忙吗?

感谢您的时间和帮助!

Jef*_*ick 7

当您将网络应用程序添加到主屏幕时,浏览器将检查是否有网络应用程序清单

如果存在清单,则start_url当您打开 Web 应用程序时,清单中的字段将用作初始页面。

如果您需要自定义初始页面,则需要start_url相应地更改 Web 应用程序清单中的该值。

  • 这是我的问题。只需从我的manifest.json 文件中删除start_url 设置就会导致浏览器的URL 被选取。谢谢杰夫! (3认同)