Jak wszyscy inni, muszę przetestować mój kod w Internet Explorerze 6 i Internet Explorerze 7. Teraz Internet Explorer 8 ma świetne narzędzia dla programistów, z których chciałbym skorzystać. Chciałbym również rozpocząć testowanie mojego kodu w przeglądarce Internet Explorer 8, ponieważ wkrótce zostanie on wydany.
Pytanie brzmi: jak uruchomić Internet Explorer 6, Internet Explorer 7 i Internet Explorer 8 na tym samym komputerze. Do tej pory korzystałem z wielu programów Internet Explorer 6 i Internet Explorer 7 . Ale ludzie zgłosili (patrz komentarze na stronie, do której link znajduje się w poprzednim zdaniu) problem z programem Internet Explorer 6 po zainstalowaniu programu Internet Explorer 8. Błędy te są związane z fokusem w polach formularza. Uruchamianie programu Internet Explorer 7 nie miałoby większego znaczenia, ponieważ program Internet Explorer 8 może korzystać z silnika renderowania programu Internet Explorer 7, ale nadal potrzebujemy przeglądarki Internet Explorer 6.
Jak uruchomić program Internet Explorer 6, Internet Explorer 7 i Internet Explorer 8 na tym samym komputerze?
źródło
Odpowiedzi:
Nie zrobiłbym tego Zamiast tego używaj wirtualnych komputerów. Może to zająć trochę czasu, ale na dłuższą metę będziesz wdzięczny. Z mojego doświadczenia wynika, że nie można tak naprawdę zainstalować ich czysto obok siebie, a chyba że są to samodzielne instalacje, nie można naprawdę sprawdzić, czy jest to renderowanie w 100% zgodne z przeglądarką.
Aktualizacja: Wygląda na to, że jednym z lepszych sposobów na osiągnięcie tego (jeśli jest uruchomiony system Windows 7) jest użycie trybu Windows XP do skonfigurowania wielu maszyn wirtualnych: Testowanie wielu wersji IE na jednym komputerze na IEBlog .
Aktualizacja 2: (11/2014) Istnieją nowe rozwiązania od czasu ostatniej aktualizacji. Microsoft udostępnia teraz maszyny wirtualne dla dowolnego środowiska do testowania wielu wersji IE: Modern.IE
źródło
Nikt o tym nie wspominał, ale IETester to świetne narzędzie. Obsługuje Internet Explorer 5.5, 6, 7 i 8RC1. Renderowanie odpowiada odpowiednim przeglądarkom. Przynajmniej nie znalazłem jeszcze żadnych rozbieżności.
Zwykle używam go do podstawowej kontroli układu. Nadal potrzebuję maszyn wirtualnych do debugowania JavaScriptu lub korzystania z paska narzędzi programisty w określonej wersji programu Internet Explorer.
źródło
Możesz użyć nowego MS Expression Web SuperPreview
(źródło: istartedsomething.com )
Jeśli nie chcesz wydawać pieniędzy na MS Expression Web, możesz bezpłatnie pobrać Microsoft Expression Web SuperPreview dla Windows Internet Explorer . Jedynym ograniczeniem jest to, że po wygaśnięciu okresu próbnego nie można porównać do przeglądarek innych niż IE.
źródło
Sugerowałbym także uruchomienie kilku maszyn wirtualnych zamiast uruchamiania wielu wersji Internet Explorera w tym samym wystąpieniu systemu Windows.
Microsoft udostępnia obrazy dysków Virtual PC z przeglądarkami Internet Explorer 6, 7 i 8 na stronie pobierania aplikacji VPC Image Compatibility .
Aktualna lista obrazów dysków wirtualnych dostępnych z powyższego łącza to:
(Lista jest aktualna na dzień 11 października 2009 r. Wszystkie wersje mają daty ważności).
źródło
modern.IE jest zobowiązaniem firmy Microsoft do ułatwienia testowania w różnych przeglądarkach przeglądarek Internet Explorer. Microsoft stworzył modern.IE, aby zapewnić programistom i projektantom zestaw narzędzi ułatwiających testowanie przeglądarki IE.
W modern.IE masz dwie metody testowania swojej strony w IE. Po pierwsze, modern.IE oferuje trzy miesiące bezpłatnego korzystania z internetowej usługi testowania przeglądarki BrowserStack . Potrzebujesz tylko konta na Facebooku, aby się zalogować i rozpocząć testowanie.
Druga metoda, którą oferuje modern.IE, to obraz wirtualizacji każdej przeglądarki od IE 6 do IE 10 , który można uruchomić na oprogramowaniu do wirtualizacji, takim jak VirtualBox, Virtual PC, Hyper-V lub VMWare Player na Windows, Mac lub Linux.
Ponadto, modern.IE zapewnia również narzędzie, które skanuje twoją stronę internetową w poszukiwaniu typowych problemów z kodowaniem i wyświetla je w celu poprawienia, aby wyświetlały się poprawnie we wszystkich wersjach IE.
Źródło: modern.IE - Cross-Browser IE Testing Tools Suite
źródło
Nie można użyć IE8 do zastąpienia IE7. Silnik JavaScript w IE8 nigdy nie jest taki sam jak w IE7. Spróbuj zostawić końcowe przecinki w literałach tablicowych lub obiektowych zarówno w IE7, jak i IE8 - w pierwszym z nich wystąpi błąd, ale w drugim nie będzie nawet w trybie zgodności. Jeśli chcesz, aby Twoja witryna działała w IE7, musisz przetestować w IE7.
źródło
Spróbuj http://finalbuilds.edskes.net/iecollection.htm .
źródło
Używam http://www.spoon.net/browsers (tylko Windows).
Możesz uruchomić IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2, Safari 4, Safari 3, Opera 10, Opera 9, Chrome.
Wystarczy zainstalować wtyczkę, a następnie kliknąć odpowiednią ikonę. Spowoduje to pobranie i uruchomienie plików niezbędnych do uruchomienia każdej z wyżej wymienionych przeglądarek.
źródło
Jeśli masz zainstalowany IE8 na swoim komputerze, możesz przetestować działanie swojej witryny również w IE7 . Gdy znajdziesz się na stronie, musisz przetestować w przeglądarce IE7, otwórz „Narzędzia” -> „narzędzia programistyczne” . A następnie w menu tego okna dialogowego „Narzędzia programistyczne” kliknij „Tryb przeglądarki: [TRYB AKTUALNY] ” i tam możesz wybrać 3 opcje. to jest,
źródło
Tworząc kopie zapasowe innych użytkowników, będziesz musiał uruchomić wystąpienia wirtualnego komputera na swoim komputerze z systemem Windows. Jeśli spróbujesz wykonać wiele instalacji programu Internet Explorer, złamiesz komentarze warunkowe na stronach, co i tak utrudni testowanie (Na przykład w przypadku przeglądarki Internet Explorer 5, 6 i 7. W oknie Windows instrukcje IF Internet Explorer będą przejdź do Internet Explorera 7 nawet w Internet Explorerze 5, co oznacza jeszcze więcej dziwnych błędów.
Więcej informacji oraz link do pobrania i uruchomienia obrazu wirtualnego programu Internet Explorer 6: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image-and-ie6-virtual- pc-image-refresh.aspx
Jeśli masz już wirtualny komputer, oto obraz: http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en
źródło
Zrobiłem to dzisiaj na moim komputerze z systemem Windows 7:
http://www.microsoft.com/windows/virtual-pc/
źródło
Istnieje jeden elegancki sposób uruchamiania IE6, IE7 i IE8 na tej samej maszynie, zwany wirtualnym komputerem.
Najpierw pobierz wirtualny komputer z witryny Microsoft tutaj: http://www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=en
Następnie pobierz 3 pliki EXE z IE6, IE7 i IE8 tutaj: http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en
Zainstaluj je na komputerze i przetestuj aplikacje internetowe. Oszczędził mi dni szukania podobnych rozwiązań.
źródło
Od dłuższego czasu zmagam się z tym problemem. Wirtualizacja byłaby dobrym rozwiązaniem, ale jest zbyt wolna na moje potrzeby. Laptop może obsłużyć tylko tyle: uruchamianie środowiska programistycznego wraz z Adobe Photoshop i Illustrator, a następnie próba wirtualizacji podczas połączenia z mnóstwem serwerów i wieloma innymi rzeczami w tle jest ... no cóż ... powoli .
Mam teraz następującą konfigurację, która rozwiązuje problem z wdziękiem, chociaż jest nieco droga, ale warto:
Oba komputery obsługują Synergy , dzieląc klawiaturę i mysz na różnych komputerach, dzięki czemu mogę łatwo przełączać się między nimi. Ponieważ są one oddzielnymi komputerami, nie mam żadnych problemów z wydajnością i z radością mogę Photoshop na komputerze Mac, podczas gdy mój komputer z systemem Windows nadal ma uruchomioną każdą przeglądarkę.
Ta konfiguracja obejmuje większość przeglądarek obsługiwanych przez przeglądarkę stopniowaną zgodnie z definicją Yahoo! http://developer.yahoo.com/yui/articles/gbs/ :
Przeglądarki:
Klienci poczty e-mail objęli:
Czego ta konfiguracja nie obejmuje:
Możesz sprawdzić film z konfiguracji tutaj .
źródło
Użytkownicy systemu Windows mają tryb Windows XP, który pozwala na uruchamianie wielu wersji IE w wersji Windows 7 Professional, Enterprise lub Ultimate.
http://blogs.msdn.com/b/ie/archive/2011/02/04/testing-multiple-versions-of-ie-on-one-pc.aspx
źródło
Bardzo dobrą opcją jest aktualizacja do Internet Explorera 10. Znajdziesz bardzo przydatne narzędzia dla programistów, w tym kompatybilność z IE5 na IE 10, w tym tryb dziwactwa. Jeśli zmienisz menu IE wersja i, rendering strony zmienia się natychmiast.
Bardzo dobrą cechą tego trybu jest debuger javascript i HTML (podobny do firebuga), który działa w trybie zgodności. Oznacza to, że możesz debugować javascript w bardzo starym IE za pomocą najnowszego debuggera, co jest bardzo fajną funkcją. Nie można tego zrobić za pomocą maszyny wirtualnej. Tak, możesz mieć maszynę wirtualną do sprawdzania końcowego wyniku.
źródło
Używam wirtualnego komputera, aby uruchomić instancję systemu Windows, na której mam zainstalowany program IE6. Jest nieco bardziej niezręczny niż posiadanie różnych wersji na tym samym komputerze, ale w 100% działa IE6. Wiele IE działa dobrze w przypadku większości testów, ale brakuje kilku ostatnich procent.
Nie pracuj za dużo, aby strona wyglądała poprawnie w IE8, wciąż ma pewne usterki, które najprawdopodobniej zostaną naprawione w ostatecznej wersji.
źródło
To nie odpowiada bezpośrednio na twoje pytanie, ale czy widziałeś już Lakmusa ? Zwykle używamy go głównie do testowania kompatybilności HTML / CSS w wielu przeglądarkach (obsługiwanych przez Litmus).
źródło
Nieco powiązane, powinieneś rozważyć uruchomienie swojej witryny poza BrowserShots, gdy jest prawie gotowa, zobacz, jak wygląda w dziesiątkach przeglądarek w setkach konfiguracji.
źródło
Uruchom IE6, IE7 i IE8 na tym samym komputerze w trybie Windows 7 XP
http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode
źródło
Zainstalowałem Virutal PC zgodnie z samouczkiem Donavona, ale wygląda na to, że BIOS mojego laptopa nie obsługuje wirtualizacji sprzętowej i jest wymagany do uruchomienia Virtual PC. Upewnij się więc, że Twój sprzęt to obsługuje, zanim przejdziesz do kolejnego wirtualnego komputera.
źródło
Użyj obrazu VPC kompatybilności aplikacji Internet Explorer .
Pobierz go z łącza Microsoft Download Center
źródło
VMWare Player to darmowa alternatywa dla Oracle VirtualBox i Microsoft VirtualPC. Podobnie jak w przypadku wzmianek o VirtualBox, musisz jednak stworzyć własne obrazy przeglądarki OS +. VMWare Player jest tutaj: http://www.vmware.com/products/player/
źródło
Co z użyciem App-V? http://www.microsoft.com/systemcenter/appv/default.mspx
W szczególności dynamiczna wirtualizacja aplikacji http://www.microsoft.com/systemcenter/appv/dynamic.mspx
Wirtualizuje się na poziomie aplikacji. Jest to przydatne, gdy działa niekompatybilne oprogramowanie w tej samej instancji systemu operacyjnego.
źródło
Ktoś, kogo znam, stworzył przenośną wersję IE8 przy użyciu thinstall (teraz jest kupiony przez vmware i nazywa się thinapp) (tylko 1,8 MB). Thinstall tworzy zwirtualizowaną aplikację z wbudowanym wirtualnym systemem plików i jest idealnym rozwiązaniem dla piekła DLL. Cała aplikacja działa z jednego pliku exe.
Mogę dodać, że jest to niesprawdzone pod kątem instalacji innych wersji.
http://rapidshare.com/files/247957494/IE8.Portable.Thinstall.exe
źródło
Na moim komputerze Mac OS X używam VirtualBox firmy Sun, który jest bezpłatny.
Korzystam z 3 wirtualnych skrzynek WinXP i do każdego przypisuję 256 KB. Zobacz ten samouczek:
http://www.10voltmedia.com/blog/2008/12/screencast-install-internet-explorer-on-osx-using-virtualbox/
źródło
Adobe BrowserLab.
źródło
Wiele IE http://tredosoft.com/Multiple_IE Zainstaluje tj. Do 6, bez zakłócania bieżącej instalacji (mam 7 i zostawiłem ją taką, jaka jest). Teraz muszę znaleźć sposób, aby uruchomić 8 na dodatek. 6 i 7 już działają dobrze dzięki tej małej aplikacji powyżej. (testowany tylko na XP)
źródło
Mój kolega polecił kolekcję Internet Explorer . Wygląda na to, że działa bez problemów, ale daleko mi do zaawansowanego użytkownika. Obsługuje także instalowanie IE 1 (!!) do 8.
źródło
Firefox ma dodatek, który sprawi, że strona będzie wyglądać tak, jakby była w przeglądarce Internet Explorer 5.5 / 6/7/8 beta 2.
Renderer IE NET
Edycja: Wygląda na to, że wykonuje tylko zrzuty ekranu, więc może nie być bardzo przydatny. Dobrze, aby upewnić się, że układ nie jest uszkodzony, ale niewiele więcej.
źródło
Jak wspomniał Eduardo, niedawno ogłoszony Microsoft SuperPreview to narzędzie, które pozwala zobaczyć, w jaki sposób strony internetowe są renderowane w wielu różnych przeglądarkach, nawet jeśli nie są zainstalowane lokalnie.
Na przykład możesz zobaczyć, jak twoja strona wygląda w Internet Explorer 6, Internet Explorer 7, Internet Explorer 8, Firefox i Safari, nawet jeśli nie masz zainstalowanych tych przeglądarek.
źródło