충돌 후 크롬 경고를 숨기는 방법?


29

Chrome이 중단되면 다시 시작할 때 주소 표시 줄 아래에 경고를 표시하여 탭을 복원하도록 제안합니다. 키오스크 모드에서 크롬을 시작하고 이러한 경고가 표시되지 않도록하고 있습니다.

이 방법이 있습니까?


superuser.com/questions/461035/…의 복제본입니다 . 이 질문이 오래되었지만 조회수는 10 배, 투표 수는 3 배 더 적습니다.
nc4pk

답변:


17

다음 명령을 사용하여 시크릿 모드에서 Chrome을 실행해야합니다.

chrome --incognito --kiosk http://127.0.0.1

여기에서 Chrome을 시작하기 전에이 명령을 실행하여 복원 표시 줄이 나타나지 않도록하는 방법에 대해 설명합니다.

sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' \
    ~/.config/google-chrome/Default/Preferences

시크릿은 나를 위해 속임수를 사용합니다.
Olivier

8
예, 시크릿 모드는 작동하지만 쿠키와 캐시를 사용 중지하며 필자의 경우 쿠키가 필요합니다.
Davide Andrea

@reboot 후 내 cron 파일에 sed 라인을 추가했습니다
Aryeh Beitz

Chrome 74의 경우 다른 파일로 이동했으며 더 이상 공백이없는 것 같습니다.sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' "$HOME/.config/google-chrome/Local State"
Greg Bray

22

이 중복 질문에 대한 @MiQUEL의 답변 을 기반으로합니다 .

몇 가지 접근 방식이 있습니다.

시크릿 모드 ( --incognito)는 도움이되지만 캐시 비활성화와 같은 몇 가지 단점이 있습니다.

전달 --disable-infobars --disable-session-crashed-bubble은 일부 Chrome 버전에서는 작동하지만 Chrome 58에서는 더 이상 작동하지 않습니다. ( 이 문제--disable-session-crashed-bubble 의 일부로을 제거했습니다 . 플래그에 버블 기능을 테스트하기위한 것이며 Chrome 경고를 숨기는 최종 사용자 기능이 아니라는 의견이 있습니다.)

내가 찾은 가장 안정적인 방법은 Chrome의 온 디스크 환경 설정을 수동으로 편집하는 것입니다. Linux에서이를 수행하는 방법은 다음과 같습니다. (이 안내는 크롬 브라우저 용이며 Chrome 자체는 ~/.config/google-chrome대신에 사용 됩니다 ~/.config/chromium.)

sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences

Chrome 버전 또는 다른 버전에서 키오스크 모드에 도움이 된 몇 가지 추가 플래그와 함께 모두 제공 :

#!/bin/sh
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' ~/.config/chromium/'Local State'
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/; s/"exit_type":"[^"]\+"/"exit_type":"Normal"/' ~/.config/chromium/Default/Preferences
chromium-browser --kiosk --no-default-browser-check --no-first-run --disable-infobars --disable-session-crashed-bubble "http://some_url/"

어떤 이유로 물결표가 해결되지 않으면 lxsession 자동 시작을 사용할 때 $ HOME을 사용해야했습니다.
mark.sagikazar

11

--disable-infobars --disable-session-crashed-bubble

while true; do
   chromium-browser --kiosk http://fotolia.com/ --no-first-run --touch-events=enabled --fast --fast-start --disable-popup-blocking --disable-infobars --disable-session-crashed-bubble --disable-tab-switcher --disable-translate --enable-low-res-tiling
   sleep 10s;
done

1
확인하면 Linux의 Chromium 47에서 작동합니다.
순대

1
나를 위해 트릭을 했어. 내 Chromium에서 "exited_cleanly"환경 설정을 무시했습니다.
cljk

더 이상 작동하지 않습니다 (RaspberryPi의 크롬 65)
david114

6

이것은 마침내 나를 위해 일했으며 꽤 간단합니다.

  1. 크롬을 정상적으로 종료
  2. ~ / .config / chromium / Default / Preferences의 "컨텐츠 변경"권한을 "Nobody"로 변경하십시오.

Chromium 종료 방법에 관계없이 두 변수의 상태가 잠 깁니다.

  • "exit_type": "정상"
  • "exited_cleanly": true

물론 환경 설정을 마친 후에 만 ​​그렇게하십시오.


1
여러 질문에 동일한 답변을 게시하지 마십시오. 동일한 정보가 실제로 두 질문에 모두 대답하는 경우 한 질문 (보통 새로운 질문)은 다른 질문과 중복하여 닫아야합니다. 다음과 같은 방법으로이를 표시 할 수 있습니다 중복으로 닫 투표 또는, 당신이 충분한 명성을하지 않은 경우, 플래그 인상 이 중복의 것을 나타냅니다. 그렇지 않으면이 질문에 대한 답을 맞추고 동일한 대답을 여러 곳에 붙여 넣지 마십시오.
DavidPostill

3
이 문제에 대한 다른 모든 제안 된 솔루션과 달리 중재자의 반복적 인 훈계는 실제로 저에게 효과적이었습니다. 공유해 주셔서 감사합니다.
저스틴 포스

2
이것은 언뜻보기에 훌륭한 솔루션처럼 보였습니다. 주요 문제는 Selenium에서 WebDriver와 함께 이것을 사용할 때 chromedriver가 시작할 때 prefs 파일에 쓸 수 없다는 (적어도 Windows 노드에서는) 불평하므로 prefs 파일이있을 때 세션을 시작할 수 없다는 것입니다 읽기 전용입니다.
Scott Dudley

1
+1 감사합니다. 파일을 잠그는 데 사용한 명령 :sudo chattr +i ~/.config/google-chrome/Default/Preferences
Harrison Powers


3

며칠 동안이 문제를 해결하려고 노력했습니다. 시크릿 모드는 캐시없이 제공되며 환경 설정 파일을 변경해도 효과가 없었습니다.

마지막으로 아래 단계에 따라 해결할 수있었습니다.

  1. chrome://flagsurl로 이동하십시오 . "세션 복원 버블 UI 사용"을 검색하여 사용 안함으로 설정하십시오.
  2. --kiosk --disable-infobars옵션이 있는 크롬을 엽니 다 .

보이는 플래그는 더 이상 존재하지 않습니다처럼
AJ 리처드슨

0

--restore-last-session Chrome을 시작할 때 인수.

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