0

我正在通过包含 Web App Manifest 将我的 Web 应用程序“升级”为渐进式 Web 应用程序。我对这个start_url参数特别感兴趣,因为如果书签 URL 包含用户确定的指定位置的参数,我的应用程序的行为会略有不同。想想https://www.example.com?location=Amsterdam。简而言之,我不能start_url在静态 Web 应用清单中包含用户对通用参数的兴趣,因为它因每个用户而异:https://www.example.com?location=Amsterdamhttps://www.example。 com?location=伦敦https: //www.example.com?location=Paris 。

文档start_url有点令人困惑,正如Google Developers的web.dev提到的那样:“ start_url 是必需的,它告诉浏览器您的应用程序在启动时应该从哪里开始,......” 经常做的建议是start_url等于"/"Web 应用程序的根目录。

来自 Mozilla的MDNstart_url提到不是强制性的,并包含一个注释“ start_url 成员纯粹是建议性的,用户代理可能会忽略它或允许用户在安装时或之后更改它。”

那么,它是什么?是否start_url需要/强制?

4

0 回答 0