От автора: тестирование веб-сайтов становится все более сложным. Времена проверки функциональности в паре браузеров давно прошли. Ваше приложение должно быть тщательно оценено на различных мобильных, планшетных и настольных устройствах с разными ОС, разрешениями экрана и возможностями. В крайних случаях это может занять столько же времени, сколько и оригинальная разработка.
Процесс дополнительно усложняется сенсорными экранами, гибридными устройствами и дисплеями высокой плотности. Если вы пишете код на обычном ПК с помощью мыши и клавиатуры, сложно оценить, как будет работать ваше приложение. Такие функции, как наведение мыши, не обязательно будут работать, и ваше приложение может стать неработоспособным. Но как вы можете протестировать свою систему во время разработки и избежать ошибок, связанных с управлением и переключением между несколькими устройствами?
К счастью, все современные браузеры предлагают инструменты эмуляции мобильных устройств, и один из лучших можно найти в Chrome. Это может помочь выявить проблемы на раннем этапе, не покидая комфортного компьютера и среды разработки.
Выполняется настройка устройства как отключить.Завершите настройку устройства Galaxy как убрать
Инструменты разработчика
Запустите Chrome, перейдите на веб-страницу, которую вы хотите протестировать, и откройте Инструменты разработчика (Меню> Инструменты> Инструменты разработчика, Cmd+ Opt+ I в macOS или F12/ Ctrl+ Shift+ I в Windows и Linux).
Теперь вы можете включить эмулятор браузера, щелкнув значок панели инструментов Toggle device в левом верхнем углу:
Из этого туториала Вы узнаете, как использовать функцию эмуляции устройств браузера Google Chrome (Google Chrome Device Emulation). Эта функция поможет вам протестировать адаптивный дизайн вашего сайта путём имитации разных размеров и разрешений экрана.
Для того чтобы активировать Режим устройства
- Откройте ваш сайт, используя браузер Google Chrome.
- Нажмите на кнопку F12, для того чтобы получить доступ к Инструментам разработчика Chrome (Chrome DevTools).
- Включите режим устройства, нажав на значок Переключение в режим устройства (Toggle device mode). Когда режим устройства включен, значок становится синим (blue) и режим отображения переключается на эмуляцию устройства:
- Вы можете также включить/отключить (on/off) этот режим, используя сочетание клавиш: Ctrl+Shift+M (или Cmd+Shift+M на Mac).
Использование Эмуляции экрана:
Эмуляция экрана поможет Вам проверить адаптивность (test the responsiveness ) вашего сайта. Вы найдёте множество заранее установленных режимов эмуляции.
Google Ассистент на смартфонах: как настроить и как пользоваться
- Выберите модель (Select a model) из выпадающего списка заранее установленных режимов, для того чтобы эмулировать определённое устройство:
Каждый заранее установленный режим автоматически настраивает параметры эмуляции (такие как разрешение экрана устройства (device resolution ) и Пиксельное соотношение (pixel ratio), а также включает эмуляцию сэнсорного экрана (touch emulation) и т. д.).
- Переключайтесь между книжным (portrait) и альбомным (landscape) видом, нажав значок «Изменить размеры». Выберите кнопку «Соответствовать размеру экрана», для того чтобы убедиться, что экран устройства, которое эмулируется, остается полностью видимым внутри окна браузера:
- Для того чтобы эмулировать пользовательский размер экрана (custom screen size), задайте разрешение экрана устройства в пикселях в полях ширина (width) и высота (height):
Для того чтобы работать с медиа-запросами:
Благодаря Режиму устройства легко исследовать действие медиа-запросов.
- Для того чтобы включить инструмент работы с медиа-запросами, нажмите на значок ‘Медиа-запросы’ ( Media queries) в верхнем левом углу окна. Инструменты разработчика (DevTools) найдут медиа-запросы в вашем файле стилей и отобразят их как цветные полосы в верхней части окна:
- Медиа-запросам соответствуют такие цвета:
Синий: Запросы для максимальной ширины экрана; Зелёный: Запросы для определённого диапазона значений ширины экрана; Оранжевый: Запросы для минимальной ширины экрана.
- Для того чтобы предварительно просмотреть стили для определённого разрешения экрана (preview screen styles), нажмите на панель медиа-запросов ( media query bar), для того чтобы настроить разрешение окна эмулятора и предварительно просмотреть стили (preview styles) для нужного диапазона размеров экрана:
- Нажмите правой кнопкой мышки на панель, для того чтобы найти, в каком месте дается определение медиа-запроса (view where the media query is defined) в CSS и перейти к этому определению (jump to the definition) в исходном коде:
- Для того чтобы отключить (turn off) эмуляцию мобильных устройств, не покидая Режим устройства, нажмите на значок ‘Сбросить все переопределения’ (Reset all overrides) и обновите страницу:
- Вы можете даже изменить Операционную систему (Operation System) мобильного устройства. Откройте панель Инструментов разработчика, нажав на значок ‘Больше переопределений’ (More overrides) в правом верхнем углу окна браузера. Затем, выберите ‘Сеть’ (Network) в окне, которое откроется:
Мы надеемся что этот туториал был Вам полезен. Вы можете также ознакомиться с детальным видео-туториалом ниже.
Источник: www.templatemonster.com
Как эмулировать мобильные устройства в Google Chrome
Тестирование сайтов становится все более сложным. Дни, когда можно было проверить их функционал всего в нескольких браузерах, давно прошли. Теперь сайт должен тестироваться на мобильных и десктопных устройствах с различными операционными системами и разрешениями экрана.
К счастью, современные браузеры предоставляют разработчика эмуляторы мобильных устройств. Один из лучших вы можете найти в Google Chrome.
Инструменты для разработчиков
Запустите Google Chrome, перейдите на веб-страницу, которую хотите протестировать, и откройте «Инструменты разработчиков»(Меню> Инструменты> Инструменты для разработчиков).
Активируйте эмулятор, кликнув по иконке»Toggle device toolbar», расположенной в левом верхнем углу:
Активируется эмуляция устройства:
Размеры эмулируемого экрана можно изменить, если в качестве типа устройства выбран параметр «Responsive».
Эмуляцию сенсорных взаимодействий
Наведите указатель мыши на эмулируемое устройство, чтобы увидеть круговой «сенсорный» курсор. Он будет реагировать на события на основе сенсорных взаимодействий, такие как touchstart, touchmove и touchhend. Специфичные для мыши события и эффекты CSS обрабатываться не будут.
Панель эмуляции мобильного устройства
Стоит потратить немного времени на ознакомление с панелью инструментов и меню эмулятора мобильных устройств:
- тип устройства («Responsive»);
- текущее разрешение;
- масштаб (экран эмулируемого устройства может быть увеличен или уменьшен);
- кнопка переключения портретной / пейзажной ориентации (если выбрано устройство, отличное от «Responsive»).
Меню с тремя точками позволяет отображать или скрывать дополнительные элементы управления:
- рамка устройства (если доступно, графика телефона или планшета);
- пиксельная линейка;
- соотношение пикселей устройства (например, 2,0 для эмулированных Retina-экранов);
- тип устройства («Смартфон» или «Планшет»);
- дросселирование сети (способ ограничить пропускную способность и протестировать производительность при более медленных соединениях);
- последняя опция позволяет сделать снимок экрана, который будет включать в себя рамку устройства, если она отображается.
Панель медиа-запросов CSS
Раздел, расположенный под панелью инструментов, отображает диапазон стандартных размеров смартфонов, планшетов и других устройств. Его можно открыть при выбранном типе устройства «Responsive»и установить нужную ширину.
Выберите пункт «Show media queries» в дополнительном меню, чтобы просмотреть графическое цветовое представление всех медиа запросов в CSS.
- Синий — запросы, которые ориентированы на максимальную ширину;
- Зеленый — запросы, которые ориентированы на ширину в пределах диапазона;
- Красный — запросы, которые нацелены на минимальную ширину.
Вы можете кликнуть по любой из этих полос, чтобы настроить экран эмулятора на эту ширину.
Параметры эмулируемого устройства
В раскрывающемся меню, расположенном слева, можно выбрать модель устройства. Предусмотрено несколько десятков пресетов популярных смартфонов и планшетов, включая iPhone, iPad, Kindles, планшеты Nexus, Samsung Galaxy и т. д.
Чтобы расширить список доступных моделей, выберите пункт «Edit» внизу раскрывающегося списка устройств. Или в меню «Settings» инструментов для разработчиков (F1) и выберите вкладку «Devices»:
Можно включать или отключать устройства или добавить новые, определяя:
- Название;
- Тип;
- User Agent;
- Разрешение экрана устройства;
- Соотношение пикселей (например, 2 для Retina экранов iPhone, на которых плотность пикселей в два раза выше, чем указано в разрешении окна браузера).
Обратите внимание, что все браузеры идентифицируют себя с помощью строки User Agent, отправляемой вместе со всеми HTTP-заголовками. Это может быть проверено на стороне клиента или на стороне сервера.
Эмуляция низкой пропускной способности сети
Дросселирование позволяет эмулировать медленные сетевые соединения, которые часто встречаются в мобильных сетях или общественных Wi-Fi. Вы можете использовать это, чтобы обеспечить быстрый отклик сайта или приложения в них.
Дросселирование доступно на вкладке «Throttling», а также в панели устройств Chrome (если она включена). Кроме этого можно настроить собственную конфигурацию пропускной способности сети, выбрав пункт «Settings» в нижней части раскрывающегося списка.
Нажмите «Add custom profile», а затем введите:
- название профиля;скорость загрузки в килобитах в секунду;
- скорость выгрузки в килобитах в секунду;
- задержка в миллисекундах (стандартная задержка при выполнении сетевого запроса).
Эмулирование мобильных датчиков
Мобильные устройства оборудованы такими датчиками, как GPS, гироскоп и акселерометр, которых нет в настольных устройствах. Их можно эмулировать с помощью Google Chrome, выбрав в меню «More tools» пункт «Sensors»:
Появится новая панель, которая позволяет определить:
- Текущую широту и долготу или выбрать из раскрывающегося списка крупный город.
- Ориентацию. Доступно сразу несколько пресетов, а также можно переместить изображение устройства, кликнув и перетащив его.
Удаленная отладка реального устройства
Google Chrome также позволяет подключить реальный гаджет на Android через USB для отладки удаленных устройств. Выберите «More tools», а затем «Remote devices». Убедитесь, что установлен флажок «Discover USB devices», затем подключите смартфон или планшет и следуйте появляющимся инструкциям.
Google Chrome позволяет настроить переадресацию портов, чтобы вы могли перейти к веб-адресу на локальном сервере. Панель предварительного просмотра от Google Chrome отображает синхронизированное представление экрана мобильного устройства.Вы можете взаимодействовать с ним через подключенный девайс или интерфейс Chrome.
Полный набор инструментов для разработчиков можно использовать, перейдя на вкладку «Application», и протестировать приложения Progressive Web Apps в автономном режиме. Обратите внимание: в отличие от реального приложения, которое требует HTTPS, Google Chrome позволяет запускать Progressive Web Apps с локального хоста по HTTP-соединению.
Мне не нужны никакие устройства сейчас!
Эмулятор Google Chrome полезен и эффективен. Но он не может полностью заменить взаимодействие с сайтом или веб-приложением на реальном устройстве.
Также необходимо понимать, что эмулятор мобильных устройств не идеален. В частности, Google Chrome показывает представление страницы на iPhone или iPad, но не учитывает особенности браузера Safari.
Тем не менее, для быстрого тестирования мобильных устройств эмулятор Chrome — отличная функция, которая сэкономит много времени.
Пожалуйста, оставляйте ваши мнения по текущей теме материала. За комментарии, лайки, отклики, дизлайки, подписки низкий вам поклон!
Вадим Дворников автор-переводчик статьи « How to Simulate Mobile Devices with Device Mode in Chrome »
Источник: www.internet-technologies.ru