Ziel dieses Leitfadens:
- Ausführen mehrerer unveränderter nativer Versionen von Internet Explorer,
Safari, Opera, Chrome und Firefox auf einem einzigen Computer nebeneinander .
In Teil 1 behandelt :
- Inhaltsverzeichnis
- Welche Browser müssen getestet werden?
- Wie erstelle ich eine Windows XP-VM, die schnell startet und nie abläuft?
- Wo kann die erforderliche Software (VM-Image, Browser, ...) heruntergeladen werden?
Ebenfalls in Teil 2 behandelt :
- Installations- und Konfigurationshandbuch für IE, Firefox, Opera, Chrome und Safari.
- Entwicklertools und Verknüpfungen.
- Zeit- und Speicherplatzkosten .
Viele Abschnitte sind unabhängig. Beispielsweise gelten allgemein Anweisungen zum Ausführen mehrerer Versionen eines Browsers.
Antworten:
Statistiken sind schnell veraltet. Aus diesem Grunde beziehe ich mich auf Nutzungsanteil von Web - Browsern auf Wikipedia, und die folgenden Seiten für die aktuellen Browser - Version Informationen. Jede Site wird durch eine kurze Bedienungsanleitung ergänzt.
January 2012
(Wählen Sie den letzten Monat). Screenshot .Faustregeln: Welche Browser sollten enthalten sein?
Seit Opera 15 verwendet Opera dieselbe Engine wie Chrome. Viele Benutzer verwenden jedoch immer noch Opera 12 (als Opera 15 veröffentlicht wurde, hat sich die UX erheblich geändert).
Leider hat Apple die Unterstützung für Windows eingestellt, sodass Sie einen Mac erwerben oder OS X in einer VM ausführen müssen, um Seiten in Safari zu testen.
Dies hängt tatsächlich von Ihren Kunden ab. In diesem Handbuch erfahren Sie, wie Sie IE6 und 7 erhalten, aber diese Browser sind bereits tot oder fast tot. IE8 ist die letzte unterstützte Version von Internet Explorer unter Windows XP, die immer noch häufig verwendet wird.
Anmerkung
Heutzutage verwenden die meisten Webbrowser eine Form von Schnellversionen mit automatisierten Updates. Als dieses Handbuch geschrieben wurde, waren die Veröffentlichungen nicht so häufig, und daher war es nützlich, eine Reihe von Browsern einzurichten, ohne zurückblicken zu müssen.
Wenn Sie nicht absichtlich Anwendungen in alten Browsern testen möchten, holen Sie sich einfach die neueste Version des Browsers und lassen Sie den automatischen Updater die Verwaltung der Version übernehmen.
Wenn Sie nicht zu viel Flexibilität benötigen und schnell eine Seite testen möchten, empfehlen wir Ihnen , einen Blick auf BrowserStack.com zu werfen . Nach der Anmeldung erhalten Sie eine kostenlose 30-minütige Testversion, mit der Sie direkt in Ihrem Browser auf viele Desktop- und mobile Browser zugreifen können.
Laden Sie vor dem Einrichten des Geräts alle erforderlichen Dateien herunter (siehe "Download-Zusammenfassung" am Ende dieses Abschnitts). Alle Dateien werden über einen freigegebenen Ordner für die virtuelle Maschine freigegeben. Was? Wie? .
.ova
Datei und führen Sie sie aus, um sie in VirtualBox zu importieren. (Images sind auch für andere Virtualisierungsprodukte wie VMware, Parallels, Virtual PC und Hyper-V verfügbar.)net use x: \\vboxsvr\WinShared
(vorausgesetzt, der freigegebene Ordner wird aufgerufenWinShared
. Dadurch wird das Netzwerkverzeichnis an dasx:
Laufwerk gebunden).Start > Run >
services.msc
Startup Type
net start msiServer
Desktop > Properties > Desktop > Customize Desktop > Disable "Desktop Cleanup wizard every 60 days"
(Nur Internet Explorer benötigt während der Installation Internet.)
Diese Bilder sind zeitbombardiert und verfallen 30 Tage nach dem ersten Gebrauch. Wenn die Bilder abgelaufen sind, werden sie nach einer Stunde heruntergefahren. Wenn Sie die Images nicht jedes Mal neu erstellen möchten, ändern Sie die Hardware-Uhr Ihrer VM, bevor Sie das Image aktivieren.
In VirtualBox können Sie beispielsweise
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset +3600000000
die Zeit auf 1000 Stunden in der Zukunft einstellen (verwenden Sie Minus, wenn Sie sie auf einen bestimmten Zeitpunkt in der Vergangenheit einstellen möchten).Zusammenfassung herunterladen
Der Einfachheit halber ist es ratsam, alle Installationsdateien im freigegebenen Ordner zu haben. Hier ist eine kurze (vollständige) Liste aller erforderlichen Dateien (pro Schritt bestellt):
IE7 XP- und IE8 XP-Installationsprogramme können hier heruntergeladen werden: IE7 , IE8
Sandboxie ist ein leichtes Tool, mit dem Anwendungen in einer Sandbox ausgeführt werden. Es kann auch verwendet werden, um mehrere Versionen von IE / Safari auf einem einzelnen Windows-Computer zu installieren .
Für die gleichzeitige Ausführung mehrerer IE / Safari-Versionen ist die erweiterte Version erforderlich. Wenn es Ihnen nichts ausmacht, jeweils eine IE / Safari-Version zu testen, ist die Standardversion ausreichend.
Nach der Installation:
Für jede neue IE / Safari-Version müssen Sie die folgenden Schritte ausführen:
Wählen Sie das gewünschte Installationsprogramm aus und drücken Sie OK.
Alle Sandbox-Datei- / Registrierungsänderungen werden in gespeichert
C:\Sandbox
. Anwendungen in diesem Verzeichnis werden standardmäßig in einer Sandbox gestartet. Andere Programme können einfach in einer Sandbox über das Kontextmenü gestartet werden: "Sandboxed ausführen" oder "Senden an> Sandboxie> IE8".Aufräumen mit CCleaner : Führen Sie CCleaner in der Hauptumgebung und dann in den einzelnen Sandboxen aus.
Navigieren Sie zu: Teil 2
quelle
Tipps zur Browserkonfiguration:
Windows 7 erlaubt nicht das Ausführen älterer IE-Instanzen , siehe Hinweis unten . Aus diesem Grund wird eine Win XP-VM benötigt.
Der IE kann nicht heruntergestuft werden. Beginnen Sie also mit der niedrigsten Version und aktualisieren Sie den IE in einem separaten Sandboxie . Stellen Sie die Einstellungen in der niedrigsten Browserversion vor dem Upgrade ein, sodass Sie die Haupteinstellungen nur einmal festlegen müssen.
Diese Bilder verfallen 30 Tage nach dem ersten Gebrauch. Wenn die Bilder abgelaufen sind, werden sie nach einer Stunde heruntergefahren. Wenn Sie die Images nicht jedes Mal neu erstellen möchten, ändern Sie die Hardware-Uhr Ihrer VM, bevor Sie das Image aktivieren.
Beispiel: Wenn Sie VirtualBox verwenden, starten Sie das Terminal und geben Sie den folgenden Befehl ein (ersetzen Sie die großgeschriebenen Namen durch etwas Sinnvolles):
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset <OFFSET IN MS, prefixed by plus or minus>
Auf dieser Site sind vollständig Offline-Installationsprogramme für IE6 (und sogar IE5.5) verfügbar .
Für IE6 und IE7 sollte die Internet Explorer Developer Toolbar installiert sein. IE8 + verfügt über integrierte F12-Entwicklertools .
Aufbau
Es ist tatsächlich möglich, IE6-8 in Windows 7 durch Anwendungsvirtualisierung auszuführen. VMWare ThinApp funktioniert hervorragend, die Einrichtung dauert jedoch erheblich länger, da Sie die Installation von Internet Explorer erfassen müssen. Außerdem ist das Softwarepaket sehr teuer (Keygens sind frei verfügbar, aber unethisch).
Option 1 (faul) :
Utilu Mozilla Firefox Collection . Dieses Tool enthält Installationsprogramme für alle Firefox-Versionen (über 200 MB). Firebug, die Web Developer-Symbolleiste und Flash sind ebenfalls enthalten.
Option 2 :
Es können problemlos mehrere Firefox-Versionen gleichzeitig installiert und ausgeführt werden.
Tools > Options
(Windows),Edit > Preferences
(Linux)(Vergessen Sie nicht, die Einstellungen der Warnmeldung über die Schaltfläche unten anzuzeigen.)
Copy
Option.Firefox 3.6
) und ein Ziel.Firefox version
Option, um die Standardversion von Firefox für das Profil auszuwählen.Start new instance [-no-remote]
, damit mehrere Firefox-Versionen gleichzeitig ausgeführt werden können.Start Firefox
Schaltfläche, um eine Instanz von Firefox zu starten.Opera : Eine Liste aller Installationsprogramme finden Sie auf Opera.com . Mehrere Versionen können problemlos nebeneinander installiert werden. Wählen Sie während der Installation "Benutzerdefiniert" und ein anderes Verzeichnis.
Wählen Sie bei der Installation auch, dass Sie für alle Benutzer dasselbe Profil verwenden.
Wichtige Einstellungen: Einstellungen> Einstellungen> Erweitert> Sicherheit> Nicht nach Updates suchen.
Hinweis: Opera 15+ verwendet dieselbe Rendering- und JavaScript-Engine wie Chrome.
Chrome : Eigenständige Installationsprogramme können von File Hippo heruntergeladen werden .
Es ist auch möglich, mehrere Chrome-Versionen nebeneinander auszuführen.
Obwohl Sandboxie verwendet werden kann, wird empfohlen, die nächste native Methode zu verwenden, um mehrere Versionen nebeneinander auszuführen.
C:\Chrome\
.Nach dem Extrahieren wird ein
chrome.7z
Archiv erstellt. Extrahieren Sie auch diese Datei und leiten Sie das erstellteChrome-bin
Verzeichnis ab.Nun siehst du
chrome.exe
und ein Dir wie18.0.1025.45
.Verschieben Sie
chrome.exe
nach18.0.1025.45
und dann in dieses VerzeichnisC:\Chrome
. Die restlichen Dateien inChrome-bin
können sicher gelöscht werden.Erstellen Sie eine Verknüpfung für jede Version :
Erläuterung dieser Verknüpfung:
"C:\Chrome\18.0.1024.45\chrome.exe"
• Dies ist der Launcher--user-data-dir="..\User Data\18"
• Benutzerprofil, relativ zum Standort vonchrome.exe
. Sie könnten auch--user-data-dir="C:\Chrome\User Data\18"
für den gleichen Effekt verwendet haben. Legen Sie Ihre Einstellungen für die niedrigste Chrome-Version fest und duplizieren Sie das Benutzerprofil für jede Chrome-Version. Ältere Chrome-Versionen lehnen die Verwendung von Benutzerprofilen aus neuen Versionen ab.--chrome-version=18.0.1025.45
• Speicherort der Binärdateien:18.0.1025.45
) muss der Name des Verzeichnisses sein:Zur Konfiguration: Alle Einstellungen können unter festgelegt werden
chrome://settings/
. Normalerweise ändere ich die Einstellungen für die Startseite und "Unter der Haube".Bei vielen Chrome-Versionen ist es nicht praktisch, alle Versionen installiert zu haben. Ich habe ein VB-Skript erstellt, das diese Schritte automatisiert, sodass ich nur die Installationsprogramme speichern und das Skript dann ausführen kann, wenn ich eine alte Version von Chrome testen muss: https://gist.github.com/Rob--W/2882558
Hinweis: Die Safari-Unterstützung unter Windows wurde eingestellt. Die letzte unterstützte Safari-Version unter Windows ist 5.1.7. Sie benötigen einen Mac oder eine OS X-VM, um Ihre Websites in neueren Safari-Versionen zu testen.
Safari unterstützt nicht nativ mehrere Versionen oder Benutzerprofile nebeneinander. Safari 4 steht kurz vor dem Tod , Sie müssen also nur 5 testen. *. Alle Safari-Versionen können von Old Apps heruntergeladen werden .
Es ist wichtig, zunächst die älteste Version zu installieren , damit das Benutzerprofil durch neuere Versionen angepasst werden kann.
Die Entwicklertools müssen über aktiviert werden
Preferences > Advanced > Show Developer menu in menu bar
. Deinstallieren Sie nach der Installation von Safari den Apple Software Updater überControl panel > Add/Remove software
.Preferences > Advanced > Show Developer menu in menu bar
Pro Browser benötigte Zeit (Installation & Konfiguration)
* schließt die Zeit zum Einrichten einer Sandboxie-Sandbox aus (<1 Minute).
Wenn Sie mit der Installation fertig sind, verwenden Sie CCleaner, um Junk zu bereinigen.
Wenn Sie die Webseiten getestet haben, schalten Sie von nun an die VM aus und wählen Sie "Snapshot wiederherstellen". So bleibt Ihre VM sauber und schnell.
Homepage unter
http://10.0.2.2:8888/
Das Gastbetriebssystem kann über die IP-Adresse auf das Hostbetriebssystem zugreifen
10.0.2.2
. Auf einen Server, der am Port ausgeführt wird,8888
kann beim Gast über zugegriffen werdenhttp://10.0.2.2:8888/
, auch wenn der Host keine Internetverbindung hat.Aus diesem Grund
http://10.0.2.2:8888/
wird empfohlen , die Startseite festzulegen.Mögliche Anwendungsfälle:
Alle vorherigen können einfach auf einem einfachen Server implementiert werden (ich habe zum Beispiel Node.js verwendet ).
quelle
Microsoft hat vor kurzem damit begonnen, einen kostenlosen Dienst namens modern.IE anzubieten:
Quelle: modern.IE - Browserübergreifende IE Testing Tools Suite
Hinweis: Der verknüpfte Artikel wurde entfernt. Die Links führen jetzt zu einem Wayback Machine- Archiv der Seite.
quelle