クラッシュ後にクロム警告を非表示にする方法は?


29

Chromeがクラッシュすると、再起動時に(アドレスバーの下に)警告が表示され、タブを復元できます。キオスクモードで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

シークレットは私のためのトリックを行います。
オリビエ

8
はい、シークレットモードは動作しますが、Cookieとキャッシュが無効になり、(私の場合は)必要になります。
デビッドアンドレア

私は@reboot後、私のcronファイルにsedの行を追加
Aryeh Beitzに

Chrome 74の私にとっては、別のファイルに移動したようで、空白はもうありませんが、これは機能しました:sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' "$HOME/.config/google-chrome/Local State"
グレッグブレイ

22

この重複した質問に対する@MiQUELの回答に基づいて:

いくつかのアプローチがあります。

シークレットモード(--incognito)は役立ちますが、キャッシュを無効にするなど、いくつかの欠点があります。

Passing --disable-infobars --disable-session-crashed-bubbleはChromeの一部のバージョンで機能しますが、Chrome 58の時点では機能しなくなりました。(この問題の--disable-session-crashed-bubble一部として削除されました。コメントは、フラグがバブル機能をテストするためのものであり、Chromeの警告を隠すエンドユーザー機能としてのものではないことを示唆しています)。

私が見つけた最も信頼できるアプローチは、Chromeのディスク上の設定を手動で編集することです。Linuxでこれを行う方法は次のとおりです。(これらの手順はクロムブラウザ用であることに注意してください。GoogleChrome自体はの~/.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 autostartを使用して$ 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のChromium 65)
david114

6

これは最終的に私のため働いた、それは非常に簡単です:

  1. Chromiumを正常にシャットダウンします
  2. 〜/ .config / chromium / Default / Preferencesの「コンテンツの変更」権限を「Nobody」に変更します

これにより、Chromiumのシャットダウン方法に関係なく、2つの変数の状態がロックされます。

  • 「exit_type」:「通常」
  • 「exited_cleanly」:true

もちろん、プリファレンスの設定が完了した後にのみそれを行います


1
複数の質問に同じ回答を投稿しないでください。同じ情報が実際に両方の質問に答える場合、1つの質問(通常は新しい質問)をもう1つの質問の複製として閉じる必要があります。重複として閉じるように投票することでこれを示すことができます。そのための評判が十分でない場合は、重複であることを示すためにフラグ立てます。それ以外の場合は、この質問に対する回答を調整し、同じ回答を複数の場所に貼り付けないでください。
DavidPostill

3
この問題に対する他のすべての提案された解決策とは異なり、モデレーターからの繰り返しの警告は、これが実際に私のために働いた。それを共有してくれてありがとう。
ジャスティンフォース

2
これは一見すると素晴らしいソリューションのように思えました。主な問題は、SeleniumでWebDriverでこれを使用すると、chromedriverが(少なくともWindowsノードで)起動時にprefsファイルに書き込むことができないため、prefsファイルのときにセッションを起動できないことです。読み取り専用です。
スコットダドリー

1
+1ありがとう。ファイルのロックに使用したコマンド:sudo chattr +i ~/.config/google-chrome/Default/Preferences
Harrison Powers


3

私は何日もこの問題を解決しようとしてきました。シークレットモードにはキャッシュがなく、Preferencesファイルの変更は機能しませんでした。

最後に、以下の手順に従って解決できました。

  1. chrome://flagsURLに移動します。「セッション復元バブルUIを有効にする」を検索し、無効に設定します。
  2. --kiosk --disable-infobarsオプションでクロムを開きます。

1
そのフラグのように見えますが、もはや存在しない
AJリチャードソン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.