Запуск Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 на одном компьютере

Как и всем остальным, мне нужно протестировать свой код в Internet Explorer 6 и Internet Explorer 7. Теперь Internet Explorer 8 имеет отличные инструменты для разработчиков, которые я хотел бы использовать. Я также хотел бы начать тестирование моего кода с помощью Internet Explorer 8, так как он скоро будет выпущен.

вопрос в том, как запустить Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 на одном компьютере. Пока с Internet Explorer 6 и Internet Explorer 7 я использую несколько IE. Но люди сообщили (см. комментарии на странице, связанной в предыдущем предложении) проблема с Internet Explorer 6 после установки Internet Explorer 8. Эти ошибки связаны с фокусом в полях формы. Запуск Internet Explorer 7 не имеет значения, так как Internet Explorer 8 может использовать механизм рендеринга Internet Explorer 7, но нам все равно нужен Internet Explorer 6.

Как запустить Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 на та же машина?

30 ответов


Я бы не стал этого делать. Вместо этого используйте виртуальные ПК. Это может занять немного времени, но вы будете благодарить себя в долгосрочной перспективе. По моему опыту, вы не можете установить их чисто бок о бок, и если они не являются автономными установками, вы не можете проверить, что это 100%-ный рендеринг.

обновление: похоже, что один из лучших способов сделать это (если работает Windows 7) использует режим Windows XP для настройки нескольких виртуальных машин: тестирование нескольких версий IE на одном ПК на IEBlog.

обновление 2: (11/2014) с момента последнего обновления появились новые решения. Microsoft теперь предоставляет VMs для любой среды для тестирования нескольких версий IE: Современный.IE


никто не упоминал об этом, но IETester является отличным инструментом. Он поддерживает Internet Explorer 5.5, 6, 7 и 8RC1. Рендеринг соответствует соответствующим браузерам. По крайней мере, я пока не нашел никаких несоответствий.

обычно я использую его для базовой проверки макета. Мне все еще нужны VMs для отладки JavaScript или использования панели инструментов разработчика с определенной версией Internet Explorer.

IETester 0.3


можно использовать MS Expression Web SuperPreview

alt text

Если вы не хотите тратить деньги на MS Expression Web, вы можете скачать Microsoft Expression Web SuperPreview для Windows Internet Explorer совершенно бесплатно. Единственное ограничение заключается в том, что после окончания пробной версии вы не можете сравнивать с браузерами без IE.


Я бы также предложил запустить несколько виртуальных машин, а не запускать несколько версий Internet Explorer на одном экземпляре Windows.

Microsoft предоставляет виртуальный ПК образы дисков с Internet Explorer 6, 7 и 8 в совместимость приложений Internet Explorer VPC Image страница загрузки.

текущий список образов виртуальных дисков, доступных по приведенной выше ссылке:

  • Internet Explorer 6 включен Windows XP SP3
  • Internet Explorer 7 в Windows XP SP3
  • Internet Explorer 8 в Windows XP SP3
  • Internet Explorer 7 в Windows Vista
  • Internet Explorer 8 в Windows Vista

(список действителен по состоянию на 11 октября 2009 года. Все версии имеют срок годности.)


современный.IE является обязательством Microsoft, чтобы сделать кросс-браузерное тестирование для браузеров Internet Explorer проще. Microsoft создала modern.IE, чтобы предоставить разработчикам и дизайнерам набор инструментов для облегчения тестирования браузера IE.

с современным.IE у вас есть два метода тестирования вашего сайта в IE. Во-первых, современный.IE предлагает вам три месяца бесплатного использования веб-службы тестирования браузера BrowserStack. Вам просто нужна учетная запись Facebook, чтобы войти и начать тестирование.

второй метод современный.IE предлагает образ виртуализации каждого браузера от IE 6 до IE 10, который может быть запущен на виртуализации программного обеспечения, как VirtualBox, Virtual PC, Hyper-V или VMWare Player на WIndows, Mac или Linux.

дополнительно, современный.IE также предоставляет инструмент, который сканирует вашу веб-страницу для общих проблем кодирования и перечисляет их для исправления, чтобы они отображались правильно во всех версиях IE.

источник: современный.IE-Кросс-браузер IE Testing Tools Suite


вы не можете использовать IE8 для замены IE7. Движок JavaScript в IE8 никогда не бывает таким же, как в IE7. Попробуйте оставить запятые в массиве или объектных литералах в IE7 и IE8 - вы получите ошибку в первом, но не в последнем даже в режиме совместимости. Если вы хотите, чтобы ваш сайт работал в IE7, вам нужно протестировать его в IE7.


попробуйте http://finalbuilds.edskes.net/iecollection.htm.

Utilu IE коллекция содержит несколько версий IE, которые автономной так их можно использовать в тоже время.

условные комментарии работают точно так же, как и в родной версии. Оригинальный номер версии отображается правильно в строке агента пользователя. Номер версии также можно найти в заголовке окна.

Utilu IE Коллекция также включает в себя Панель Инструментов Разработчика Internet Explorer 1.00.2189.0. Эта панель проводника предоставляет различные инструменты, которые облегчают поиск и устранение неполадок веб-сайтов. Панель инструментов разработчика Internet Explorer совместима с Internet Explorer 5.0 и выше при использовании Windows 2000 или выше.

Utilu IE Collection имеет возможность установить Firebug расширение веб-разработки для Internet Explorer. Firebug предоставляет множество полезных инструментов что облегчает веб-разработку...


.02 USD больше...

Я написал шаг за шагом сообщение в блоге показывает, как запустить Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 в качестве "виртуальных приложений" в Windows 7 Ultimate.


Я использую http://www.spoon.net/browsers (только для Windows).

вы можете запустить IE8, IE7, IE6, Firefox 3.5, Firefox 3, Firefox 2, Safari 4, Safari 3, Opera 10, Opera 9, Chrome.

вам просто нужно установить плагин, а затем нажмите на соответствующий значок. Он будет загружать и запускать файлы, необходимые для запуска каждого из вышеупомянутых браузеров.


Если у вас IE8 установленный в вашей машине, вы можете испытать как ваш сайт работает в IE7 тоже. Когда вы находитесь на странице, которую нужно протестировать в браузере IE7, откройте "инструменты"->"Инструменты разработчика". А потом в меню этого "инструменты разработчика" диалоговое окно, нажмите на "Режим Браузера:[РЕЖИМ]" и там вы можете выбрать 3 варианта. то есть,

  1. IE7
  2. IE8
  3. режим совместимости IE8

резервное копирование других пользователей, вам нужно будет запустить экземпляры Virtual PC на вашем окне Windows. Если вы попытаетесь выполнить множественную установку Internet Explorer, вы нарушите условные комментарии на страницах, что в любом случае затруднит тестирование (например, с Internet Explorer 5, 6 и 7. В окне Windows операторы IF Internet Explorer будут разрешаться в Internet Explorer 7 даже в Internet Explorer 5, что означает еще более странные ошибки.

дополнительная информация и ссылка на загрузите и запустите виртуальный образ Internet Explorer 6: http://blogs.msdn.com/ie/archive/2007/04/17/ie7-virtual-pc-image-and-ie6-virtual-pc-image-refresh.aspx

Если у вас уже есть виртуальный компьютер, вот изображение: http://www.microsoft.com/Downloads/details.aspx?FamilyID=21eabb90-958f-4b64-b5f1-73d0a413c8ef&displaylang=en


Я сделал это на моем компьютере Windows 7 сегодня:

  1. установлен Windows Virtual PC и запущен режим XP
  2. создано два образа Windows XP. Один с Internet Explorer 6 и один с Internet Explorer 7.
  3. Теперь я могу запустить эти браузеры с моего рабочего стола Windows 7! Как и любое другое приложение. Нет необходимости открывать Virtual PC.

http://www.microsoft.com/windows/virtual-pc/


существует один элегантный способ запуска IE6, IE7 и IE8 на одной машине, называемой virtual PC.

сначала загрузите virtual PC с веб-сайта Microsoft здесь: http://www.microsoft.com/downloadS/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&displaylang=en

затем загрузите 3 EXE-файла с IE6, IE7 и IE8 here:http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en

установите их на свой компьютер и протестируйте свои веб-приложения. Сэкономил мне несколько дней на поиске подобных решений.


Я некоторое время боролся с этой проблемой. Виртуализация была бы хорошим решением, но она слишком медленная для моих нужд. Ноутбук может обрабатывать только так много: запуск среды разработки вместе с Adobe Photoshop и Illustrator, а затем пытается сделать виртуализацию при подключении к множеству серверов и со многими другими вещами, происходящими в фоновом режиме... что ж... медленно.

теперь у меня есть следующая настройка, которая решает проблему изящно, хотя это немного дорого, это стоит того:

  • один Macbook подключен к внешнему дисплею
  • один рабочий стол Windows, с Windows XP и Windows Vista установлена двойная загрузка

обе машины работают Синергия, совместное использование клавиатуры и мыши на разных компьютерах, поэтому я могу легко переключаться между ними. Поскольку они отдельный компьютер, у меня нет проблем с производительностью и я могу с удовольствием Photoshop на моем Mac, пока мой Windows машина по-прежнему имеет каждый браузер работает.

Эта настройка охватывает большую часть браузеры в градуированной поддержке браузера, как определено Yahoo! http://developer.yahoo.com/yui/articles/gbs/:

- браузеры:

  • Firefox 2 Mac
  • Firefox 3 Mac
  • Firefox 3 windows
  • Firefox 2 Windows
  • Webkit nightly Mac
  • Safari 3 Windows
  • Safari 4 Мак!--8-->
  • Google Chrome последняя версия Windows
  • Opera последняя версия Windows
  • Opera последней версии Mac
  • Internet Explorer 6 (на части XP машины Windows)
  • Internet Explorer 8 w / IE7 режим совместимости (на Vista части машины Windows)

охваченные клиенты электронной почты:

  • Apple Mail
  • Thunderbird == движок рендеринга Firefox (на XP машина)
  • Outlook Express == движок рендеринга IE6
  • Outlook 2003 (на машине XP)
  • Outlook 2007 (на машине Vista)
  • все популярные веб-клиенты во всех браузерах, упомянутых выше (Live mail, Gmail, Yahoo! почта)

вещи, которые Эта настройка не охватывает:

  • у меня нет Mac OS 10.4
  • Я тестирую только последнюю версию Opera, а не более ранние версии (из-за ее небольшого размера userbase)
  • Я тестирую Safari 3 и Safari 4, как на Windows, так и на Mac, а не Обе версии на обеих платформах. Теперь Safari 4 все равно находится в бета-версии; и Safari всегда имеет и имел очень хороший движок рендеринга.
  • Что касается почтовых клиентов, я никогда не беспокоился о тестировании Lotus Notes

вы можете проверить видео установки здесь.


для пользователей windows существует режим Windows XP, который позволяет запускать несколько версий IE на Windows 7 Professional, Enterprise или Ultimate edition.

http://blogs.msdn.com/b/ie/archive/2011/02/04/testing-multiple-versions-of-ie-on-one-pc.aspx


очень хорошим вариантом является обновление до Internet Explorer 10. Вы найдете очень полезные инструменты для разработчиков, включая совместимость с IE5 до IE 10, включая режим причуд. Если переключить меню IE version i, рендеринг страницы немедленно изменится.

очень хорошей особенностью этого режима является отладчик javascript и HTML (firebug like), который работает в режиме совместимости. Это означает, что вы можете отлаживать javascript в очень старом IE с новейшим отладчиком, что очень классная функция. Вы не можете сделать это с виртуальной машины. Да, вы можете иметь виртуальную машину для проверки конечного результата. enter image description here


Я использую Virtual PC для запуска экземпляра windows, где у меня установлен IE6. Это немного неуклюже, чем иметь разные версии на одном компьютере, но это 100% рабочий IE6. Несколько IE отлично работает для большинства тестов, но ему не хватает последних нескольких процентов.

Не работайте слишком много, чтобы страница выглядела правильно в IE8, у нее все еще есть некоторые глюки, которые, скорее всего, будут исправлены в финальной версии.


Я написал статью о том, как тестировать на многих браузерах без установки этих браузеров: 10 + способов тестирования совместимости браузера веб-сайта


Это не дает прямого ответа на ваш вопрос, но вы посмотрели на лакмус? Мы склонны использовать его в основном для тестирования совместимости HTML/CSS в нескольких браузерах (поддерживается лакмусовой бумажкой).


несколько связано, Вы должны рассмотреть возможность запуска вашего сайта мимо BrowserShots когда это почти сделано, посмотрите, как это выглядит в десятках браузеров на сотнях конфигураций.


запустите IE6, IE7 и IE8 на одном компьютере с помощью режима Windows 7 XP

http://articles.sitepoint.com/article/ie6-ie7-ie8-win7-xp-mode


Я установил Virutal PC в соответствии с учебником Donavon, но кажется, что BIOS моего ноутбука не поддерживает аппаратную виртуализацию, и это необходимо для запуска виртуального ПК. Итак, убедитесь, что ваше оборудование поддерживает это, прежде чем идти дальше Wirh Virtual PC.



VMWare Player является бесплатной альтернативой Oracle VirtualBox и Microsoft VirtualPC. Как и с упоминаниями VirtualBox вам нужно будет создать свои собственные образы OS+browser, хотя. VMWare Player здесь:http://www.vmware.com/products/player/


Как насчет использования App-V? http://www.microsoft.com/systemcenter/appv/default.mspx

в частности динамическая виртуализация приложений http://www.microsoft.com/systemcenter/appv/dynamic.mspx

Он виртуализируется на уровне приложения. Это полезно при запуске несовместимого программного обеспечения на одном экземпляре ОС.


кто-то, кого я знаю, создал портативную версию IE8 с помощью thinstall (теперь он куплен vmware и называется thinapp) (только 1.8 MB). Thinstall создает виртуализированное приложение со встроенной виртуальной файловой системой и является идеальным решением для DLL hell. Все приложение работает из одного exe-файла.

Это непроверено против других версий установки, я мог бы добавить.

http://rapidshare.com/files/247957494/IE8.Portable.Thinstall.exe


на моей машине Mac OS X я использую Sun's VirtualBox который является бесплатным.

Я запускаю 3 виртуальных ящика WinXP и назначаю 256K каждому. См. этот учебник:

http://www.10voltmedia.com/blog/2008/12/screencast-install-internet-explorer-on-osx-using-virtualbox/


Adobe BrowserLab.


этот пост в блоге работал для меня:http://aarfing.dk/?p=120 (Как запустить IE6, IE7 и IE8 бок о бок).


несколько IE http://tredosoft.com/Multiple_IE Установит ie до 6, не нарушая текущую установку (у меня 7 и он оставил ее как есть). Теперь мне нужно найти способ запустить 8 поверх всего этого. 6 и 7 уже работают нормально благодаря этому маленькому приложению выше. (только протестировано на XP)