У меня есть мобильное веб-приложение, доступ к которому я хочу предоставить пользователям по ссылке, отправленной по электронной почте или в текстовом сообщении.Ссылка будет содержать параметр строки запроса, специфичный для этого пользователя, который управляет отображением веб-сайта.Эта ссылка может выглядеть следующим образом:
https://corpsite/myapplication/?show=578
Когда пользователь переходит на этот URL-адрес с помощью safari, сайт получает некоторую информацию, которая является правильной для параметра "show = 578", и все хорошо.(Безопасность здесь не является фактором.) Но после того, как приложение установлено на домашний экран с помощью функции «Добавить на домашний экран» iPhone 8, с которым я тестирую, URL-адрес, который открывается при нажатии на значок главного экрана:
https://corpsite/myapplication/
Информация строки запроса не сохраняется!(В конечном итоге я написал некоторый отладочный код, который сообщает мне полный URL-адрес при загрузке приложения. Когда я нажимаю на ссылку в сообщении электронной почты и захожу туда в Safari, указанный URL-адрес включает строку запроса. Но когда я сохраняю эту страницу в домашней папкезатем нажмите значок главного экрана, указанный URL-адрес не содержит никакой информации о строке запроса.)
Я добавил это на страницу index.html приложения (Angular 5), которое, как я думал, будетвсе, что мне нужно сделать (кроме некоторых значков, связанных с иконками):
<meta name="apple-mobile-web-app-capable" content="yes">
Как я могу сделать эту работу с помощью значка на главном экране?