I niedawno dowiedziałem się, że mogę wyłączyć Chrome „Web Security” używając argumentu wiersza poleceń, dzięki czemu łatwiej JavaScript rozwoju. Problem polega na tym, że nie mogę uruchomić więcej niż jednego „wystąpienia” Chrome na raz. Jeśli ja, chrome.exe --disable-web-security
gdy Chrome już działa, po prostu otwiera nowe okno w działającej instancji i ignoruje moje argumenty wiersza poleceń. Mogę całkowicie zamknąć Chrome i ponownie uruchomić go z powyższym argumentem wiersza poleceń, ale wtedy wszystkie moje okna będą działać bez zabezpieczeń internetowych, co jest niekorzystne dla ogólnego użycia przeglądarki.
Podsumowując pytanie: czy można uruchomić instancję Chrome z --disable-web-security
flagą, gdy działa normalna instancja Chrome?
Uwaga: podejrzewam, że odpowiedź może leżeć w przełącznikach wiersza polecenia Chrome , ale jest tylko ... tak wiele ...
źródło
You can tell Chrome to start a new session by passing it a new user data directory.
Tak; w rzeczywistości robi to z większością przełączników; „instancja” to Chrome uruchamiany z unikalnym zestawem argumentów (w dowolnej kolejności). Teraz może nie zachowywać się dokładnie tak samo, aleuser-data-dir
przynajmniej wywoła nową instancję.Window drag & drop won't work between these two windows.
Nie; jeśli chodzi o Chrome, pochodzą one z dwóch różnych przeglądarek / aplikacji. Uważaj również na procedury obsługi: uruchomienie.htm
pliku lub zakładki otworzy się w instancji z argumentami określonymi w rejestracji typu.open -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
. Zakładam, że OSX ma katalog „/ tmp /”, jeśli nie, możesz zmienić ścieżkę.you are using an unsupported command-line flag disable-web-security
Zamknij wszystkie otwarte okna w przeglądarce Chrome. Jeśli otwartych jest wiele okien, zamknij wszystko osobno. Następnie możesz otworzyć Chrome za pomocą następującego kodu w „RUN” :
źródło
Odpowiadając na komentarze @aug i @ hubro, możesz użyć flagi
open
polecenia,-n
aby otworzyć nowe wystąpienie aplikacji za pomocą terminalu Mac OS X:Możesz dodać dowolne flagi, których chcesz użyć (na przykład
--disable-web-security
) na końcu tego polecenia.źródło
open
polecenia wskazuje, że-n
flaga służy do otwierania nowej instancji aplikacji, ale wygląda na to, że Chrome & Chromium mają logikę uniemożliwiającą otwarcie wielu instancji aplikacji. Polecenie działa na przykład w przeglądarce Safari.open -n -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security
. Spróbuj tego.--args
flagi i otwarciu pliku wykonywalnego Chrome (nie kontenera Chrome.app); więc:open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_session_2" --disable-web-security
Dla Maca:
W razie potrzeby zastąp swoją szczególną ścieżką do Chrome.
źródło
Możesz użyć rozwidlenia Chrome jako drugiej przeglądarki, takiej jak Iron lub Dragon . Być może przenośna instancja Chrome też by działała.
źródło