iPhone / iPad Browsersimulator? [geschlossen]

76

Ich muss sehen, wie meine Webseiten auf einem iPhone und iPad auf meinem Windows-Desktop aussehen. Ist das möglich?

Eine schnelle Suche ergab einige iPhone-Testseiten, die so aussahen, wie ich es wollte. Im Vergleich zu meinem eigenen iPhone sind sie jedoch sehr ungenau! Ich brauche wirklich etwas, das so genau wie möglich ist.

Hat XCode einen Simulator, der 100% genau ist? Ich verstehe, ich brauche einen Mac, um XCode auszuführen ...

beim.
quelle

Antworten:

45

Der mit Xcode gelieferte iPhone / iPad-Simulator enthält Safari. Wenn Sie Safari im Simulator ausführen, können Sie Ihre Website anzeigen und sie sollte genauso aussehen wie auf einem realen Gerät. Dies kann für allgemeine Layouttests funktionieren. Da es sich jedoch um einen Simulator handelt, ist es möglich, dass nicht jede einzelne Funktionalität genau der eines echten iOS-Geräts entspricht.

Wenn Sie eine Website schreiben und überprüfen müssen, ob sie auf einem bestimmten Gerät ordnungsgemäß aussieht, müssen Sie Ihre Website auf diesem tatsächlichen Gerät testen. Das Testen mit echter Hardware ist Teil des Geschäftspreises.

Und ja, Sie benötigen einen Mac, um Xcode auszuführen.

rmaddy
quelle
5
Ich habe eine Folgefrage. Es gibt ein Problem mit dem CSS-Layout in meiner mobilen Web-App, das nur auf iOS-Geräten reproduzierbar ist. Online-iPhone-Simulatoren reproduzieren es nicht. Leider ist es praktisch unmöglich, ein CSS-Problem über Ihren iPhone Safari-Browser zu debuggen (glaube ich). Hast du irgendwelche Vorschläge?
Cameron Askew
19
"Und ja, du brauchst einen Mac, um Xcode auszuführen." - oder Google "iatkos virtualbox"
TvdH
4
Sie können die Webseite über Safari unter OSX überprüfen: Menü "Entwickeln" -> iOS-Simulator -> Gewinn
Harrison Powers
"Das Testen mit echter Hardware ist Teil des Geschäftspreises." <- stimme
voll und ganz
1
"Das Testen mit echter Hardware ist Teil des Geschäftspreises." - Nur bis eine bessere Lösung gefunden wird, was meiner Meinung nach der Punkt der Frage ist. Immerhin gibt es bereits Emulatoren
OG Sean
29

Sowohl Chrome als auch Firefox verfügen jetzt über integrierte Emulatoren. Sie sind nicht perfekt, aber gut genug, um Sie vor dem Testen auf einem tatsächlichen Gerät fast vollständig zu unterstützen. Das Beste ist, wenn Ihnen die Entwicklertools des Browsers ( Chrome) gefallen , Firefox ) , können Sie sie beim Emulieren verwenden.

So rufen Sie den Emulator auf: [Strg + Umschalt + M] und wählen Sie das Gerät aus, das Sie emulieren möchten. Möglicherweise müssen Sie die Seite aktualisieren, insbesondere wenn Sie etwas haben, das vom Skript abhängt, das beim Laden der Seite ausgeführt wird.

Google Chrome-Emulationsmodus

Internet Explorer verfügt auch über einen Geräteemulationsmodus. F12, dann STRG + 8. Es ist nicht ganz so einfach wie die Chrome Mobile Device-Emulation, ermöglicht jedoch die Simulation der Geolokalisierung:

Internet Explorer-Emulationsmodus

Menschenskind
quelle
5
Der Emulator scheint für das Layout größtenteils genau richtig zu sein, aber er hat bereitwillig HTML5-Audio abgespielt, das ich mit keinem echten iOS-Gerät abspielen kann. Also: YMMV.
Skybondsor
28
Der Chrome-Emulator scheint viele Optionen zu haben, aber ich hatte noch nie Glück damit, einen iOS-Browser richtig zu emulieren. Der größte Teil meiner Verwendung damit war jedoch mit der Leinwand, also YMMV.
FreeAsInBeer
6
Das ist alles andere als perfekt. Ältere iOS-Geräte unterstützen beispielsweise fehlerhafte Ansichtsfenster , aber ich konnte das Problem im Emulator nicht reproduzieren, obwohl der Fehler auf älteren iPads und iPhones deutlich sichtbar ist.
Amergin
54
Dies ist kein Emulator . Es ist nur eine Größenänderung / Berührung, die den Chrommotor verwendet.
Cerbrus
21
Bitte hören Sie auf, diese Frage abzustimmen, da sie FALSCH ist! Der Responsive Design-Modus ist KEINE Emulation!
Wancieho
23

EDIT 2020: Die meisten davon sind im Grunde nur zum Testen von Auflösungssachen gedacht, einige sogar veraltet, leider ging die Entwicklung mobiler Browser mit dem Desktop seitwärts (insbesondere in Apple), daher kann man ein echtes Telefon mit diesen nicht wirklich "emulieren" mit Kommentar erwähnt.

Um echte Telefone zu emulieren, ist es oft die beste Wahl, eine Desktop-App herunterzuladen, die für Windows normalerweise kostenpflichtig / freemium ist. Verwenden Sie auf dem Mac einfach den Xcode (aber ich bezweifle, dass Mac-Leute nach dieser Frage / Antwort suchen).

Freemium online einfach zu bedienen, das ich kürzlich gefunden habe, ist Appetize.io Es scheint den Bildschirm wirklich nach Netzwerk zu rendern, aber ehrlich gesagt habe ich nicht wirklich untersucht, ob es auch identische Funktionen und indentisch fehlende Funktionen wie echtes iOS hat.

Online-Simulatoren / Emulatoren ich benutze

1) rekombinieren

Feiner Simulator, der - anders als Größenänderung des Browserfensters auf die Größe eines Mobiltelefons wie ein Smartphone funktioniert. Seien Sie nicht verwirrt, dass Sie die Adressleiste in Safari nicht bearbeiten können. Öffnen Sie einfach die Deveolper-Tools (normalerweise F12) und schreiben Sie die Quell-URL von iframe in Ihre.
Verknüpfung: http://recombu.com/mobile/interactive/ios7-demo/

2) Responsimulator

Scheint wie eine Rekombination zu funktionieren, aber Sie können die URL direkt per Texteingabe öffnen und vergrößern / verkleinern.
Link: http://www.responsimulator.com/

3) Transmog

Dieser scheint die Webseite zu verarbeiten, emuliert aber das alte iPhone - manchmal immer noch praktisch.
Verknüpfung: http://transmog.net/iphone-simulator/mobile-web-browser-emulator.php

X) google es / Internet suche danach

Verwenden Sie immer Google (oder andere Internet-Sucher), um nach anderen Simulatoren / Emulatoren und neuen Versionen zu suchen.
Link mit Beispiel Google-Suche für diese:
https://www.google.cz/search?q=online+iphone+emulator

Browser-Gerätemodus

Wenn Sie die Entwicklertools Ihres Browsers öffnen (in Chrome F12), besteht wahrscheinlich die Möglichkeit, den Gerätemodus umzuschalten (in Chrome ist dies das kleine Smartphone-Symbol oben links).
Symbol für den Chrome-Gerätemodus

Nach Auswahl dieser Option ändert sich die Benutzeroberfläche und bietet die Möglichkeit, ein zu simulierendes Gerät auszuwählen (in Chrome ganz oben - wählen Sie die Option "Gerät"). Nach Auswahl des Geräts wird häufig empfohlen, die Seite zu aktualisieren, um die Genauigkeit des Simulators sicherzustellen.
Chrome Device Mode - Geräteauswahloption

jave.web
quelle
9
Bitte kommentieren Sie, wenn Sie abstimmen :) Jeder hat einen Raum für Verbesserungen :)
jave.web
8
Es ist gut, Auflösungen zu testen, kann aber kein echtes Gerät simulieren. Bibliotheken / Frameworks verhalten sich für Browser und Mobiltelefone anders. Manchmal funktioniert
Ricky Levi
Unter den besten Info-Forschungsbeiträgen, die ich je hier gesehen habe .. weiter so! .. [^ _ ^] /
p._phidot_
Keines davon funktioniert oder ist ein echter Emulator.
Marc Compte
11

Im Moment denke ich, dass der beste Emulator https://app.crossbrowsertesting.com ist

Es hat reale Größen und eine virtuelle Tastatur (das ist das Wichtigste), Zoomereignisse ...

Auch https://appetize.io/demo hat die gleichen Dinge, aber es gibt ein Zeitlimit.

rotring05
quelle
1
Beide basieren auf physischen Geräten, nicht auf Simulatoren. Toller Fund!
Tanius
3

Sie können eine Safari im Xcode-Simulator ausführen, der iPads und iPhones genau emulieren sollte. Eine andere Sache auf dem Markt, für die ich gute Kritiken gehört habe, ist Ripple for Chrome .

j_mcnally
quelle
2

Es gibt keinen guten Ersatz für das Testen auf einem tatsächlichen Gerät.

Reale Geräte haben höhere Anzeigedichten, was bedeutet, dass die Pixel kleiner sind. Wenn Sie nicht auf einem realen Gerät testen, stellen Sie möglicherweise nicht fest, dass Ihr Design Text enthält, der zu klein zum Lesen ist, oder Schaltflächen, die zu klein zum Tippen sind.

Sie verwenden echte Geräte mit Ihren Fingern, keine Maus. Dies bedeutet, dass die Genauigkeit Ihrer Klopfen viel geringer ist und das, was Sie tippen, von Ihrem Finger verdeckt wird. Wenn Sie nicht auf einem realen Gerät testen, stellen Sie möglicherweise nicht fest, dass Sie Usability-Probleme in Ihr Design eingeführt haben.

Jim
quelle
1
Dies ist ein strittiger Punkt. Wenn Sie Layouttests, Schriftzeilenhöhen, Schriftwiedergabe oder Änderungen durchführen, die nicht von Interaktion oder Bildschirmdichte abhängen, bietet ein Simulator einen weitaus schnelleren Ansatz zum Testen dieser Arten von Funktionen. Ihre Annahmen in diesem Kommentar.
Matthew Trow
4
Nach meiner Erfahrung ist es unglaublich häufig, dass Designer, die nicht auf realen Geräten testen, erwarten, dass ihre Designs physisch größer erscheinen als sie tatsächlich sind. Um die beabsichtigten Leitungshöhen usw. zu erhalten, müssen Sie auf einem Gerät testen. Unabhängig davon fragte er, wie man Webseiten testet und nicht, wie man etwas testet, mit dem niemand jemals interagieren wird. Sie interagieren mit Webseiten. Wenn Sie eine Webseite testen müssen, müssen Sie dieses Zeug testen.
Jim
0

Sie können den Ripple-Emulator in Chrome verwenden.

Louis
quelle
Der Ripple-Emulator ist so nervig, dass er immer wieder zum Nachladen und Warten
auffordert
Es ist nicht mehr aktualisiert und obwohl veraltet.
LuckyLikey
0

Ich habe benutzt Mobilizer verwendet , was großartig istkostenlose App

Derzeit gibt es eine Standardsimulation für Iphone4, Iphone5, Samsung Galaxt S3, Nokia Lumia, Palm Pre, Blackberry Storm und HTC Evo. Einfach, unkompliziert und effektiv.

pal4life
quelle
-2

Ich verwende das Chrome-Plug-In für den mobilen Browser-Emulator, das über iPhone-Gerätetypen verfügt. Tatsächlich werden der Benutzeragent und die Größe des Geräts verwendet, auf dem reaktionsfähige Seiten gerendert werden

Mahender Reddy Yasa
quelle