¿Cómo puedo probar mis páginas web en Microsoft Internet Explorer en un Mac?


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 un Mac y a menudo no tengo acceso directo a un PC.

Author: georgebrock, 2008-09-11

14 answers

Actualización: 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, VMware Fusion , y Paralelos).

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


En un Mac basado en Intel puede ejecutar Windows dentro de una máquina virtual. Necesitará una máquina virtual para cada uno versión de IE que desea probar contra.

Las siguientes instrucciones incluyen software de virtualización libre y legal 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 usar funcionarán con VMware Fusion o Sun Virtual Box. 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 (consulte Virtual Box licensing FAQ 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 de disco usando cabextract que está disponible desde MacPorts o como código fuente (Gracias a Clinton).
  4. Descarga Q. app desde http://www.kju-app.org / y ponerlo en su carpeta / Aplicaciones (lo necesitará para convertir las imágenes de disco en un formato VMware/Virtual Box puede use)

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

Usuarios de Virtual Box

  1. Abra una Terminal.aplicación en su Mac (puede encontrarla en / Applications / Utilities) y ejecute la siguiente secuencia de comandos, reemplazando input.vhd con el nombre del archivo VHD desde el que estás empezando y salida.vdi con el nombre que desea que tenga su 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. Iniciar Caja Virtual y crear una nueva máquina virtual
  3. Seleccione el nuevo archivo VDI que acaba de crear como disco duro de arranque

Usuarios de VMware fusion

  1. Abra una Terminal.aplicación en su Mac (puede encontrarla en / Applications / Utilities) y ejecute los siguientes comandos, reemplazando input.salida vhd y .vmdk con el nombre del archivo VHD en el que está trabajando y el nombre que desea 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 (Se tarda alrededor de 30 minutos por imagen de disco en mi 2.4 GHz Core 2 Duo MacBook w / 2gb 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 encuentre el archivo VMDK que acaba de crear
 58
Author: georgebrock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-01 12:06:47

Hay tres métodos diferentes que recomiendo:

Máquinas virtuales interactivas basadas en la nube

Usar algo como SauceLabs o BrowserStack. Podrá elegir un navegador de su elección, ingresar una url y usar un sistema operativo real con el navegador real y probar e interactuar tanto como necesite. 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 cruzadas, navegación/testling , que parecen tener servicios similares aunque yo no los he usado.

Virtualización local

Puede usar VirtualBox (libre y de código abierto, similar a VMware o Parallels) para crear una o más máquinas virtuales en su computadora. Puede o no saber esto, pero no es necesario obtener una copia oficial de Microsoft Windows para estas máquinas virtuales. Microsoft ofrece VM gratis imágenes de instalaciones simplificadas de Windows para probar Internet Explorer y Microsoft Edge (descargar). Revise uno de estos artículos para ponerlo en marcha:

En el pasado, también había aplicaciones nativas de Mac (como ies4osx ), o como Windows aplicación que requiere una VM si no tiene Windows (como IETestero MultipleIEs). La desventaja es que estas emulaciones a menudo son 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 causando errores que no ocurren en el navegador real, y tal vez no tener errores que el navegador real tendría.

Screenshots factory basado en la nube

Si no lo haces necesita interactividad y o necesita una solución más barata (tenga en cuenta que este método no siempre puede ser más barato, hacer un poco de investigación antes de hacer suposiciones) también hay servicios en línea que, como el anterior, tienen acceso a entornos reales de navegador/sistema operativo. Pero contrariamente a lo anterior, no conceda acceso interactivo a las máquinas reales, sino solo para obtener capturas de pantalla. Esto tiene tanto un lado positivo como un lado negativo. La desventaja es que no puedes interactuar con él. La ventaja sin embargo es que la mayoría de estos permite resumir fácilmente las capturas de pantalla para que no tengas que iniciar sesión tras otra y obtener capturas de pantalla.

Algunos que he usado:

  • BrowserShots (gratis y solía ser mi favorito, aunque la lentitud hizo que las alternativas fueran más atractivas)
  • Adobe BrowserLab (también gratuito, requiere un Adobe ID. No tantas opciones y cobertura como BrowserShots, pero: sin demora, capturas de pantalla instantáneas, comparar vistas y capacidad de permitir que la captura de pantalla se tome después de un dado el número de segundos en lugar de inmediato (para probar cosas asíncronas).
  • CrossBrowserTesting (no es gratuito, pero también tiene un entorno interactivo (ver método anterior) y una fábrica de capturas de pantalla que es como su propio sitio privado "BrowserShots")
 8
Author: Krinkle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-27 03:21:12

Una vez que haya virtualizado Windows en su Mac, también puede probar el instalador Mutiple IE para obtener una variedad de sabores de Internet Explorer sin tener que crear instancias de VM separadas.

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

 7
Author: Jason Navarrete,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-11 00:59:35

Litmus es otra alternativa basada en la web.

 3
Author: Hagelin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-11 05:11:28

Browsershots es otra opción si solo quieres obtener capturas de pantalla..

 2
Author: Gulzar Nazim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-11 01:01:28

Hay un problema con la última versión (enero de 2009) del VHDs. El VHD ve que hay cambios de hardware y solicita una clave de licencia, incluso bloqueando a los usuarios. Hasta el momento no hay una solución alternativa conocida.

 2
Author: user113044,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-09-01 11:55:48

Si no tiene una copia de Windows que pueda ejecutar en una máquina virtual (VMware tampoco es gratis), puede probar IEs4Linux. Requerirá que configure algunas cosas de código abierto en su Mac, pero todo es gratis. Al menos necesitarás fink, vino y cabextract. Vea el enlace anterior para algunas instrucciones específicas de la línea de comandos. No es tan difícil!

 1
Author: Eugene,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-11 01:05:07

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

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

Es una opción diferente a la virtualización, y le da un poco más de control que algunas de las soluciones alojadas. Dicho esto, se basa en el VINO, y por lo que potencialmente puede obtener todos los problemas y problemas que vienen con hacerlo de esa manera. Dicho esto, para pruebas básicas sin complementos, etc., funciona muy bien.

No estoy 100% seguro sobre soporte para IE8, usted tendría que comprobar que hacia fuera, pero definitivamente le da soporte nativo para 6 y 7.

 1
Author: pauldunlop,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-11 07:49:54

Puede usar Los navegadores Spoon (basados en la web) una vez que esté disponible para Mac.

 1
Author: ma11hew28,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-01-27 18:06:26

Hay una distribución OSX de IES4 Linux llamada ies4osx, que ha funcionado bien para mí sin ninguna configuración.

 0
Author: Kristian J.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-15 12:34:39

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

De lo contrario, virtualizar.

 0
Author: Joe Strazzere,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-15 19:24:26

Browsershots es agradable, 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 son altamente inestables. Para probar realmente necesita una versión real de IE que se ejecute en Windows, pero no necesita tener una caja dedicada.

IE imágenes en VirtualBox es realmente la mejor y más fácil manera de Ve.

Tengo un screencast aquí si alguien está buscando un recorrido visual.

 0
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-21 04:25:23

Otra alternativa basada en la Web (aunque como dijo Jeff, no se usa mucho para probar la funcionalidad) es http://www.browsercam.com

 0
Author: gareth_bowles,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-21 17:47:21

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

IE 7:

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

IE 8:

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

IE 9:

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

¡TODOS LOS IEs!:

curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | bash
 0
Author: chadoh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-02-25 02:31:42