Wie kann ich ältere Versionen von IE (IE7 / IE8) unter Windows 8 ausführen?

55

Ich mache Webentwicklung auf einem Windows 8-System. Ich verwende den neuesten IE, aber ich muss die App auch mit älteren IE-Versionen (insbesondere IE7 und IE8) testen.

Ist es möglich, diese älteren Versionen von IE unter Windows 8 auszuführen?

jsalonen
quelle

Antworten:

57

Dazu verwenden Sie virtuelle Maschinen. Dies ist der einfachste Weg. Sie verwenden Hyper V und die von Microsoft bereitgestellten VHD-Images (oder verwenden ein Drittanbieter-Tool wie virtual box).

Richten Sie zunächst Hyper V gemäß den Anweisungen von Kronos ein .

Bildbeschreibung hier eingeben

Sie können dann die entsprechenden vhd-Images von Microsoft herunterladen und eine virtuelle Maschine für jede Version des IE erstellen.

http://www.microsoft.com/en-us/download/details.aspx?id=11575

Laufen die VHD

Öffnen Sie den Hyper V-Manager und erstellen Sie eine neue virtuelle Maschine. Bildbeschreibung hier eingeben

Geben Sie den Namen, die Speicherdetails usw. ein, und wählen Sie dann für das Festplattenabbild Vorhandene Festplatte verwenden aus.

Bildbeschreibung hier eingeben

Klicken Sie auf Fertig stellen und Sie haben Ihre VM mit den älteren Versionen des IE.

HowToGeek hat ein umfangreiches Tutorial, wie man die einzelnen VMs hier zum Laufen bringt .

HackToHell
quelle
1
Nicht so einfach wie ich es mir erhofft hatte, aber das löst das Problem. Vielen Dank!
jsalonen
1
@jsalonen Dies ist die gleiche Option, die MS seit dem Start von Vista für alte IE-Versionen bereitgestellt hat. Die einzige wesentliche Änderung seitdem war, dass Sie durch die flexiblere Aktivierung in Vista / W7 neue Test-VMs aus demselben Download erstellen können, wenn der alte abläuft, während das XP / IE6-Image jedes Mal neu heruntergeladen werden muss (Vista fügte X Tage hinzu) Nach der ersten Verwendung lief XP nur an einem bestimmten Datum ab und MS musste neue Images erstellen, um es zu erhöhen.)
Dan Neely
Wenn Sie beim Erstellen der virtuellen Maschine die Option zur Auswahl von "Generation 1" oder "Generation 2" sehen, wählen Sie die erste aus. Sie unterstützt die von Microsoft bereitgestellte "vhd" -Datei. Die zweite Option unterstützt nur 'vhdx'-Festplattendateien.
Greg Woods
Beachten Sie, dass die Passworteingabe eine mit QWERTZ eingegebene Tastatur erwartet! Zum Beispiel ist das Win7_IE8-Passwort "Password1", das in AZERTY als "Pqsszord1" eingegeben werden sollte (ich habe die "1" von meinem Ziffernblock verwendet ..)
Donatello
Sie müssen auch zuerst "VirtualPC-Integration" auf der VM deinstallieren und die "Hyper-V-Integrationsdienste" aktualisieren (virtuelle CD mit STRG + I oder im Aktionsmenü einlegen)
Donatello,
34

Wenn Sie ein eigenständiges Testtool benötigen, können Sie BrowseEmAll ausprobieren . Es läuft neben IE 7, 8, 9 und 10.

Bildbeschreibung hier eingeben

megaperlz
quelle
Funktioniert das Tool in 8?
HaydnWVN
@ HaydnWVN: Ja: i.imgur.com/ZE1GS.png
Der Hochstapler
4
Es ist nicht kostenlos, nur 30-Tage-Testversion :(
Avirk
1
Ja, vielleicht können Sie eine kostenlose Lizenz bekommen? "Wenn Sie ein Macher jeglicher Art sind (gemeinnützig, wohltätig, Bildungseinrichtung oder Open-Source-Mitarbeiter), senden Sie mir eine kurze Nachricht und ich sende Ihnen eine kostenlose Lizenz." von browseemall.com/Buy
megaperlz
Ich nehme an, dass dies wahrscheinlich funktioniert, indem Ihre Seite auf ihren Servern gerendert wird (auf denen dann alle verschiedenen Browser ausgeführt werden).
7.
7

Für einfache Testzwecke finde ich, dass IETester ziemlich gut funktioniert.

Joshuahedlund
quelle
Ich habe auch IETester verwendet und es ist in Ordnung, die Registerkarten stürzen ziemlich oft ab, aber normalerweise, wenn sie alleine gelassen werden und nicht während des Testens. Und es ist kostenlos.
Holger
Ich habe IETester jahrelang benutzt und bin damit zufrieden, habe aber kürzlich festgestellt, dass es nicht mehr gut genug funktioniert (zumindest unter Windows 7). Einige IE-Versionen stürzen jedes Mal ab, oder die Zwischenablage funktioniert nicht oder JavaScript wird nicht ausgeführt ...
Álvaro González
5

Microsoft hat jetzt einige Windows 8 / HyperV-spezifische Instanzen für verschiedene Kombinationen von IE und Windows bereitgestellt. Sie können sie von folgender Website herunterladen: http://www.modern.ie/virtualization-tools .

http://www.modern.ie hat auch einige Testtools, die auf Browser Stack basieren, um das Testen älterer IE zu vereinfachen.

colethecoder
quelle
Und es ist kostenlos für 3 Monate :-)
NicoJuicy
4

Möglicherweise können Sie das Problem mit den Entwicklertools umgehen. Öffnen Sie den IE (Desktop-Modus) und drücken Sie F12 (oder gehen Sie zu Tools> Developer Tools).

In der Symbolleiste können Sie den Browsermodus und den Dokumentmodus auswählen. Es gibt eine ausführliche Erklärung, wie es funktioniert und worin der Unterschied zwischen diesen beiden Modi besteht.

Peter
quelle
6
Sie unterscheiden sich jedoch geringfügig von den aktuellen älteren IE-Versionen.
Joey
1
Bereits ausprobiert, aber sie funktionieren nicht 100% genau wie alte Versionen von IE. Danke trotzdem!
jsalonen
1

Sie können diese Website zum Testen der Browserkompatibilität verwenden: http://browsershots.org/

shmuel
quelle
2
Danke, aber ich muss die ganze Seite laufen lassen, nicht nur Screenshots.
jsalonen
1

Was ist falsch daran, einfach F12 in IE9 zu drücken und den Kompatibilitätsmodus auf IE7 / IE8 zu setzen? Ich habe noch nie Unterschiede zwischen dem echten Browser und dem in IE9 eingebauten Browser-Simulator bemerkt.

Jules
quelle
2
Das ist genau das, was ich tue, aber ich habe ein Feedback vom Kunden erhalten, dass die Seite nicht mit der alten Version von IE funktioniert. Daher muss genau derselbe Browser verwendet werden, um das Problem zu replizieren. Die Seite funktioniert einwandfrei im Emulatormodus.
jsalonen
0

Die VMWare Thin App ist möglicherweise nicht nur für den Browser, sondern für alle Anwendungen interessant, die in einer Umgebung ausgeführt werden müssen, die vom Host-Betriebssystem nicht unterstützt wird.

Lord Loh.
quelle