web-dev-qa-db-ja.com

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

Chromeがクラッシュすると、再起動時に(アドレスバーの下に)警告が表示され、タブの復元が提案されます。chromeをキオスクモードで起動し、これらの警告を表示したくない。

これを行う方法はありますか?

30
Olivier

次のコマンドを使用して、シークレットモードでChromeを実行する必要があります。

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

ここ 開始前にこのコマンドを実行することについて話しますChrome復元バーの表示を停止します:

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

@ MiQUELの回答に基づく への この重複する質問

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

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

合格--disable-infobars --disable-session-crashed-bubbleは一部のバージョンのChromeで機能しますが、Chrome 58以降、機能しなくなりました。(--disable-session-crashed-bubbleこの問題の一部として行われました ;そこでのコメントは、フラグがバブル機能をテストすることを意図しており、Chrome警告)を非表示にするエンドユーザー機能として意図されていなかったことを示唆しています。

私が見つけた最も信頼できるアプローチは、Chromeのディスク上の設定を手動で編集することです。 Linuxでこれを行う方法を次に示します。 (これらの手順はchrome-browserを対象としています。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

すべてを1つの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/"
22
Josh Kelley

--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
12
frekele

これ最終的には私にとってうまくいきました、そしてそれはかなり簡単です:

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

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

  • "exit_type": "通常"
  • "exited_cleanly":true

もちろん、プリファレンスの設定が完了した後でのみそれを行ってください

7
Davide Andrea

私は信じている --restore-last-sessionも仕事をします。

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

5
Gili

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

最後に私は以下の手順に従って解決することができました:

  1. chrome://flags URLにアクセスします。 「セッション復元バブルUIを有効にする」を検索して、無効に設定します。
  2. open chrome --kiosk --disable-infobarsオプション付き。
3
yjcxy12

--restore-last-session Chrome起動時の引数。

0
Matt