Objetivo de esta guía:
- Ejecutando múltiples versiones nativas no modificadas de Internet Explorer,
Safari, Opera, Chrome y Firefox en una sola máquina, una al lado de la otra .
Cubierto en la parte 1 :
- Tabla de contenido
- ¿Qué navegadores tienen que ser probados?
- ¿Cómo crear una máquina virtual de Windows XP que se inicia rápidamente y nunca caduca?
- ¿Dónde se puede descargar el software necesario (imagen VM, navegadores, ...)?
También cubierto en la parte 2 :
- Guía de instalación y configuración para IE, Firefox, Opera, Chrome y Safari.
- Herramientas de desarrollo y accesos directos.
- Tiempo y costos de espacio en disco .
Muchas secciones son independientes. Por ejemplo, las instrucciones sobre cómo ejecutar múltiples versiones de un navegador son generalmente aplicables.
Respuestas:
Las estadísticas están desactualizadas rápidamente. Por esta razón, me refiero al uso compartido de los navegadores web en Wikipedia y los siguientes sitios para obtener la información más reciente sobre la versión del navegador . Cada sitio tiene el sufijo de una breve guía de uso.
January 2012
(Elija el último mes). captura de pantalla .Reglas generales: ¿Qué navegadores deberían incluirse?
Desde Opera 15, Opera utiliza el mismo motor que Chrome. Sin embargo, muchos usuarios todavía usan Opera 12 (cuando se lanzó Opera 15, la experiencia de usuario cambió significativamente).
Desafortunadamente, Apple dejó de ser compatible con Windows, por lo que necesita obtener una Mac o ejecutar OS X en una VM para probar páginas en Safari.
Esto realmente depende de sus clientes. Esta guía también enseña cómo obtener IE6 y 7, pero estos navegadores ya están inactivos o casi inactivos. IE8 es la última versión compatible de Internet Explorer en Windows XP, que todavía se usa mucho.
Observación
En la actualidad, la mayoría de los navegadores web utilizan alguna forma de lanzamientos rápidos con actualizaciones automáticas. Cuando se escribió esta guía, los lanzamientos no eran tan frecuentes y, por lo tanto, era útil configurar un conjunto de navegadores sin tener que mirar hacia atrás.
A menos que desee probar intencionalmente aplicaciones en navegadores antiguos, solo obtenga la última versión del navegador y deje que el actualizador automático se encargue de administrar la versión.
Si no necesita demasiada flexibilidad y desea probar rápidamente una página, le recomiendo que visite BrowserStack.com . Después de registrarse, puede obtener una prueba gratuita de 30 minutos que le otorga acceso a una gran cantidad de navegadores de escritorio y móviles, directamente desde su navegador.
Antes de configurar la máquina, descargue todos los archivos necesarios (consulte "Descargar resumen" al final de esta sección). Todos los archivos se compartirán con la máquina virtual a través de una carpeta compartida ¿Qué? ¿Cómo? .
.ova
archivo dentro y ejecútelo para importarlo a VirtualBox. (Las imágenes también están disponibles para otros productos de virtualización como VMware, Parallels, Virtual PC e Hyper-V)net use x: \\vboxsvr\WinShared
(suponiendo que se llame a la carpeta compartidaWinShared
. Esto vinculará el directorio de red a lax:
unidad).Start > Run >
services.msc
Startup Type
net start msiServer
Desktop > Properties > Desktop > Customize Desktop > Disable "Desktop Cleanup wizard every 60 days"
(Solo Internet Explorer requiere Internet durante la instalación)
Estas imágenes tienen una bomba de tiempo, caducan 30 días después del primer uso. Cuando las imágenes caducan, se apagan después de una hora de uso. Si no desea volver a crear las imágenes cada vez, cambie el reloj de hardware de su VM antes de activar la imagen.
En VirtualBox, por ejemplo, puede usar
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset +3600000000
para configurar el tiempo en 1000 horas en el futuro (use menos si desea configurarlo en algún momento en el pasado).Descargar resumen
Para mayor comodidad, es aconsejable tener todos los archivos de instalación en la carpeta compartida. Aquí hay una lista breve (completa) de todos los archivos necesarios (ordenados por paso):
Instaladores IE7 XP e IE8 XP se pueden descargar aquí: IE7 , IE8
Sandboxie es una herramienta ligera que ejecuta aplicaciones en un sandbox. También se puede usar para instalar varias versiones de IE / Safari en una sola máquina con Windows.
La ejecución de varias versiones de IE / Safari simultáneamente requiere la versión extendida. Si no le importa probar una versión de IE / Safari a la vez, la versión estándar es suficiente.
Post-instalación:
Para cada nueva versión de IE / Safari, debe seguir los siguientes pasos:
Seleccione el instalador deseado y presione OK.
Todos los cambios de archivo / registro de espacio aislado se guardan en
C:\Sandbox
. Las aplicaciones en este directorio comienzan en un sandbox de manera predeterminada. Otros programas se pueden iniciar fácilmente en un sandbox a través del menú contextual: "Ejecutar Sandboxed" o "Enviar a> Sandboxie> IE8".Limpieza usando CCleaner : Ejecute CCleaner en el entorno principal, luego en los sandboxes individuales.
Navegue a: Parte 2
fuente
Consejos de configuración del navegador:
Windows 7 no permite ejecutar instancias anteriores de IE pero vea la nota a continuación . Es por eso que se necesita una VM Win XP.
IE no se puede degradar, así que comience con la versión más baja, luego actualice IE en un Sandboxie separado . Establezca las preferencias en la versión más baja del navegador antes de actualizar, de modo que solo tenga que configurar las preferencias principales una vez.
Estas imágenes caducan 30 días después del primer uso. Cuando las imágenes caducan, se apagan después de una hora de uso. Si no desea volver a crear las imágenes cada vez, cambie el reloj de hardware de su VM antes de activar la imagen.
Por ejemplo, si usa VirtualBox, inicie el terminal y emita el siguiente comando (reemplace los nombres en mayúscula por algo sensato):
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset <OFFSET IN MS, prefixed by plus or minus>
Instaladores completamente desconectados para IE6 (e incluso IE5.5) están disponibles en este sitio .
Para IE6 e IE7, se debe instalar la barra de herramientas para desarrolladores de Internet Explorer . IE8 + tiene herramientas de desarrollo F12 incorporadas .
Configuración
En realidad, es posible ejecutar IE6 - 8 en Windows 7 a través de la virtualización de aplicaciones. VMWare ThinApp funciona muy bien, pero lleva mucho más tiempo configurarlo, ya que necesita capturar la instalación de Internet Explorer. Además, el paquete de software es muy costoso (los keygen están disponibles gratuitamente, pero no son éticos).
Opción 1 (perezosa) :
Utilu Mozilla Firefox Collection . Esta herramienta contiene instaladores para todas las versiones de Firefox (más de 200 MB). Firebug, la barra de herramientas de Web Developer y Flash también están incluidos.
Opción 2 :
varias versiones de Firefox se pueden instalar y ejecutar fácilmente al mismo tiempo.
Tools > Options
(Windows),Edit > Preferences
(Linux)(No olvide ver la configuración del mensaje de advertencia, a través del botón en la parte inferior).
Copy
opción.Firefox 3.6
) y un destino.Firefox version
opción para seleccionar la versión predeterminada de Firefox para el perfil.Start new instance [-no-remote]
casilla, para permitir múltiples versiones simultáneas de Firefox ejecutándose a la vez.Start Firefox
botón para iniciar una instancia de Firefox.Opera : una lista de todos los instaladores está disponible en Opera.com . Se pueden instalar varias versiones una al lado de la otra sin ningún problema. Durante la instalación, elija "Personalizado" y un directorio diferente .
En la instalación, también elija usar el mismo perfil para todos los usuarios.
Preferencia importante: Configuración> Preferencias> Avanzado> Seguridad> No buscar actualizaciones.
Nota: Opera 15+ utiliza el mismo motor de representación y JavaScript que Chrome.
Chrome : los instaladores independientes se pueden descargar desde File Hippo .
También es posible ejecutar varias versiones de Chrome una al lado de la otra.
Aunque se puede usar Sandboxie, se recomienda usar el siguiente método nativo para ejecutar varias versiones en paralelo.
C:\Chrome\
.Después de extraer,
chrome.7z
se crea un archivo. También extraiga este archivo y descienda elChrome-bin
directorio creado .Ahora, ves
chrome.exe
y un directorio como18.0.1025.45
.Mover
chrome.exe
a18.0.1025.45
, luego mover este directorio aC:\Chrome
. Los archivos restantes enChrome-bin
se pueden eliminar de forma segura.Cree un acceso directo para cada versión :
Explicación de este atajo:
"C:\Chrome\18.0.1024.45\chrome.exe"
• Este es el lanzador--user-data-dir="..\User Data\18"
• Perfil de usuario, relativo a la ubicación dechrome.exe
. También podría haber usado--user-data-dir="C:\Chrome\User Data\18"
para el mismo efecto. Establezca sus preferencias para la versión más baja de Chrome y duplique el perfil de usuario para cada versión de Chrome. Las versiones anteriores de Chrome se niegan a usar los perfiles de usuario de las nuevas versiones.--chrome-version=18.0.1025.45
• Ubicación de los binarios:18.0.1025.45
. Ej. ) Debe ser el nombre del directorio:Respecto a la configuración: todas las preferencias se pueden establecer en
chrome://settings/
. Por lo general, cambio la página de inicio y la configuración "Bajo el capó".Con la gran cantidad de lanzamientos de Chrome, no es práctico tener todas las versiones instaladas. He creado un script VB que automatiza estos pasos, por lo que puedo almacenar los instaladores y luego ejecutar el script cada vez que necesito probar una versión anterior de Chrome: https://gist.github.com/Rob--W/2882558
Nota: El soporte de Safari en Windows ha sido descontinuado. La última versión de Safari compatible en Windows es 5.1.7; necesita una Mac o una VM OS X para probar sus sitios en las versiones más nuevas de Safari.
Safari no admite de forma nativa múltiples versiones o perfiles de usuario en paralelo. Safari 4 está cerca de la muerte , por lo que solo tienes que probar 5. *. Todas las versiones de Safari se pueden descargar de Old Apps .
Es importante instalar inicialmente la versión más antigua, para que el perfil del usuario pueda adaptarse a las versiones más recientes.
Las herramientas de desarrollador deben habilitarse mediante
Preferences > Advanced > Show Developer menu in menu bar
. Después de instalar Safari, desinstale el Actualizador de software de Apple a través deControl panel > Add/Remove software
.Preferences > Advanced > Show Developer menu in menu bar
.Tiempo necesario por navegador (instalación y configuración)
* excluye el tiempo para configurar un Sandboxie Sandbox (<1 minuto).
Cuando haya terminado de instalar, use CCleaner para limpiar la basura, luego:
De ahora en adelante, cuando haya terminado de probar las páginas web, apague la máquina virtual y elija "Restaurar instantánea". Esto mantendrá su VM ordenada y rápida.
Página de inicio en
http://10.0.2.2:8888/
El SO invitado puede acceder al SO host mediante la dirección IP
10.0.2.2
. Se8888
puede acceder a un servidor que se ejecuta en el puerto a través del huéspedhttp://10.0.2.2:8888/
, incluso cuando el host no tiene conexión a Internet.Por esta razón,
http://10.0.2.2:8888/
se recomienda configurar como página de inicio.Posibles casos de uso:
Todo lo anterior se puede implementar fácilmente en un servidor simple (he usado Node.js , por ejemplo).
fuente
Solo para participar, Microsoft recientemente comenzó a proporcionar un servicio gratuito llamado modern.IE:
Fuente: modern.IE - Cross-Browser IE Testing Tools Suite
Nota: El artículo vinculado ha sido eliminado. Los enlaces ahora van a un archivo de Wayback Machine de la página.
fuente