Мобильные профили: вид iPhone и iPad
Профиль может называть себя сайтам iPhone или iPad. Как это включить, что при этом меняется и что остаётся от Mac.
На этой странице
Что такое мобильный вид
Мобильный профиль в Lumen - это мобильный вид: Safari на этом Mac, которая называет себя сайтам iPhone или iPad, в окне размером с экран этого устройства. Больше ничего от телефона или планшета у профиля нет. Страницы показывает WebKit этого Mac - тот же движок, что у его Safari.
Это настоящее состояние Safari: такой же User-Agent iPhone ей можно задать в меню для разработчиков.
Как включить
- Откройте редактор профиля: Новый профиль или ⋯ → Изменить… в строке профиля.
- В разделе Идентичность откройте список Вид для сайтов и выберите:
- Мобильный вид: iPhone, Safari 27 (только User-Agent);
- Мобильный вид: iPhone, Safari 26 (только User-Agent);
- Вид iPad: Safari 26, окно размером с iPad.
- Нажмите Сохранить. Вид применяется при следующем запуске - запущенный профиль остановите и запустите снова.
В списке профилей, в столбце Видится как, появится, например, «Мобильный вид · Safari 27» или «Вид iPad · Safari 26». Вернуть обычный вид - Safari на macOS 26 (соответствует движку), он стоит по умолчанию.
Что меняется
Меняются две вещи: строка User-Agent - в заголовке каждого запроса и в navigator.userAgent - и размер окна.
| iPhone | iPad | |
|---|---|---|
| User-Agent | Safari на iPhone: iPhone OS 18_7, затем Version/27.0 (Safari 27) или Version/26.6 (Safari 26) | Safari на Mac с Version/26.6: iPad по умолчанию просит у сайтов версию для компьютера и называет себя Mac |
| Окно | 390 × 844 пунктов | 820 × 1180 пунктов |
18_7- не ошибка: Safari на iOS 26.1 и новее всегда пишет это число, а выпуск называет только послеVersion/.- Строку целиком показывает поле User-Agent ниже. Версия в ней задана в Lumen и не следует за Safari на этом Mac; выбора Версия Safari в User-Agent у мобильного вида нет.
- Свой User-Agent заменяет строку, а окно остаётся размером с выбранное устройство.
- Размер окна - это область страницы под панелью инструментов; со второй вкладки часть её занимает строка вкладок. Шире и выше окно не растягивается, а размер из раздела Окно для мобильного вида не действует.
- Если профили открываются в окне самой Safari, мобильный вид всё равно открывается в окне Lumen: окно Safari - это окно Mac.
Что остаётся от Mac
Всё, что страница может измерить, кроме строки User-Agent и окна:
- движок: возможности, CSS и JavaScript этого Mac;
navigator.platform,maxTouchPoints(число точек касания), число ядер процессора;- экран: размер, глубина цвета, плотность пикселей и медиазапросы CSS;
- касания: их нет - WebKit на Mac работает как движок для компьютера;
- шрифты, графика (WebGL), звук;
- TLS-рукопожатие и порядок заголовков.
Часовой пояс, язык, прокси и остальные настройки - те, что заданы в профиле.
Как проверить
⋯ → Что видят сайты… → Сделать снимок. Одна страница этого Mac открывается в окне профиля, затем в Safari, и панель сравнивает, что увидела каждая. Для мобильного вида эталона нет, и панель так и пишет: она сравнивает профиль с Safari на этом Mac, а не с iPhone, и не видит касание, шрифты, графику, звук, датчики движения и экран настоящего устройства.
Самотест сборки проверяет вид iPhone: навигатор, экран, касания, отрисовка и шрифты у него такие же, как у обычного WebKit на этом Mac, а «iPhone» говорит только User-Agent.
Чего мобильный вид не делает
Открытые средства WebKit на Mac не позволяют:
- заявить другой экран - подмена размера экрана есть только в WebKit для iOS;
- добавить касания - эмуляции касаний в WebKit для macOS нет;
- взять движок, шрифты или графику iPhone.
Для настоящих сигналов iPhone нужна Safari на настоящем iPhone. Профиля, в котором работает Safari для iOS - со своим движком, шрифтами и касаниями, - в Lumen нет.
Нашли ошибку или чего-то не хватает? Напишите нам.