Определение мобильного и ПК устройства

ByMagnum

Client
Joined
Jul 28, 2017
Messages
37
Reaction score
7
Points
8
Здравствуйте! Вот еще такой интересный вопрос возник у меня. Не нашел опять же на форуме - может не так спрашиваю в строке поиска...



Выставляю в настройках генерации браузера - мобильные и ПК генерировать рандомно по 50%, т.е. все одинаково. Соответственно zennoposter генерирует все это дело так как надо.

Сам вопрос: каким образом мне определять что сгенерировался мобильный браузер в самом шаблоне?


Я что то крутил крутил и не понял - вроде переменных нет - один уникальный UserAgent по большому счету "говорит" что сгенерировался то или иное устройство ... Я думаю метод определения не будет же уникальным определять по заголовку что сейчас используется в текущий данный момент? Или все таки сделать что то типа кубика (найти по тексту или regex) - и смотреть в User Agent что попадается: iphone, android... Отсюда делать правило для моего шаблона...
 

ibred

Client
Joined
Apr 4, 2015
Messages
3,835
Reaction score
3,564
Points
113
По мимо UserAgent'a устанавливаются и другие зависимости, всё это происходит без Вашего участия.
Данные о платформе находятся в этих переменных: {-Profile.UserAgentPlatform-} и {-Profile.UserAgentAppVersion-}
 

ByMagnum

Client
Joined
Jul 28, 2017
Messages
37
Reaction score
7
Points
8
Там не расшифровывается что например это айфон или конкретно android система - просто пишется linux или windiws ...
 

ibred

Client
Joined
Apr 4, 2015
Messages
3,835
Reaction score
3,564
Points
113

ByMagnum

Client
Joined
Jul 28, 2017
Messages
37
Reaction score
7
Points
8


смотрите что у меня пришло:






я понимаю конечно что Android, но мне кажется тут прийдется по UserAgent устанавливать что сейчас загружено... Или я не прав?
 

one

Client
Joined
Sep 22, 2015
Messages
6,995
Reaction score
1,305
Points
113
смотрите что у меня пришло:
А что генерировать у Вас указано, мобильные или десктопные устр-ва?
 

ByMagnum

Client
Joined
Jul 28, 2017
Messages
37
Reaction score
7
Points
8
А что генерировать у Вас указано, мобильные или десктопные устр-ва?

в первом посте написал, генерировать все по 50% на каждое устройство. А вот теперь появилась потребность определить что загружено, десктоп или мобильник...
Дело в том, что сайты меняются по дизайну на мобильных устройствах. Также и на десктопах. Отсюда и все движение шаблона дальше как пойдет - не понятно...
 

ByMagnum

Client
Joined
Jul 28, 2017
Messages
37
Reaction score
7
Points
8
Вопрос не решен - актуален. Предложение к разработчикам: внедрите какую нибудь переменную например в Profile - чтобы в дальнейшем можно было определять что загружено - мобильник или ПК, таблет...
 

Alex733

Client
Joined
Nov 27, 2017
Messages
348
Reaction score
248
Points
43
Может поможет:
Сделайте 2 шаблона 1 для десктопов, другой для мобильных и выставьте там по 100% для каждой платформы.
 

ibred

Client
Joined
Apr 4, 2015
Messages
3,835
Reaction score
3,564
Points
113
я понимаю конечно что Android, но мне кажется тут прийдется по UserAgent устанавливать что сейчас загружено...
Нет переменной или метода, которая возвращает тип устройства. Поэтому для решения Вашей задачи потребуется использовать регулярные выражения для выдергивания нужного фрагмента.
 
  • Thank you
Reactions: The_vAe

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)