Me hace poco descubrí que puedo desactivar Chrome "seguridad web" utilizando un argumento de línea de comandos, lo que hace más fácil el desarrollo de JavaScript. El problema es que parece que no puedo ejecutar más de una "instancia" de Chrome a la vez. Si chrome.exe --disable-web-security
mientras Chrome ya se está ejecutando, simplemente abre una nueva ventana dentro de la instancia en ejecución e ignora mis argumentos de la línea de comandos. Puedo cerrar Chrome por completo y reiniciarlo con el argumento de la línea de comandos anterior, pero luego todas mis ventanas se ejecutarán sin seguridad web, lo cual es malo para el uso general del navegador.
Para resumir la pregunta: ¿es posible iniciar una instancia de Chrome con la --disable-web-security
bandera mientras se ejecuta una instancia normal de Chrome?
Nota: Sospecho que la respuesta puede estar dentro de los interruptores de la línea de comandos de Chrome , pero hay ... tantos ...
fuente
You can tell Chrome to start a new session by passing it a new user data directory.
Sip; de hecho, hace esto con la mayoría de los interruptores; una "instancia" es Chrome ejecutado con un conjunto único de argumentos (en cualquier orden). Es posible que ahora no se comporte exactamente igual, perouser-data-dir
como mínimo activará una nueva instancia.Window drag & drop won't work between these two windows.
No; en lo que respecta a Chrome, son de dos navegadores / aplicaciones diferentes. También tenga cuidado con los controladores: la ejecución de un.htm
archivo o marcador se abrirá en una instancia con los argumentos especificados en el registro de tipo.open -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
. Supongo que OSX tiene un directorio "/ tmp /", puede cambiar la ruta si no lo tiene.you are using an unsupported command-line flag disable-web-security
Cierre todas las ventanas abiertas en el navegador Chrome. Si se abren varias ventanas, cierre todo por separado. Luego puede abrir Chrome usando el siguiente código en "EJECUTAR" :
fuente
En respuesta a los comentarios de @aug y @ hubro, puede usar el indicador
open
del comando-n
para abrir una nueva instancia de una aplicación a través del Terminal de Mac OS X:Puede agregar cualquier indicador que desee usar (como
--disable-web-security
) al final de ese comando.fuente
open
comando man indica que el-n
indicador es para abrir una nueva instancia de una aplicación, pero parece que Chrome y Chromium tienen algún tipo de lógica que impide que se abran varias instancias de la aplicación. El comando funciona como es para Safari, por ejemplo.open -n -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
. Por favor inténtalo.--args
bandera y abrir el ejecutable de Chrome (no el contenedor Chrome.app); entonces:open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_session_2" --disable-web-security
Para Mac:
Reemplace con su ruta particular a Chrome si es necesario.
fuente
Puede usar un tenedor de Chrome como segundo navegador, como Iron o Dragon . Quizás una instancia portátil de Chrome también funcionaría.
fuente