Internet Explorer 8 и Internet Explorer 6 рядом

Возможное дублирование:
Запуск Internet Explorer 6, Internet Explorer 7 и Internet Explorer 8 на одном компьютере

Есть ли способ разместить рядом Internet Explorer 8 и Internet Explorer 6 без виртуализации?

Я использовал несколько IE, который отлично работает с Internet Explorer 7, но поскольку я установил Internet Explorer 8 beta 2 Internet Explorer 6 стал вести себя странно (то есть больше обычного).


comment
Просто к сведению - когда вы загружаете IE8, вы можете нажать f12, чтобы запустить инструмент отладки, который имеет параметры вверху для переключения между рендерингом IE8 и IE7 (как в режиме причуд, так и в стандартном режиме). Использование mydebugbar, предложенного Томом для IE6, работает достаточно хорошо, хотя сейчас я использую виртуальные машины.   -  person roborourke    schedule 26.01.2009


Ответы (11)



Microsoft не поддерживает несколько версий Internet Explorer в одной операционной системе. Причина в том, что операционная система и Internet Explorer используют определенные библиотеки DLL. При обновлении с Internet Explorer 6 до Internet Explorer 7 (или Internet Explorer 8) вы фактически заменяете некоторые системные библиотеки DLL. Это причина, по которой вы "получаете" Internet Explorer 6 при удалении Internet Explorer 7.

Крис Уилсон, архитектор Internet Explorer, рассмотрел эту проблему в сообщении блога Несколько IE на одном компьютере. Крис утверждает, что замена mshtml.dll "на лету" может сработать для рендеринга CSS "... но это не то же самое, что установка полного набора новых системных библиотек DLL Internet Explorer" и, конечно же, не будет считаться окончательным решением.

Только виртуализация может предоставить полный стек DLL для окончательного тестирования.

Изменить:

18 марта 2009 г. группа Microsoft Expression Web выпустила SuperPreview, бесплатное автономное приложение, которое позволяет кросс-браузерное параллельное и onionkin сравнение между Internet Explorer 8, Internet Explorer 8 - режим совместимости с Internet Explorer 7 и Internet Explorer 6. Планируется, что дополнительные браузеры и служба по запросу будут отображать страницы в реальном времени в других операционных системах.

Изменить в ответ на комментарий Зака ​​

Спасибо за комментарий. Expression Web 3 (который будет включать SuperPreview) позволит сравнивать любую комбинацию Internet Explorer 6, Internet Explorer 7, Internet Explorer 8 и Firefox 3. Согласно записи в блоге Somasgear Expresion Web 3, опубликованный 5 июня 2009 г. На скриншоте в его блоге вы увидите Firefox 3 в качестве основного браузера (слева) и Internet Explorer 6 в качестве браузер сравнения. Любой браузер можно разместить по обе стороны от окна сравнения.

person Carl Camera    schedule 07.10.2008
comment
Я считаю, что с SuperPreview у вас могут быть IE6 и IE7 или IE6 и IE8, но не все три. - person Zac; 10.07.2009
comment
Я обновил свой ответ последней информацией. - person Carl Camera; 15.07.2009

Попробуйте это: http://www.my-debugbar.com/wiki/IETester/HomePage
LE: На самом деле это еще не полностью совместимо, есть несколько незначительных проблем, например, сбой при всплывающих окнах JavaScript, но я нашел его достаточно надежным во время разработки. В конце концов, я просто протестировал веб-приложение на реальном IE6, чтобы убедиться, что все в порядке.

person Community    schedule 25.09.2008
comment
Потрясающий комплект. - person Kieron; 05.06.2009
comment
Наряду с DebugBar у них есть IETester, который позволяет тестировать страницы в нескольких версиях IE, начиная с 8 и заканчивая как минимум 5.5. Есть некоторые известные проблемы, но в большинстве случаев это очень помогает. Он также связан с DebugBar. - person monkeypushbutton; 05.06.2009

Виртуализация - самый простой способ добиться этого. Он имеет более высокие накладные расходы, но поскольку IE имеет так много перехватчиков в ОС, попытки установить несколько его версий обречены на путаницу и сбой.

person John Millikin    schedule 25.09.2008

Очень легкий (и только что выпущенный) способ сделать это - использовать Expression Web SuperPreview. Это позволяет вам сравнивать IE6 и IE7 (или IE6 и IE8 + IE7-совместимость-режим) бок о бок. В настоящее время это только предварительный просмотр, но я использовал его с хорошими результатами. Они собираются выпустить коммерческую версию, которая позволит проводить параллельное сравнение большего количества браузеров, но, по их словам, специфичный для IE навсегда останется бесплатным.

person sblom    schedule 21.03.2009
comment
Интересно, как они это реализовали. Они используют режим совместимости или действительно поставляют модули IE6? - person i_am_jorf; 22.03.2009
comment
Хороший вопрос. Я думаю, они используют режим совместимости для рендеринга IE7, но я должен делать что-то еще для IE6. mshtml.dll SxS? - person sblom; 24.03.2009
comment
Единственная проблема в том, что он не поддерживает автоматическую аутентификацию с помощью форм. Без этого вы не сможете тестировать защищенные страницы без специальной настройки сборки без включенной проверки подлинности с помощью форм или ее обхода. - person Brian Scott; 23.11.2010

Еще один вариант с несколькими автономными IE: IE Collection.

person outis    schedule 14.08.2009

Либо запустите его на виртуальной машине, подождите, пока несколько не добавят IE8, либо используйте http://browsershots.org/, который сделает снимки экрана вашего сайта из нескольких разных операционных систем и браузеров.

person UnkwnTech    schedule 25.09.2008

Я написал пошаговое сообщение в блоге, показывающее, как запускать IE6, IE7 и IE8 как «виртуальные приложения» в Windows 7 Ultimate.

person Donavon    schedule 14.08.2009

Также существует автономный IE7

person meleyal    schedule 26.01.2009

Я использую VMware с другими ОС с IE6.

Не идеально, но помогает.

person Daniel Silveira    schedule 25.09.2008

Я использую служебную программу под названием «Sandboxie» (бесплатно для личного использования, 29 долларов для коммерческого использования) для обеспечения изолированности приложений. Одним из полезных побочных эффектов этого является то, что вы можете устанавливать приложения (даже те, которые модифицируют ОС, такие как IE) в песочнице, а родительская ОС ничего не знает (что позволяет вам иметь разные версии IE родительской ОС и изолированного IE. - и оба работают одновременно). Два сценария, которые я использовал до сих пор:

  • Internet Explorer 7 в родительской ОС и удалил IE7 в песочнице, чтобы IE6 стал доступным.
  • Internet Explorer 6 в родительской ОС и обновленный до IE8 в песочнице.

Предостережения:

  • Если вам нужно одновременно иметь более одной дополнительной версии IE, тогда вам нужно будет приобрести полную версию, так как у вас может быть только одна версия IE в песочнице, а бесплатная версия поддерживает только одну. активная песочница за раз
  • Установка версии IE в песочницу может потребовать немного проб и ошибок - IE8 оказался особенно сложным. Однако некоторые предупреждения, возникающие во время установки (или удаления), тривиальны.
person Jason Musgrove    schedule 05.05.2009