根据添加到主屏幕的网址设置网络应用清单中的start_url

问题描述:

我的网站有几个小节。当用户将网站添加到他们的主屏幕时,我想确保主屏幕图标将它们添加到他们添加到主屏幕时所在的子部分。根据添加到主屏幕的网址设置网络应用清单中的start_url

我可以为每个子部分注册一个不同的清单,但这不适用于没有页面重新加载的单页应用程序。我正在考虑将该子部分存储在Cookie中,然后从基于该Cookie的通用开始网址重定向。

有没有更好的方法来做到这一点?

+0

您是否尝试过实施您的建议?同时检查深度链接是否可以帮助你。 – KENdi

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

document.querySelector('link[rel=manifest]').href = '/example-manifest.json'; 

如果的manifest.json文件中删除start_url然后它会默认为,同时增加PWA应用主屏幕页面用户浏览。 ref:https://developers.google.com/web/tools/lighthouse/audits/manifest-contains-start_url