Eu recentemente descobri que eu posso desativar Chrome "segurança web" usando um argumento de linha de comando, tornando o desenvolvimento JavaScript mais fácil. O problema é que não consigo executar mais de uma "instância" do Chrome por vez. Se eu chrome.exe --disable-web-security
já estiver executando o Chrome, ele abrirá uma nova janela na instância em execução e ignorará meus argumentos de linha de comando. Posso fechar o Chrome completamente e reiniciá-lo com o argumento da linha de comando acima, mas todas as minhas janelas estarão funcionando sem segurança na web, o que é ruim para o uso geral do navegador.
Então, para resumir a pergunta: É possível iniciar uma instância do Chrome com o --disable-web-security
sinalizador enquanto uma instância normal do Chrome está em execução?
Nota: Suspeito que a resposta esteja nas opções da linha de comando do Chrome , mas existem apenas ... tantas ...
fonte
You can tell Chrome to start a new session by passing it a new user data directory.
Sim; de fato, faz isso com a maioria dos switches; uma "instância" é o Chrome executado com um conjunto exclusivo de argumentos (em qualquer ordem). Pode não se comportar exatamente da mesma maneira agora, mas,user-data-dir
no mínimo, ainda acionará uma nova instância.Window drag & drop won't work between these two windows.
Não; No que diz respeito ao Chrome, eles são de dois navegadores / aplicativos diferentes. Também tenha cuidado com os manipuladores: a execução de um.htm
arquivo ou marcador será aberta em uma instância com os argumentos especificados no registro de tipo.open -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
. Estou assumindo aqui que o OSX tem um diretório "/ tmp /", você pode alterar o caminho se não tiver.you are using an unsupported command-line flag disable-web-security
Feche todas as janelas abertas no navegador Chrome. Se várias janelas forem abertas, feche tudo separadamente. Em seguida, você pode abrir o Chrome usando o seguinte código em "EXECUTAR" :
fonte
Respondendo aos comentários de @aug e @ hubro, você pode usar o sinalizador
open
de comando-n
para abrir uma nova instância de um aplicativo via Terminal do Mac OS X:Você pode adicionar quaisquer sinalizadores que deseja usar (como
--disable-web-security
) no final desse comando.fonte
open
comando indica que o-n
sinalizador é para abrir uma nova instância de um aplicativo, mas parece que o Chrome e o Chromium têm algum tipo de lógica que impede que várias instâncias do aplicativo sejam abertas. O comando funciona como no Safari, por exemplo.open -n -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
. Por favor, tente.--args
flag e abrir o executável do Chrome (não o contêiner Chrome.app); Então: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:
Substitua por seu caminho específico para o Chrome, se necessário.
fonte
Você pode usar algum fork do Chrome como um segundo navegador, como Iron ou Dragon . Talvez uma instância portátil do Chrome funcione também.
fonte