display: standalone и вид PWA
display: standalone и вид PWA напрямую связаны: именно этот параметр манифеста решает, увидит ли пользователь адресную строку браузера или интерфейс, похожий на нативное приложение. Разбираем, чем standalone отличается от других режимов и что может незаметно сломать этот эффект.
Что такое манифест PWA и параметр display
Манифест — это JSON-файл, который описывает PWA для операционной системы: имя, иконки, цвета, стартовый URL и параметр display, отвечающий за то, как приложение выглядит после установки. У display несколько значений — browser, minimal-ui, standalone, fullscreen, и каждое по-разному прячет или показывает элементы интерфейса браузера.
Чем standalone отличается от browser
В режиме browser приложение открывается как обычная страница — с адресной строкой, кнопками навигации и всем привычным интерфейсом браузера. В standalone эти элементы скрываются, и приложение выглядит как отдельное окно, установленное на устройство, — визуально это именно то, что пользователь ожидает от «настоящего» приложения.
Почему это критично для арбитражной витрины
Адресная строка браузера — это постоянное визуальное напоминание «это сайт, не приложение», которое подсознательно снижает доверие и глубину сессии. Standalone убирает это напоминание и совпадает с ожиданием, сформированным у пользователя опытом обычных сторов, что напрямую влияет на то, доходит ли он до регистрации и депозита, а не закрывает вкладку раньше.
Другие параметры манифеста, которые работают в паре с display
display редко работает в одиночку: start_url определяет, куда ведёт значок при повторном открытии, name и short_name — что видит пользователь под иконкой, theme_color и background_color — цвет системной панели и экрана загрузки, orientation — ограничение по повороту экрана. Несостыковка этих полей (например, тёмная тема оформления при светлом background_color) заметна пользователю даже при верно настроенном standalone.
Как проверить, что PWA действительно открывается в standalone
Добавьте PWA на домашний экран и откройте её именно с иконки, а не через браузер, — только так видно реальный режим отображения. Через инструменты разработчика в браузере можно проверить сам манифест на корректность полей. Частая причина, по которой standalone не срабатывает, — невалидный манифест, отсутствие HTTPS или недостающие обязательные поля, из-за которых система откатывается к обычному браузерному режиму.
Частые вопросы
- Чем display: standalone лучше fullscreen для арбитражной витрины?
- Fullscreen скрывает вообще все системные элементы, включая статус-бар, что на некоторых устройствах выглядит непривычно и настораживает пользователя. Standalone прячет именно браузерный интерфейс, но оставляет системные элементы — это ближе к тому, как выглядит большинство привычных приложений.
- Почему PWA иногда открывается в браузере, а не как приложение?
- Чаще всего это невалидный или неполный манифест, отсутствие HTTPS или запуск не с установленного значка, а по прямой ссылке в браузере. Система в этих случаях откатывается к обычному браузерному отображению как к безопасному варианту.
- Обязательно ли HTTPS для режима standalone?
- Да, современные браузеры требуют HTTPS для полноценной работы PWA, включая корректный запуск в standalone. Без действующего сертификата часть возможностей PWA, включая нужный режим отображения, может не активироваться.
- APEX сам настраивает манифест и display, или это нужно делать руками?
- Конструктор APEX генерирует манифест с нужным display и остальными полями автоматически при сборке витрины, а свои домены выдаются с бесплатным HTTPS — так что байеру не нужно вручную собирать манифест или отдельно подключать SSL-сертификат.
Клоака, антибот, пуши, сплит-тесты и свои домены — в одном сервисе.
Начать бесплатно