웹 보안 유무에 관계없이 Chrome을 동시에 실행할 수 있습니까?


37

나는 최근에 발견 나는 쉽게 자바 스크립트 개발을, 명령 줄 인수를 사용하여 크롬 "웹 보안"을 해제 할 수있다. 문제는 한 번에 둘 이상의 "인스턴스"인스턴스를 실행할 수 없다는 것입니다. 내가하면 chrome.exe --disable-web-security크롬을 벌써 실행되는 동안, 그냥 실행중인 인스턴스 내에서 새 창을 열고 내 명령 줄 인수를 무시합니다. Chrome을 완전히 닫고 위의 명령 줄 인수로 다시 시작할 수 있지만 모든 창은 웹 보안없이 실행되므로 일반적인 브라우저 사용에는 좋지 않습니다.

질문을 요약하면 : --disable-web-security일반적인 Chrome 인스턴스가 실행되는 동안 플래그 로 Chrome 인스턴스를 시작할 수 있습니까?


참고 : 답변이 Chrome 명령 줄 스위치 내에있을 수 있다고 생각 하지만 너무 많이 있습니다 ...

답변:


41

Ask Ubuntu 에서 비슷한 질문을 발견했습니다 . 분명히 새 사용자 데이터 디렉토리를 전달하여 새 세션을 시작하도록 Chrome에 지시 할 수 있습니다. 즉, 이제이 명령을 실행할 수 있습니다.

chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security

웹 보안이 비활성화 된 새 Chrome 창이 열립니다. 예이!


참고 : 이것은이 두 창 사이에서 창 끌어 놓기가 작동하지 않음을 의미합니다.


1
You can tell Chrome to start a new session by passing it a new user data directory. 예; 실제로 대부분의 스위치에서이 작업을 수행합니다. '인스턴스'는 고유 한 인수 세트 (순서대로)로 실행되는 Chrome입니다. 이제 정확히 동일하게 작동하지 않을 수 있지만 user-data-dir최소한 새 인스턴스가 계속 트리거됩니다. Window drag & drop won't work between these two windows. 아니; Chrome과 관련하여 두 가지 다른 브라우저 / 앱에서 제공됩니다. 또한 핸들러에주의 .htm하십시오. 파일 또는 책갈피를 실행 하면 유형 등록에 지정된 인수가있는 인스턴스에서 열립니다.
Synetech

Mac OS X에서이를 수행하는 방법이 있습니까?
aug

1
@ aug : 이것을 테스트 할 수는 없지만 (터미널에서) 시도하십시오 : open -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security. 여기서 OSX에 "/ tmp /"디렉토리가 있다고 가정하고 그렇지 않은 경우 경로를 변경할 수 있습니다.
Hubro

1
나는이 받고 있어요you are using an unsupported command-line flag disable-web-security
CodyBugstein

1
@CoryMawhorter 이것은 이미 아래 답변에 있습니다
Hubro

6

Chrome 브라우저에서 열린 모든 창을 닫습니다. 여러 개의 창이 열리면 모든 것을 개별적으로 닫으십시오. 그런 다음 "RUN" 에서 다음 코드를 사용하여 Chrome을 열 수 있습니다 .

chrome.exe --allow-file-access-from-files --disable-web-security

3

@aug 및 @hubro의 의견에 응답하여 open명령의 -n플래그를 사용하여 Mac OS X의 터미널을 통해 새로운 응용 프로그램 인스턴스를 열 수 있습니다 .

open -n -a /Applications/Chrome.app

사용할 --disable-web-security명령 (예 :)을 해당 명령의 끝에 추가 할 수 있습니다 .


이것은 새로운 인스턴스를 생성하지 않는 것 같습니다. 내가 보안을 비활성화하지 않은 상태에서 이전 인스턴스에서 시도 할 때
cors를

응, 맞아! open명령 의 맨 페이지는 -n플래그가 애플리케이션의 새 인스턴스를 열기위한 것임을 나타내지 만 Chrome & Chromium에는 애플리케이션의 여러 인스턴스가 열리지 않도록하는 일종의 논리가있는 것 같습니다. 예를 들어이 명령은 Safari와 동일하게 작동합니다.
arielkirkwood

이 답변이 잘못되었으므로 삭제할 수 있습니까?
Noel Yap

1
나는 Mac이 없지만 --user-data-dir 옵션도 포함하면 작동한다고 들었습니다 open -n -a /Applications/Chrome.app --user-data-dir="/tmp/chrome_dev_session" --disable-web-security. 시도해주세요.
Sam Watkins

1
@SamWatkins의 접근 방식은 macOS Sierra에서 효과가 있었지만 --args플래그를 추가 하고 Chrome 실행 파일 (Chrome.app 컨테이너가 아닌)을 연 후에 만 가능했습니다. 그래서 :open -n -a /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --user-data-dir="/tmp/chrome_dev_session_2" --disable-web-security
서투른 솜씨

3

Mac의 경우 :

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir="/tmp/chrome_dev_session" --disable-web-security 

필요한 경우 Chrome의 특정 경로로 교체하십시오.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.