Несколько версий одного и того же браузера на ПК - PullRequest
3 голосов
/ 28 сентября 2010

Я использую Windows 7 на моей машине.У меня установлены следующие веб-браузеры:

  • Opera
  • Google Chrome
  • Safari (версия для Windows)
  • Firefox 3.6
  • IE 8

Я занимаюсь разработкой на моем локальном веб-сервере IIS, и мне нужно протестировать мой кросс-браузер для разработки веб-приложений .net.Поэтому на моей машине должны быть установлены более старые версии указанных выше браузеров, например, IE7, Firefox 3 и т. Д.

Каков наилучший подход для этого?У меня есть сомнения, что разные версии могут существовать на одной машине.Нужно ли использовать виртуальный компьютер?Или есть какие-либо приложения для такого кросс-браузерного тестирования?

Ответы [ 4 ]

4 голосов
/ 28 сентября 2010

Если вы хотите запустить все популярные браузеры без виртуальных машин, проверьте этот сайт: http://www.spoon.net/Browsers/

Вы можете запустить одновременно (каждый браузер в своей персональной песочнице):

  • IE 6,7,8,9
  • Firefox 2,3,3,5,3,6,4,0
  • Хром 4,5,6
  • Safari 3,4,5
  • Опера 9,10

Я использую его уже более 2 лет, и он отлично работает. Вероятно, это единственный способ запустить IE 6,7,8,9 на одной системе, поскольку установить их все обычным способом практически невозможно.

1 голос
/ 28 сентября 2010

SuperPreview , часть Expression Web, может быть полезным для вас. Кроме того, существуют веб-сайты, которые позволяют вам просматривать свой веб-сайт, по сути, просматривая их экраны удаленного сервера. Пример: http://crossbrowsertesting.com/ (бесплатная пробная версия). Таким образом, вам не нужно пытаться устанавливать несколько версий браузеров на свой ПК, что я нашел довольно трудным.

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

Edit:

Вы можете установить несколько версий Firefox на одном компьютере одновременно; это, кажется, работает хорошо. Существуют некоторые сторонние утилиты, позволяющие установить несколько версий IE, но когда я попробовал это, они не сработали, и IE все испортил на моем ПК.

0 голосов
/ 11 июля 2017

В моем случае лучшим решением было использование портативных версий этих браузеров:

Google Chrome:

https://sourceforge.net/projects/portableapps/files/Google%20Chrome%20Portable/

Mozila Firefox:

https://sourceforge.net/projects/portableapps/files/Mozilla%20Firefox%2C%20Portable%20Ed./

Opera:

http://www.oldversion.com/windows/opera/

Вы должны извлечь настройки

Internet Explorer

http://www.my-debugbar.com/wiki/IETester/HomePage

IETester - это бесплатный (как для личного, так и для профессионального использования) WebBrowser, который позволяет вам иметь механизмы рендеринга и javascript IE11, IE10, IE9, IE8, IE7 IE 6 и IE5.5 на рабочем столе Windows 8, Windows 7 Vista и XP, а также установленный IE в одном процессе.

0 голосов
/ 28 сентября 2010

Что касается Firefox и Chrome, я не уверен, но Safari, который я знаю, не позволит вам «понизить класс» и не позволит двум версиям сосуществовать.Та же проблема с Internet Explorer, что у вас не может быть двух версий, сосуществующих, и он не допускает понижения.Моя рекомендация для окончательного тестирования совместимости состоит в том, чтобы виртуальные ПК работали под DOS (поддержка текстовых однопоточных приложений), 3.1 (поддержка 16-битных браузеров), Windows 98 (поддержка 32-битных MS-DOS) и Windows XP (NTFSподдержка).

В DOS запустите любой браузер, который действительно работает, 3.1 может запустить Internet Explorer 3, Windows 98 может запустить Internet Explorer 5 или 6. Windows XP может запустить Internet Explorer 7, затем у вас есть ИнтернетExplorer 8 установлен вне вашей виртуальной машины.

Что касается тестирования Safari, если вы хотите протестировать оригинал, вам нужен старый PowerPC.Найдите себе древний Macintosh на eBay.Вы можете протестировать Safari 4 и Safari 5 на Windows XP или за пределами вашей виртуальной машины.Поскольку Safari 5 переписал основной движок для поддержки HTML 5 и новую модель Javascript, насыщенную DOM, было бы неплохо протестировать оба варианта.Safari 5 сломал МНОГО сайтов.

Для тестирования Chrome я не думаю, что вам понадобится несколько версий.Google никогда не менял основной движок, и браузер не очень старый.Любой Chrome так же хорош в рендеринге страниц, как и следующий.Разница лишь в том, как он обрабатывает настройки, историю, кэш и т. Д.

Для тестирования Firefox я не могу вам помочь.Я не очень разбираюсь в том, как это работает или в ядре ядра, но, вероятно, было бы хорошо предположить, что большие номера версий (с версии 1 до версии 2, в отличие от версии 2.1 до 2.2) указывают на значительные изменения в ядре ядра.Попробуйте установить Firefox 2 на виртуальный ПК с Windows XP и запустить Firefox 3. за пределами вашего виртуального ящика.

Я также рекомендую использовать текстовый браузер, такой как Lynx, за пределами вашего виртуального ящика.Любые слепые люди, просматривающие Интернет, зависят от программного обеспечения преобразования текста в речь, а программное обеспечение преобразования текста в речь обычно действует на странице, как это показано в Lynx, а не так, как это отображается в разметке HTML.Рекомендуется всегда убедиться, что ваш веб-сайт имеет смысл в таком текстовом браузере, как этот.

Затем, как всегда, убедитесь, что ваш веб-сайт проверен.http://validator.w3.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...