Требуется ли start_url в манифесте веб-приложения?
Я "обновляю" свое веб-приложение до прогрессивного веб-приложения, добавляя манифест веб-приложения. Меня особенно интересуетstart_url
аргумент, поскольку мое приложение ведет себя немного иначе, если URL-адрес, отмеченный закладкой, включает определяемый пользователем параметр, определяющий местоположение. Считатьhttps://www.example.com?location=Amsterdam
. Короче говоря, я не могу включить интерес пользователя к общемуstart_url
аргумент в статическом манифесте веб-приложения, поскольку он различается для каждого пользователя: https://www.example.com/?location=Amsterdam, https://www.example.com/?location=London, https://www.example.com/?location=Paris.
Документация по start_url
немного сбивает с толку, поскольку web.dev от разработчиков Google упоминает: "start_url является обязательным и сообщает браузеру, где ваше приложение должно запускаться при запуске..." Часто делается предложение, чтоstart_url
равно "/"
в корень веб-приложения.
MDN от Mozilla упоминаетstart_url
как необязательный и включает примечание: "Элемент start_url носит чисто рекомендательный характер, и пользовательский агент может игнорировать его или разрешать пользователю изменять его во время установки или после".
Итак, что это? Являетсяstart_url
обязательно / обязательно или нет?