Настройка мобильного пользовательского агента для iframe на рабочем столе

Я пытаюсь использовать iframe для предварительного просмотра мобильной версии сайта, которая будет отображаться на настольном сайте. Однако сайт, который я пытаюсь отобразить, использует не размер экрана для активации мобильной версии, а скорее пользовательский агент. Смогу ли я каким-то образом сделать запрос iframe на сайт на основе мобильного пользовательского агента, такого как «Mozilla/5.0 (Linux; U; Android 4.0.2; en-us; Galaxy Nexus Build/ICL53F) AppleWebKit/534.30 (KHTML, например Gecko) Версия/4.0 Mobile Safari/534.30'?


person emmodz    schedule 17.11.2017    source источник
comment
Надежным кросс-браузерным решением было бы сделать снимок экрана мобильной страницы и передать его в виде изображения.   -  person Teemu    schedule 18.11.2017
comment
@Teemu — Попробуйте это, когда пользователь зависит от программы чтения с экрана или хочет щелкнуть ссылку на встроенной странице.   -  person Quentin    schedule 18.11.2017


Ответы (1)


Ваш вопрос помечен тегами Javascript и PHP, это два совершенно разных языка, один на стороне клиента, другой на стороне сервера соответственно. Изменение строки UserAgent невозможно с помощью Javascript. Это можно сделать с помощью заголовка HTTP, установленного PHP, работающего на прокси-сервере между вашим браузером и сайтом, который будет загружаться в iFrame.

С другой стороны, если вы используете серверную часть node.js, вы можете установить заголовок userAgent с помощью Javascript (Вопросы и ответы по ОС могут помочь).

person Theo d'Or    schedule 17.11.2017