매니페스트 - 시크릿 모드

"spanning" 또는 "split"와 함께 "incognito" 매니페스트 키를 사용하여 시크릿 모드에서 실행이 허용될 경우 이 확장 프로그램이 어떻게 작동할지 지정합니다. 이 확장 프로그램이 시크릿 모드에서 사용 설정되지 않도록 하려면 "not_allowed"를 사용하세요.

Spanning 모드

기본 모드는 "spanning"이며, 이는 확장 프로그램이 단일 공유 프로세스에서 실행됨을 의미합니다. 비공개 탭의 이벤트나 메시지는 출처를 나타내는 비공개 플래그와 함께 공유 프로세스로 전송됩니다. 시크릿 탭은 이 공유 프로세스를 사용할 수 없으므로 "spanning" 시크릿 모드를 사용하는 확장 프로그램은 확장 프로그램 패키지에서 시크릿 탭의 기본 프레임으로 페이지를 로드할 수 없습니다.

분할 모드

"split" 모드는 시크릿 창의 모든 페이지가 자체 시크릿 프로세스에서 실행됨을 의미합니다. 확장 프로그램에 백그라운드 페이지가 포함된 경우 시크릿 모드 프로세스에서도 실행됩니다. 이 시크릿 모드 프로세스는 일반 프로세스와 함께 실행되지만 별도의 메모리 전용 쿠키 저장소가 있습니다. 각 프로세스는 자체 컨텍스트의 이벤트와 메시지만 확인합니다 (예: 시크릿 모드 프로세스는 시크릿 모드 탭 업데이트만 확인). 프로세스가 서로 통신할 수 없습니다.

허용되지 않음

시크릿 모드에서는 확장 프로그램을 사용 설정할 수 없습니다. Chrome 47부터 사용 가능합니다.

선택 요령

일반적으로 확장 프로그램이 시크릿 브라우저에서 탭을 로드해야 하는 경우 split 시크릿 동작을 사용합니다. 확장 프로그램이 원격 서버에 로그인해야 하는 경우 스패닝 시크릿 모드 동작을 사용하세요.

chrome.storage.syncchrome.storage.local은 일반 프로세스와 시크릿 프로세스 간에 항상 공유됩니다. 확장 프로그램의 설정을 유지하는 데 사용하는 것이 좋습니다.