Симулятор браузера для iPhone / iPad? [зачинено]


76

Мені потрібно побачити, як виглядають мої веб-сторінки на iPhone та iPad на робочому столі Windows. Чи можливо це?

Швидкий пошук дав кілька сайтів для тестування iPhone, що здавалося тим, що я хотів. Однак вони надзвичайно неточні, коли я порівнював їх із власним iPhone! Мені дійсно потрібно щось, що наближається до 100% точної, наскільки це можливо.

Чи має XCode симулятор, який є на 100% точним? Я розумію, що мені потрібен Mac для запуску XCode ...

Відповіді:


45

Симулятор iPhone / iPad, який постачається з Xcode, включає Safari. Якщо ви запустите Safari в симуляторі, ви можете переглянути свій веб-сайт, і він повинен виглядати таким же, як на реальному пристрої. Це може працювати для загального тестування макета. Але оскільки це симулятор, можливо, не кожен біт функціональних можливостей буде точно таким же, як використання справжнього пристрою iOS.

Якщо ви пишете веб-сайт і вам потрібно переконатися, що він виглядає належним чином на певному пристрої, тоді вам потрібно протестувати свій веб-сайт на цьому пристрої. Тестування на реальному обладнанні є частиною ціни ведення бізнесу.

І так, вам потрібен Mac для запуску Xcode.


5
У мене є подальше запитання. У моїй веб-програмі для мобільних пристроїв виникла проблема із розміткою CSS ..., яка відтворюється лише на пристроях iOS. Інтернет-симулятори iPhone не відтворюють його. На жаль, практично неможливо налагодити проблему css із вашого браузера iPhone Safari (я думаю). Чи є у вас пропозиції?
Cameron Askew

20
"І так, вам потрібен Mac для запуску Xcode." - або google "iatkos virtualbox"
TvdH

4
Ви можете перевірити веб-сторінку через Safari на OSX: Меню розробки -> iOS Simulator -> прибуток
Harrison Powers

"Тестування на реальному обладнанні є частиною ціни ведення бізнесу". <- Повністю згоден .. / (· _ ·) \
p._phidot_

2
"Тестування на реальному обладнанні є частиною ціни ведення бізнесу". - лише доти, доки не з’явиться кращого рішення, яке, на мою думку, є суттю питання. Зрештою, там вже є емулятори
О.Г. Шон

29

І Chrome, і Firefox тепер мають вбудовані емулятори. Вони не ідеальні, але достатньо хороші, щоб отримати майже весь шлях перед тестуванням на реальному пристрої. Найкраще, якщо вам подобаються інструменти розробника браузера ( Chrome , Firefox ), ви можете використовувати їх під час емуляції.

Щоб отримати емулятор: [Ctrl + Shift + M] і виберіть пристрій, який потрібно емулювати. Можливо, доведеться оновити сторінку, особливо якщо у вас є щось, що залежить від сценарію, який виконується при завантаженні сторінки.

Режим емуляції Google Chrome

Internet Explorer також має режим емуляції пристрою. F12, потім CTRL + 8. Це не так просто, як емуляція мобільного пристрою Chrome, але дозволяє моделювати геолокацію:

Режим емуляції Internet Explorer


5
Здається, емулятор в основному спотовий для компонування, але він охоче відтворював звук HTML5, який я не можу відтворити на реальному пристрої iOS. Отже: YMMV.
skybondsor

28
Здається, емулятор Chrome має багато опцій, але мені ніколи не пощастило з ним, навіть наблизившись до правильної емуляції браузера iOS. Більша частина мого використання з ним було з полотном, хоча, так YMMV.
FreeAsInBeer

6
Це далеко не ідеально. Наприклад, на старих пристроях iOS підтримується підтримка блоків огляду , але я не зміг відтворити проблему в емуляторі, хоча помилка добре видно на старих iPad та iPhone.
amergin

55
Це не емулятор . Це просто зміна розміру / дотику, що використовує двигун Chrome.
Cerbrus

22
Будь ласка, припиніть голосувати за це питання, оскільки воно НЕПРАВИЛЬНЕ! Режим адаптивного дизайну - НЕ емуляція!
Wancieho

23

EDIT 2020: Більшість з них в основному просто для тестування матеріалів з роздільною здатністю, деякі з них навіть застарілі, на жаль, розробка мобільного браузера пішла вбік із робочим столом (особливо в Apple), тому насправді не можна "наслідувати" реальний телефон такими, як згадується з коментарем.

Для емуляції реальних телефонів часто найкращим вибором є завантаження настільного додатка, який для Windows зазвичай є платним / безкоштовним, на Mac просто використовуйте Xcode (але я сумніваюся, що люди Mac шукають ці запитання / відповіді).

Freemium онлайн простий у використанні, який я нещодавно знайшов - Appetize.io, здається, він дійсно робить екран відповідно до мережі, але, чесно кажучи, я насправді не заглиблювався в те, чи має він ідентичні функції та, як правило, відсутні функції, як справжній iOS.

Інтернет-симулятори / емулятори, якими я користуюся

1) рекомбу

Прекрасний симулятор, який - на відміну від зміни розміру вікна браузера до розмірів мобільного телефону - діє так само, як смартфон. Нехай вас не бентежить те, що ви не можете редагувати адресний рядок у сафарі - просто відкрийте інструменти розробника (зазвичай F12) і перепишіть вихідну URL-адресу iframe на свою.
Посилання: http://recombu.com/mobile/interactive/ios7-demo/

2) респімулятор

Здається, це працює як recombu, але ви можете відкрити URL-адресу безпосередньо за допомогою введення тексту та збільшити / зменшити масштаб.
Посилання: http://www.responsimulator.com/

3) трансмог

Здається, цей обробляє веб-сторінку, але він імітує старий iPhone - іноді все ще зручно.
Посилання: http://transmog.net/iphone-simulator/mobile-web-browser-emulator.php

X) пошукати в Google / шукати це в Інтернеті

Завжди використовуйте Google (або інші пошуковці в Інтернеті), щоб перевірити наявність інших симуляторів / емуляторів та нових версій.
Посилання на приклад пошуку Google для цього:
https://www.google.cz/search?q=online+iphone+emulator

Режим браузерного пристрою

Якщо відкрити інструменти розробника веб-переглядача (у Chrome F12), можливо, буде можливість перемикати режим пристрою (у Chrome це маленька піктограма смартфона у верхньому лівому куті).
значок пристрою Chrome

Після вибору цієї опції графічний інтерфейс зміниться і надасть можливість вибору пристрою для імітації (у Chrome він знаходиться вгорі - виберіть опцію "Пристрій"), після вибору пристрою часто рекомендується оновити сторінку, щоб забезпечити точність симулятора.
режим пристрою chrome - параметр вибору пристрою


9
Будь ласка, коментуйте, коли ви не голосуєте :) У кожного є місце для вдосконалення :)
jave.web

8
добре тестувати роздільну здатність, але не можна імітувати реальний пристрій. libs / frameworks поводяться по-різному для браузерів та мобільних телефонів, іноді ваш сайт взагалі не працюватиме - це так по-різному
Ricky Levi

Серед найкращих публікацій з інформаційних досліджень, які я коли-небудь зустрічав тут .. продовжуйте! .. [^ _ ^] /
p._phidot_

Жодне з них не працює або справжній емулятор.
Marc Compte

11

На даний момент я думаю, що найкращим емулятором є https://app.crossbrowsertesting.com

Він має реальні розміри та віртуальну клавіатуру (це найважливіше), масштабування подій ...

Також https://appetize.io/demo має те саме, але має обмеження за часом.


1
Обидва вони базуються на фізичних пристроях, а не на тренажерах. Чудова знахідка!
tanius


3

Ви можете запустити сафарі в симуляторі Xcode, і воно повинно точно імітувати iPad і iPhone. Ще одна річ на ринку, про яку я чув хороші відгуки - це Ripple для хрому .


2

Тестування на реальному пристрої не може замінити вас.

Реальні пристрої мають вищу щільність відображення, тобто пікселі менше. Якщо ви не тестуєте на реальному пристрої, ви можете не усвідомлювати, що ваш дизайн включає текст, який замалий для читання, або кнопки, замалі для натискання.

Ви використовуєте справжні пристрої пальцями, а не мишею. Це означає, що точність ваших постукувань набагато нижча, а те, що ви постукуєте, закривається пальцем. Якщо ви не тестуєте на реальному пристрої, ви, можливо, не усвідомлюєте, що внесли проблеми з юзабіліті у свій дизайн.


1
Це спірне питання. Якщо ви проводите тестування макета, висоту лінії шрифту, візуалізацію шрифту або зміни, які не залежать від взаємодії або щільності екрану, симулятор забезпечує набагато швидший підхід до тестування таких типів функцій. Ви робите припущення в цьому коментарі.
Метью Троу

4
У моєму досвіді це неймовірно часто для дизайнерів, які не проводять тестування на реальних пристроях, очікуючи, що їх конструкції будуть виглядати фізично більшими, ніж насправді. Для того, щоб отримати заплановану висоту лінії тощо, вам потрібно провести тест на пристрої. Незважаючи на це, він запитував, як тестувати веб-сторінки, а не тестувати те, з чим ніхто ніколи не взаємодіє. Ви взаємодієте з веб-сторінками. Якщо вам потрібно протестувати веб-сторінку, вам потрібно протестувати ці матеріали.
Джим



0

Я використовую Mobilizer , який є приголомшливимбезкоштовний додаток

В даний час він має моделювання за замовчуванням для Iphone4, Iphone5, Samsung Galaxt S3, Nokia Lumia, Palm Pre, Blackberry Storm та HTC Evo. Просто, просто та ефективно.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.