Chromeがクラッシュすると、再起動時に(アドレスバーの下に)警告が表示され、タブの復元が提案されます。chromeをキオスクモードで起動し、これらの警告を表示したくない。
これを行う方法はありますか?
次のコマンドを使用して、シークレットモードでChromeを実行する必要があります。
chrome --incognito --kiosk http://127.0.0.1
ここ 開始前にこのコマンドを実行することについて話しますChrome復元バーの表示を停止します:
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' \
~/.config/google-chrome/Default/Preferences
@ 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/"
--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
これ最終的には私にとってうまくいきました、そしてそれはかなり簡単です:
これにより、Chromiumがどのようにシャットダウンされたかに関係なく、2つの変数の状態がロックされます。
もちろん、プリファレンスの設定が完了した後でのみそれを行ってください
私は信じている --restore-last-session
も仕事をします。
ソース: http://peter.sh/experiments/chromium-command-line-switches/
私は何日もこの問題を解決しようと努めてきました。シークレットモードにはキャッシュがなく、設定ファイルを変更しても機能しませんでした。
最後に私は以下の手順に従って解決することができました:
chrome://flags
URLにアクセスします。 「セッション復元バブルUIを有効にする」を検索して、無効に設定します。--kiosk --disable-infobars
オプション付き。--restore-last-session
Chrome起動時の引数。