Содержание части 2 (перейдите по адресу: часть 1)
4. Internet Explorer
5. Firefox
6. Opera
7. Chrome
8. Safari
9. Инструменты разработчика (и ярлыки)
10. Измеренное время настройки и дисковое пространство
Время, необходимое для каждого браузера (установка и настройка)
11. Оптимальное использование
Домашняя страница на http://10.0.2.2:8888/
Установка и настройка
Советы по настройке браузера:
- Домашняя страница
- Отключите проверку: «Браузер по умолчанию» и «Обновления».
- Активировать инструменты разработчика
4. Internet Explorer.
Windows 7 не позволяет запускать старые экземпляры IE , но см. Примечание ниже. Вот почему нужна виртуальная машина Win XP.
IE нельзя понизить, поэтому начните с самой низкой версии, а затем обновите IE в отдельной песочнице. Перед обновлением установите настройки в самой младшей версии браузера, так что вам нужно будет установить основные настройки только один раз.
- IE6 - установлен по умолчанию в WinXP
- IE7 / IE8 - Установить в Sandboxie (WinXP)
- IE9 + - получите готовые образы виртуальных машин Windows из modern.IE веб-сайт.
Срок действия этих изображений истекает через 30 дней после первого использования. Когда срок годности изображений истек, они отключаются через час использования. Если вы не хотите заново создавать образы каждый раз, измените аппаратные часы вашей виртуальной машины перед активацией образа.
Например. Если вы используете VirtualBox, запустите терминал и введите следующую команду (замените имена с заглавной буквы на что-нибудь разумное):
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset <OFFSET IN MS, prefixed by plus or minus>
Полностью автономные установщики для IE6 (и даже IE5.5) доступны на этом сайте а>.
Для IE6 и IE7 должна быть установлена панель инструментов разработчика Internet Explorer. . IE8 + имеет встроенные инструменты разработчика F12.
Конфигурация
- Запустите настройки IE6: домашняя страница, безопасность, файлы cookie, браузер по умолчанию.
- IE7: избавьтесь от страницы первого запуска через реестр (IE7 Sandboxie). См. этот пост на форуме Microsoft TechNet.
- IE8: избавьтесь от диалогового окна «Настройка Windows Internet Explorer 8». Это можно сделать, запустив IE8 и нажав «Позже» или изменение реестра.
Фактически возможно запустить IE6-8 в Windows 7 через виртуализацию приложений. VMWare ThinApp отлично работает, но для его настройки требуется значительно больше времени, так как вам нужно захватывать установка Internet Explorer. Также программный пакет очень дорогой (кейгены есть в свободном доступе, но неэтично).
5. Firefox
Вариант 1 (ленивый):
Utilu Mozilla Firefox Collection. Этот инструмент содержит установщики для всех версий Firefox (200+ МБ). Firebug, панель инструментов веб-разработчика и Flash также включены.
Вариант 2:
Можно легко установить и запустить несколько версий Firefox одновременно.
- Загрузить официальный Менеджер профиля.
- Загрузите соответствующие версии Firefox со страницы http://releases.mozilla.org/pub/mozilla.org/firefox/releases/. Более старые версии можно найти на ftp.mozilla.org.
- Установите каждую версию Firefox. Удобно выбрать один главный каталог («Firefox») и использовать номера версий в качестве имен подкаталогов («3.6»).
- Extensions: Start the oldest Firefox version, and get your favourite extensions:
- Firebug - A must-have for old Firefox versions. Not really needed for the latest Firefox versions, that have a nice set of built-in dev tools.
- HttpFox - простой и эффективный инструмент для измерения HTTP-запросов.
- Web Developer - чрезвычайно полезная панель инструментов для веб-разработки. Экономит много времени.
- Console 2 - улучшения встроенная консоль (Ctrl Shift> J).
- Preferences:
Tools > Options
(Windows), Edit > Preferences
(Linux)
- General: Homepage
- Безопасность: снимите флажок со всех настроек, кроме «Предупреждать меня, когда сайты пытаются установить надстройки».
(Не забудьте просмотреть настройки предупреждающих сообщений, нажав кнопку внизу).
- Advanced:
- General:
- Check for default browser: off
- Отправлять отчеты о сбоях: отключено
- Обновление: отключить все обновления
- Очистка: закройте все вкладки, нажмите Ctrl Shift Del и проверьте все. Затем закройте Firefox.
- Firefox' Profile Manager:
- Finishing up
- Use the
Start Firefox
button to start an instance of Firefox.
- Дайте возможность выполнить проверку совместимости надстройки и при необходимости обновите ее.
- Очистите кеш, историю и т. Д., Используя Ctrl Shift Del.
- Повторите этот шаг для каждой версии Firefox.
6. Опера
Opera: список всех установщиков доступен на Opera.com.. Несколько версий можно без проблем установить бок о бок. Во время установки выберите «Выборочная» и другой каталог.
При установке также выберите использование одного и того же профиля для всех пользователей.
Важное предпочтение: Настройки> Настройки> Дополнительно> Безопасность> Не проверять наличие обновлений.
Примечание. Opera 15+ использует тот же механизм рендеринга и JavaScript, что и Chrome.
7. Хром
Chrome: автономные установщики можно загрузить из File Hippo.
Также можно запускать несколько версий Chrome одновременно.
Хотя Sandboxie можно использовать, рекомендуется использовать следующий собственный метод для одновременного запуска нескольких версий.
- Загрузите нужные версии из File Hippo.
- Создайте основной каталог, например
C:\Chrome\
.
- Извлеките установщик (= без установки), используя 7- Например, Zip.
После распаковки создается chrome.7z
архив. Также извлеките этот файл и перейдите по созданному каталогу Chrome-bin
.
Теперь вы видите chrome.exe
и каталог, например 18.0.1025.45
.
Переместите chrome.exe
в 18.0.1025.45
, затем переместите этот каталог в C:\Chrome
. Остальные файлы в Chrome-bin
можно безопасно удалить.
Создайте ярлык для каждой версии:
"C:\Chrome\18.0.1024.45\chrome.exe" --user-data-dir="..\User Data\18" --chrome-version=18.0.1025.45
Объяснение этого ярлыка:
"C:\Chrome\18.0.1024.45\chrome.exe"
• This is the launcher
--user-data-dir="..\User Data\18"
Профиль пользователя относительно местоположения chrome.exe
. Вы также могли использовать --user-data-dir="C:\Chrome\User Data\18"
для того же эффекта. Задайте свои предпочтения для самой низкой версии Chrome и продублируйте профиль пользователя для каждой версии Chrome. Старые версии Chrome отказываются использовать профили пользователей из новых версии.
--chrome-version=18.0.1025.45
• Location of binaries:
- The location (eg
18.0.1025.45
) must be the name of the directory:
- Должен начинаться и заканчиваться числом. Между ними может появиться точка.
- Номера не обязательно должны совпадать с реальным номером версии (хотя удобно использовать реальные номера версий ...).
Относительно конфигурации: все настройки могут быть установлены на chrome://settings/
. Я обычно меняю домашнюю страницу и настройки «Под капотом».
При большом количестве выпусков Chrome устанавливать все версии нецелесообразно. Я создал сценарий VB, который автоматизирует эти шаги, поэтому я могу просто сохранить установщики, а затем запускать сценарий всякий раз, когда мне нужно протестировать старую версию Chrome: https://gist.github.com/Rob--W/2882558
8. Сафари.
Примечание. Поддержка Safari в Windows прекращена. Последняя поддерживаемая версия Safari в Windows - 5.1.7; вам понадобится Mac или виртуальная машина OS X для тестирования ваших сайтов в новых версиях Safari.
Safari изначально не поддерживает несколько версии или профили пользователей бок о бок. Safari 4 близок к смерти, поэтому вам нужно протестировать только 5. *. Все версии Safari можно загрузить из старых приложений.
- Загрузите и установите Safari 5.0.
- Запустите Safari, установите свои предпочтения.
- Создавайте новую песочницу для каждой дополнительной установки.
Важно сначала установить самую старую версию, чтобы профиль пользователя мог быть адаптировано более новыми версиями.
- Дополнительные сведения об установке в Sandboxie см. В разделах Sandboxie и Internet Explorer.
Инструменты разработчика должны быть активированы через Preferences > Advanced > Show Developer menu in menu bar
. После установки Safari удалите Apple Software Updater с помощью Control panel > Add/Remove software
.
9. Инструменты разработчика (и ярлыки)
- Internet Explorer
- Firefox
- Opera
- Chrome
- Safari
- 4+ Ctrl Alt C Safari Developer Tools Built-in. These tools are disabled by default. Enable it via
Preferences > Advanced > Show Developer menu in menu bar
.
10. Измеренное время настройки и дисковое пространство.
- Настройка базовой среды занимает 30 минут.
- Установка браузеров не требует много времени.
- В зависимости от количества браузеров их настройка может занять некоторое время.
- Setting up a WinXP VM with the browsers as listed in this guide + Opera 12 beta:
- Size of downloads: 585MB
- 12 браузеров
- Использованное время: 1:09 час (32 минуты, чтобы добраться до IE)
- Размер устройства: 1,1 г / импортированный размер: 2,2 г.
- Подробный журнал: http://pastebin.com/R7WGPK99
- Setting up a huge WinXP VM for detailed browser compatibility tests:
Время, необходимое для каждого браузера (установка и настройка)
- Опера: 2 минуты
- Internet Explorer: 3 минуты *
- Сафари: 4 минуты *
- Firefox: 5 минут
- Chrome: 6 минут
* без учета времени на установку Sandboxie Sandbox (‹1 минута).
11. Оптимальное использование
Когда вы закончите установку, используйте CCleaner для очистки мусора, а затем:
- Экспортируйте устройство (это устройство можно сохранить в другом месте в качестве резервной копии).
- Удалите вновь созданную виртуальную машину
- Импортируйте устройство (эти шаги уменьшают размер файла виртуальной машины)
- Создать снимок (для использования в качестве контрольной точки)
С этого момента, когда вы закончите тестирование веб-страниц, выключите виртуальную машину и выберите «Восстановить снимок». Так ваша виртуальная машина будет опрятной и быстрой.
Домашняя страница на http://10.0.2.2:8888/
Гостевая ОС может получить доступ к ОС хоста по IP-адресу 10.0.2.2
. К серверу, работающему на порту 8888
, можно получить доступ в гостевой системе через http://10.0.2.2:8888/
, даже если у хоста нет подключения к Интернету.
По этой причине рекомендуется установить http://10.0.2.2:8888/
в качестве домашней страницы.
Возможные варианты использования:
- Протестируйте одну страницу.
- Автоматически отображать определенную страницу в зависимости от открытого пользовательского агента (например, путем перенаправления).
- Возникновение: создайте скрипку в Chrome и протестируйте ее в Firefox.
- Делитесь текстом и ссылками.
Все предыдущее можно легко реализовать на простом сервере (например, я использовал Node.js).
10.05.2012