Pregunta

Quiero probar las páginas web que creo en todas las versiones modernas de Internet Explorer (6, 7 y 8 beta), pero trabajo principalmente en una Mac y, a menudo, no tengo acceso directo a una PC.

¿Fue útil?

Solución

Actualizar: Microsoft ahora proporciona imágenes de máquinas virtuales para varias versiones de IE que están listas para usar en todas las principales plataformas de virtualización de OS X (VirtualBox, Fusión de VMWare, y Paralelas).

Descargue la imagen adecuada de: https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/


En una Mac basada en Intel puedes ejecutar Windows dentro de una máquina virtual.Necesitará una máquina virtual para cada versión de IE que desee probar.

Las instrucciones a continuación incluyen software de virtualización legal y gratuito e imágenes de disco de Windows.

  1. Descargue algún software de máquina virtual.Las imágenes de disco de desarrollador que vamos a utilizar funcionarán con Fusión de VMWare o Caja virtual del sol.VMWare tiene más funciones pero cuesta $80, Virtual Box, por otro lado, es más básico pero es gratuito para la mayoría de los usuarios (ver Preguntas frecuentes sobre licencias de Virtual Box para detalles).
  2. Descargue las imágenes de disco de desarrollador de IE, que son gratuitas de Microsoft: http://www.microsoft.com/downloads/...
  3. Extraiga las imágenes del disco usando extracto de cabe que está disponible en Puertos Mac o como código fuente (Gracias a clinton).
  4. Descargue Q.app desde http://www.kju-app.org/ y colóquelo en su carpeta /Aplicaciones (lo necesitará para convertir las imágenes del disco a un formato que VMWare/Virtual Box pueda usar)

En este punto, el proceso depende del software de VM que esté utilizando.

Usuarios de Caja Virtual

  1. Abra una Terminal.app en su Mac (puede encontrarla en /Aplicaciones/Utilidades) y ejecute la siguiente secuencia de comandos, reemplazando entrada.vhd con el nombre del archivo VHD desde el que estás comenzando y salida.vdi con el nombre que deseas que tenga tu imagen de disco final:

    /Applications/Q.app/Contents/MacOS/qemu-img convert -O raw -f vpc "input.vhd" temp.bin
    VBoxManage convertdd temp.bin "output.vdi"
    rm temp.bin
    mv "output.vdi" ~/Library/VirtualBox/VDI/
    VBoxManage modifyvdi "output.vdi" compact
    
  2. Inicie Virtual Box y cree una nueva máquina virtual
  3. Seleccione el nuevo archivo VDI que acaba de crear como disco duro de arranque.

Usuarios de fusión de VMWare

  1. Abra una Terminal.app en su Mac (puede encontrarla en /Aplicaciones/Utilidades) y ejecute los siguientes comandos, reemplazando entrada.vhd y salida.vmdk con el nombre del archivo VHD en el que estás trabajando y el nombre que deseas que tenga la imagen de disco resultante:

    /Applications/Q.app/Contents/MacOS/qemu-img convert -O vmdk -f vpc "input.vhd" "output.vmdk"
    mv "output.vmdk" ~/Documents/Virtual\ Machines.localized/
    

    Esto probablemente llevará un tiempo (tarda alrededor de 30 minutos por imagen de disco en mi MacBook Core 2 Duo de 2,4 GHz con 2 Gb de RAM).

  2. Inicie VMWare Fusion y cree una nueva máquina virtual
  3. En las opciones avanzadas de disco, seleccione "usar y disco existente" y busque el archivo VMDK que acaba de crear.

Otros consejos

Hay tres métodos diferentes que recomiendo:

Máquinas virtuales interactivas basadas en la nube

Usa algo como SalsaLabs o Pila de navegador.Podrás elegir el navegador que prefieras, ingresar una URL y usar un sistema operativo real con el navegador real y probar e interactuar todo lo que necesites.Ambos también admiten la configuración de un túnel hacia/desde su propia máquina para que cualquier nombre de host local funcione bien.

También hay Pruebas entre navegadores, navegando/probando, que parecen tener servicios similares aunque yo no los he usado.

virtualización local

Puedes usar VirtualBox (gratis y de código abierto, similar a VMWare o Parallels) para crear una o más máquinas virtuales en su computadora.Puede que lo sepas o no, pero no es necesario que obtengas una copia oficial de Microsoft Windows para estas máquinas virtuales.Microsoft ofrece imágenes de VM gratuitas de instalaciones simplificadas de Windows con el fin de probar Internet Explorer y Microsoft Edge (descargar).Consulte uno de estos artículos para ponerlo en funcionamiento:

En el pasado, también existían aplicaciones nativas de Mac (como ies4osx), o como una aplicación de Windows que requiere una máquina virtual si no tiene Windows (como IETester o Múltiples IE).La desventaja es que estas emulaciones suelen ser menos estables que el cliente real y son aún más difíciles de depurar porque no se ejecutan en el entorno natural del navegador.A veces provoca errores que no ocurren en el navegador real y tal vez no tiene errores que tendría el navegador real.

Fábrica de capturas de pantalla basada en la nube

Si no necesita interactividad o necesita una solución más económica (tenga en cuenta que es posible que este método no siempre sea más económico, investigue un poco antes de hacer suposiciones), también existen servicios en línea que, como el anterior, tienen acceso a un navegador real. Entornos operativos.Pero al contrario de lo anterior, no concedas acceso interactivo a las máquinas reales sino sólo para obtener capturas de pantalla.Esto tiene ventajas y desventajas.La desventaja es que no puedes interactuar con él.Sin embargo, la ventaja es que la mayoría de ellos permiten resumir fácilmente las capturas de pantalla para que no tengas que iniciar una sesión tras otra y obtener capturas de pantalla.

Algunos que he usado:

  • Fotos del navegador (gratuito y solía ser mi favorito, aunque la lentitud hacía que las alternativas fueran más atractivas)
  • Laboratorio de navegador de Adobe (También gratis, requiere una ID de Adobe.No tantas opciones y cobertura como BrowserShots, pero:sin demoras, capturas de pantalla instantáneas, comparación de vistas y capacidad de permitir que la captura de pantalla se tome después de un número determinado de segundos en lugar de hacerlo de inmediato (para probar cosas asincrónicas).
  • Pruebas entre navegadores (no es gratuito, pero también tiene un entorno interactivo (consulte el método anterior) y una fábrica de capturas de pantalla que es como su propio sitio privado "BrowserShots")

Una vez que haya virtualizado Windows en su Mac, también puede probar la IE múltiple instalador para obtener una variedad de versiones de Internet Explorer sin tener que crear instancias de VM separadas.

Si solo desea ver una captura de pantalla simple de cómo se mostrará la página en varios navegadores, puede probar el servicio gratuito. fotos de navegador o hay una serie de servicios que probarán automáticamente sus páginas en múltiples navegadores.

Tornasol es otra alternativa basada en la web.

Fotos de navegador es otra opción si solo desea obtener capturas de pantalla.

Hay un problema con la última versión (enero de 2009) de los VHD.El VHD ve que hay cambios de hardware y solicita una clave de licencia, lo que eventualmente bloquea a los usuarios.Hasta el momento no se conoce ninguna solución alternativa.

Si no tiene una copia de Windows que pueda ejecutar en una máquina virtual (VMware tampoco es gratuito), puede probar IES4Linux.Requerirá que configures algunas cosas de código abierto en tu Mac, pero todo es gratis.Al menos necesitarás fink, vino y cabextract.Consulte el enlace de arriba para obtener algunas instrucciones específicas de la línea de comando.¡No es tan dificil!

He utilizado el producto Codeweavers Crossover para hacer esto de vez en cuando.

http://www.codeweavers.com/products/cxmac/

Es una opción diferente a la virtualización y le brinda un poco más de control que algunas de las soluciones alojadas.Dicho esto, está basado en WINE, por lo que potencialmente puedes tener todos los problemas que conlleva hacerlo de esa manera.Dicho esto, para pruebas básicas sin complementos, etc., funciona muy bien.

No estoy 100% seguro acerca de la compatibilidad con IE8, necesitarías verificarlo, pero definitivamente te brinda soporte nativo para 6 y 7.

Podrías usar Navegadores de cuchara (basado en web) una vez que esté disponible para Mac.

Hay una distribución OSX de IE4 Linux llamada ies4osx, que me ha funcionado bien sin ninguna configuración.

Si se trata de un sitio web empresarial (o un sitio serio donde es importante que realmente funcione en IE), entonces no tome la ruta barata: invierta en una o dos máquinas con Windows.Tus clientes te lo agradecerán.

De lo contrario, virtualice.

Browsershots es bueno, pero inútil si necesita probar la funcionalidad en lugar de solo la representación visual general.

IEs4OSX e IEs4Linux tienen serios inconvenientes.No tienen soporte real para complementos y extensiones como Flash y Silverlight.El renderizado no es preciso y es muy inestable.Para realizar pruebas, realmente necesita una versión real de IE ejecutándose en Windows, pero no necesita tener una caja dedicada.

Las imágenes de IE en VirtualBox son realmente la mejor y más sencilla forma de hacerlo.

tengo un captura de pantalla aquí si alguien está buscando un recorrido visual.

Otra alternativa más basada en la Web (aunque, como dijo Jeff, no es de mucha utilidad para probar la funcionalidad) es http://www.browsercam.com

OSX Daily explica cómo instalar máquinas virtuales Windows con un único comando de terminal (suponiendo que ya tener VirtualBox instalado).Para resumir:

Es decir, 7:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="7" bash

Es decir, 8:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash

Es decir, 9:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="9" bash

¡TODAS LAS IE!:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top