Google 크롬 세션 복원 기능을 사용 중지합니다. [중복]


53

이 질문에는 이미 답변이 있습니다.

Chrome은 제대로 종료되지 않은 마지막 세션 (정전, Chrome 크래시 등)을 복원합니다.

어떻게 비활성화합니까? (설정 또는 명령 행 스위치)

Windows 시작시 단일 페이지의 키오스크 모드에서 크롬을 시작하는 배치 파일을 사용하고 있습니다. 정전 후에도 등골이없는 페이지 만 열어야합니다.


1
비활성화 할 수 없습니다. 배치 파일을 사용하는 경우 Chrome을 시작하기 전에 세션을 처리하는 파일을 간단히 삭제해야합니다.
Ramhound

@Ramhound 어떤 파일이 될까요? "사용자 데이터 \ 기본 \ 현재 세션"및 "사용자 데이터 \ 기본 \ 현재 세션"차이를 만드는 것 같지 않습니다. "User Data \ chrome_shutdown_ms.txt"도 마찬가지입니다.
riha

@riha는 브라우저를 닫기 전에 단순히 기록과 세션을 지우면 문제가 해결되며 시스템이 다시 시작될 때 자동으로 기록을 지울 수있는 타사 도구가 있습니다.
BlueBerry - Vignesh4303

정전으로 인해 기록 / 세션이 삭제되지 않습니다. 전체 프로필 폴더를 삭제해도 작동하지만 너무 느껴집니다 ...
riha

@ janot 및 다른 closevoters :이 질문은 더 높은 upvoted이며 링크 된 복제본보다 훨씬 더 많은 의견을 가지고 있습니다. 나는보기 싫은 오래되지 않은 하나를 복제본으로 폐쇄하기로 결정했습니다.
nc4pk

답변:


40

나는 이것이 오래되었음을 알고 있지만, 나는 이것을 통해 다른 사람들에게 도움이 될 것이라고 생각했다.

이 문제가있어서 플래그 설정을 시도했지만 도움이되지 않았습니다. 첨가 --incognito 명령에 문제가 해결되었습니다.

chrome.exe --kiosk --incognito some.web.site

크롬을 깨고 PC에 전원을 공급하는 등 다양한 방법으로 시도했습니다. 모든 테스트에서 시스템의 전원이 켜지면서 훼어 난 얼굴 오류 메시지없이 키오스크 모드로 들어갑니다.


이것은 @ Dom의 답변과 다르지 않습니까?
Andrew Lott

6
시크릿 모드에서는 캐싱을 사용할 수 없으므로 이것이 애플리케이션에서 중요하다면 좋은 옵션은 아닙니다.
ericsco

26

이 선을 시험해 보라.

chrome.exe --kiosk --disable-session-crashed-bubble "http://example.com"

자세한 정보는

http://peter.sh/experiments/chromium-command-line-switches/


7
--disable-infobars를 포함하면 경고가 모두 죽습니다.
l0ft13

지금과 같은 chrome.exe --disable-session-crashed-bubble 프롬프트를 없애기에 충분합니다.
Deilan

11
이 기능은 Chrome 58에서 더 이상 작동하지 않습니다.
bk138

1
예, --disable-session-crashed-bubble이 작동하지 않는 것 같습니다. 두 비트를 자유롭게 추가하십시오. bugs.chromium.org/p/chromium/issues/detail?id=445256#c17 Chromium 팀에이 문제를 알리세요.
Ben Roberts

Chrome 71 : --restore-last-session 크롬을 시작할 때의 논쟁
Matt

25

제공된 솔루션에 몇 가지 불편 함이 있습니다.

- 시크릿 스위치는 캐시를 제거합니다. 대부분의 상황에서는 꽤 나쁜 것입니다.

(크롬 도움말 복사하기)

Google 크롬에는 문서화되지 않은 수백 개의 명령 행 플래그가 있으며 개발자의 상황에 따라 추가되거나 제거됩니다.

--disable-session-crashed-bubble은 사용중인 크롬 버전에 따라 다르지만 가장 실제 버전 인 v39에는이 설정이 허용되지 않습니다.

내가 한 해결책은 사용자 프로필을 변경하고 크래시 상태를 정상 닫기 상태로 덮어 쓰는 것입니다.이 작업은 완벽하게 작동하는 간단한 해킹입니다.

이것은 우분투 12.04 및 14.04에서 크롬 전용 세션에서 키오스크 모드로 실행하는 스크립트입니다.

#!/bin/sh
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' ~/.config/google-chrome/Default/Preferences
sed -i 's/"exit_type": "Crashed"/"exit_type": "None"/' ~/.config/google-chrome/Default/Preferences
google-chrome --kiosk "http://some_url"

단순히 문자열을 찾아서 대체합니다.

  • "exited_cleanly": false
  • exit_type ":"충돌 함 "

  • "exited_cleanly": true
  • "exit_type": "없음"

크롬이 어떻게 닫혔 든 상관없이 항상 정상적으로 닫혔다 고 생각할 것입니다. (많은 크롬 버전에서 테스트되었습니다)


그 당시 리눅스를 사용했다면 아마도이 시도를했을 것입니다.
riha

1
이 약간 수정 된 명령은 Chromium 56에서 작동합니다. sed -i -e '/ ( "exit_type": \ s *) "충돌"/ \ 1 "없음"/ g'\ -e '/ ( "exited_cleanly": \ s *) false / \ 1true / g '\ ~ / .config / chromium / Default / Preferences
Sundae

잊지 마세요. chromium/Local State 같은 필드를 가진 파일.
user3549596

1
이 정보를 바탕으로 업데이트 된 답변을 수퍼 유저 / a/1206120/4160 .
Josh Kelley

1
sed -i 's / "exit_type": * "Crashed"/ "exit_type": "None"/'~ / .config / google-chrome / Default / Preferences 이렇게 처리하려면 다음 중 하나를 수행하십시오. 키와 값 사이의 공백 수 (없음 포함).
rofer

14

이 시도

  • 가다 chrome://flags/
  • 다음을 클릭하십시오. Enable 다음과 같이 쓰는 링크에 " Disable Better session restore "

이게 도움이 되길 바란다


9
그들이이 국기를 제거한 것처럼 보입니다 ... (Windows Chrome v38), 파머.
Ben Roberts

2

누군가가 Chrome을 시크릿 모드로 실행하여 문제를 해결할 것을 제안했습니다. 이리 . 전체 화면 모드로 실행 중이고 눈에 띄지 않아야하는 특정 페이지로 리디렉션하는 경우 나는 그게 주위에 약간의 작품 알아.


확실히 도움이되는 정보를 제공합니다. 감사합니다. 현재 해결 방법은 크롬을 시작하기 전에 전체 프로필 폴더를 삭제하는 것입니다. 시크릿 모드가 더 나은 선택 일 것입니다. 다시보고 할게.
riha

1
시크릿 모드에서는 캐싱을 사용할 수 없으므로 이것이 애플리케이션에서 중요하다면 좋은 옵션은 아닙니다.
ericsco

2

chrome \ Default \ Preference를 열고 값을로 변경하십시오.

"exit_type": "없음",

"exited_cleanly": 참,

파일을 저장하고 그를 "읽기 전용"속성으로 지정하십시오. Chrome 브라우저의 다양한 버전에서 테스트되었습니다.

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