Я пытаюсь проверить, как мой сайт выглядит на iPhone, но у меня есть только iPad. Есть ли способ принудительно вывести iPad в окно просмотра размера iPhone?
Что ж, вы можете найти стороннее приложение для браузера, предназначенное только для iPhone, и использовать его на своем iPad. Есть много бесплатных. Просто найдите «браузер» в App Store.
Нет, ты не можешь этого сделать. Но если у вас есть Mac, вы можете бесплатно установить Xcode из Mac App Store.
Он поставляется с приложением под названием iOS Simulator, которое позволит вам запускать Mobile Safari на вашем Mac, включая разрешение старых iPhone / iPod (не дисплей Retina), новые iPhone с дисплеем Retina и разрешение iPad.
Он также реализует все события Javascript сенсорного экрана (например, onmouseover срабатывает, когда вы нажимаете вместо onclick, затем onclick срабатывает, когда вы нажимаете снова), двойное нажатие, чтобы увеличить элемент DOM, и правильно покажет вам, как такие вещи, как исправлено Появятся CSS-элементы position, которые сильно отличаются в Mobile Safari от обычного настольного Safari и дают вам все элементы формы iOS ( <select multiple>
поля, например, совершенно разные).
Я не знаю, как правильно протестировать ваш веб-сайт в Windows или Linux, изменение размера окна браузера недостаточно.
Более или менее любой браузер, имеющий специальную версию для iPhone (не универсальную), будет работать. Я рекомендую Perfect Browser , или браузер Aquari для iPhone.
Вы можете использовать браузер Dolphin. Просто скачайте его для iPad из раздела приложений для iPhone. Вы также можете использовать такой сервис, как http://testiphone.com
Если вы можете использовать настольную версию Google Chrome, она может эмулировать iPhone. В режиме отладки щелкните значок «Эмуляция устройств» в левом верхнем углу панели отладки, и он позволит вам эмулировать iPhone, iPad, телефоны Samsung и многие другие модели (в списке около 20 элементов).
Он не только эмулирует ширину и высоту, но и будет действовать в соответствии с вашим meta
тегом viewport
. Итак, если у вас есть эта строка в разделе HTML <head>
:
<meta name="viewport" content="width=device-width, initial-scale=1">
Затем эмулятор для iPhone 6 Plus покажет версию страницы «да, у меня маленький экран, и я буду действовать соответственно». С другой стороны, без вышеуказанной строки iPhone 6 Plus притворится мощным браузером с широким экраном и покажет вам страницу, но в этом случае текст будет очень маленьким и не очень читаемым. Я имею в виду, что Google Chrome будет эмулировать ваш телефон с точным отображением HTML-кода, как если бы это было настоящее устройство.
Сравните это с версией Firefox 44.0, которая может только эмулировать размер устройства, но не обращает внимания на приведенную meta
выше строку, поэтому вы можете видеть одну версию страницы в Firefox и другую версию страницы на реальном устройстве. .
Вот скриншот эмуляции iPhone 6 Plus:
Брэд