根据添加到主屏幕的 URL 在 Web 应用清单中设置 start_url

dru*_*all 5 progressive-web-apps

我的网站有几个小节。当用户将网站添加到他们的主屏幕时,我想确保主屏幕图标将他们启动到他们添加到主屏幕时所在的子部分。

我可以为每个小节注册不同的清单,但这不适用于没有页面重新加载的单页应用程序。我正在考虑将小节存储在 cookie 中,然后从基于该 cookie 的通用起始 URL 重定向。

有一个更好的方法吗?

Mat*_*unt 0

当用户在不同的子部分之间导航时,您是否尝试过更改 Web 应用程序清单 url?

document.querySelector('link[rel=manifest]').href = '/example-manifest.json';
Run Code Online (Sandbox Code Playgroud)