Установка разрешения экрана

Вопросы, замечания и просто обсуждения...

Модератор: Support

Установка разрешения экрана

Сообщение Dmitriatika » 07 окт 2019, 02:55

Здравствуйте. (Динамическая презентация).
Столкнулся с проблемой. :arrow: При установке setUserAgent - мобильного браузера разрешение экрана остаётся как у десктопной версии. Метрика нормально идентифицирует установленный браузер. НО разрешение экрана устройства остаётся, например, 1920*1080 :!: Такая же ситуация при установке галочки "представление мобильного браузера" в настройках презентации. Сразу понятно, что у смартфона такого быть не может.
:?: Как можно подогнать разрешение под окно мобильного устройства средствами функций динамической презентации?
Dmitriatika
 
Сообщения: 35
Зарегистрирован: 25 мар 2017, 05:12

Re: Установка разрешения экрана

Сообщение admin » 07 окт 2019, 12:02

В данный момент программа поддерживает тестовое нестабильное API для изменения имитируемого браузера (это не окончательный вариант формата записи, и он может быть изменен):

setUserAgent(string useragent, boolean isMobile, int32 screenWidth, int32 screenHeight, float64 devicePixelRatio);
Параметры функции:
useragent - обязательный, строка, определяющая юзерагент;
isMobile - необязательный, логический: true или false. Значение true определяет, что агент мобильный с сенсорным вводом;
screenWidth и screenHeight - необязательные, целочисленные. Определяют ширину и высоту экрана. Ограничение по ширине минимум 176 и по высоте минимум 208, максимум 10 000 пикселей;
devicePixelRatio - необязательный, вещественное число. Отношение разрешения в физических и логических пикселях. Изменяет значение свойства Window.devicePixelRatio.

Пример установки iPhone 5 / Chrome 71:
Код: Выделить всё
setUserAgent('Mozilla/5.0 (iPhone; CPU iPhone OS 12_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/71.0.3578.89 Mobile/15E148 Safari/605.1', true, 320, 568, 2.0);
admin
Администратор
 
Сообщения: 1432
Зарегистрирован: 26 май 2011, 01:10


Вернуться в Обсуждение работы системы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4