2013-05-23 4 views
0

Я пытаюсь открыть страницу (не та, которую я создал) в настольной версии на мобильном устройстве iframe.Есть ли способ показать страницу режима рабочего стола на мобильном устройстве?

Есть ли способ сделать это?

Страница, которую я пытаюсь открыть в iframe, автоматически обнаруживает мобильное устройство и открывается в мобильном режиме. Это не обязательно iframe.

Я просто хочу знать, есть ли способ подделать, что это мобильное устройство.

+0

для тестирования? просто переопределите код мобильного обнаружения. '$ mobile = false' или что-то еще. –

ответ

0

Сайт (который еще не создан) обнаруживает, что вы используете мобильное устройство в одном из двух способов:

1. Пользовательский агент обнаружения

Ваш лучший выбор, чтобы переопределить пользовательский агент, отправленный мобильным браузером, с помощью браузера рабочего стола (например, Firefox). Есть много аддонов для настольных браузеров, которые позволяют подменять ваш пользовательский агент, поэтому, я думаю, должны быть некоторые мобильные браузеры/аддоны, которые позволят вам это сделать. Однако вы не указали свое устройство (Android, iPhone или Windows Mobile), так что вам это нужно для Google.

2. Обнаружение Характеристики

Проще говоря, сайт использует JavaScript, чтобы проверить, если браузер поддерживает данную функцию (например, анимацию или пользовательское событие). Поскольку большинство мобильных устройств имеют ограниченную функциональность, они не поддерживают все функции, предоставляемые настольными браузерами. Таким образом, проверка JavaScript может перенаправить вас на другую страницу или предоставить другой макет, основанный на результатах проверки. Невозможно переопределить это, так как вы не можете изменить браузер для добавления новых функций. Ваша единственная ставка - использовать более современный телефон или браузер.