Как протестировать веб-сайт для Retina на Windows без реального дисплея Retina?
Есть ли способ имитировать дисплей Retina в Windows для тестирования веб-сайта для дисплеев HiDPI, таких как Retina?
Я запускаю Windows на стандартном мониторе 24 "1920x1080. Вчера вечером я проверил свой веб-сайт на знакомых новых 15-дюймовых Retina MacBook Pro, и графика выглядела все расплывчатой (намного хуже, чем на обычном 15-дюймовом MacBook), в то время как шрифт был супер четким и резким, что делает логотип еще хуже из-за прямого сравнения.
Я следил за этим уроком, чтобы сделать мой сайт Retina готовым:
http://line25.com/tutorials/how-to-create-retina-graphics-for-your-web-designs
Я использовал подход retina.js, так как у меня нет фоновых изображений.
Есть ли способ проверить, действительно ли это работает? Очевидно, я мог бы попросить моего друга использовать его Retina Notebook, но это не выполнимый рабочий процесс для меня. Я хочу иметь возможность по крайней мере грубо тестировать веб-сайты для совместимости Retina в моей собственной среде.
Ответы
Ответ 1
about: config hack on Firefox
Фактически вы можете использовать Firefox:
- Перейдите в раздел "about: config"
- Найти "layout.css.devPixelsPerPx
- Измените его на желаемое соотношение (1 для нормального, 2 для сетчатки и т.д. -1 по умолчанию.)
Скриншот:
![26854390370_c7844dde05_z.jpg]()
Обновите свою страницу - бум, ваш медиа-запрос теперь пнул! Шляпы для Firefox для того, чтобы быть удивительными для веб-разработки! Heads up, не только теперь будет увеличен размер веб-сайта в два раза, пользовательский интерфейс Firefox также будет удвоен. Это удвоение или масштабирование необходимо, так как это единственный способ изучить все пиксели на экране стандартных пикселей.
Это отлично работает в Windows 7 с Firefox 21.0, а также в Mac OS X с Firefox 27.0.1.
Если вы не используете мультимедийные запросы и другую более сложную логику (т.е. вы пишите всем изображениям HiDPI), вы можете просто увеличить масштаб своего браузера до 200%. Эмуляция Chrome - полезный инструмент, а также пинги в медиа-запросах, но поскольку он предотвращает масштабирование, вы не можете проверить качество изображения.
Масштабирование на Firefox и Edge
В настоящее время на Firefox и Edge, если вы увеличиваете масштаб, запускаются медиа-запросы на основе dppx. Поэтому этот простой подход может быть достаточным, но имейте в виду, что функциональность сообщается как "не исправлять" bug для Firefox, поэтому это может измениться.
Ответ 2
В версии Google Chrome "33.0.1720.0 Canary" вы теперь можете эмулировать устройства, такие как iPhone5 и другие, с большим набором параметров, таких как "Отношение пикселов устройства" , "метрики шрифта Android" "и" Эмуляция видового экрана ".
Нет необходимости в том, чтобы взломать Firefox больше - с трудом работать, в любом случае.
Спасибо команде разработчиков Google!!:)
Ответ 3
В chrome вы можете сделать это:
1) Откройте Chrome Developer Tools и нажмите на маленькую иконку "gear".
![enter image description here]()
2) Затем выберите "Показать" Эмуляция "в ящике консоли".
![enter image description here]()
3) Наконец, откройте "консольный ящик" в Инструментах разработчика и выберите Эмуляция. Установите Эмуляция экрана и установите Соотношение пикселей устройства до 2.5.
![enter image description here]()
Ответ 4
Насколько я могу судить, это не возможно, кроме покупки устройства сетчатки.
Некоторые способы решения
Менее релевантный
Ответ 5
Текущий метод эмуляции дисплея Retina (HiDPI) с Google Chrome
1) " Щелкните правой кнопкой мыши" на веб-странице, затем выберите " Осмотреть", чтобы открыть инструменты разработчика Chrome
2) Нажмите значок Переключить режим устройства "
![Нажмите значок режима переключения устройств]()
3) В раскрывающемся списке "Устройство" в верхней части экрана выберите " ноутбук с экраном HiDPI"
![Выбрать ноутбук с экраном HiDPI]()
4) Теперь вы можете посмотреть, как веб-сайт будет выглядеть на экране Retina aka HiDPI.
Ответ 6
Я использую библиотеку изменения размера изображения для динамического создания изображений. Для версии 2x я добавляю динамический водяной знак во время отладки - это позволяет очень легко увидеть, действительно ли отображается изображение с высоким разрешением. Нашли это очень полезно.
Способ, которым это работает, будет варьироваться, поэтому не включая пример кода.
Ответ 7
Я не знаю, слишком ли это, я нажимаю ctrl и прокручиваю и запускает медиа-запрос.
Я проверил его в bugzilla, и он работает.
Я не уверен в масштабировании svg, поскольку он выглядит размытым, но это изображение svg.
Ответ 8
Если у вас есть Mac (или Mac OS x виртуальная машина), вы можете использовать эмулятор ios с xcode. он взорвал окно вдвое больше, поэтому его не так, как оно появляется в реальной жизни, но ясно покажет вам, если ваши изображения размыты или нет.