web-dev-qa-db-ja.com

Google Chromeセッションの復元機能を無効にする

正常にシャットダウンされなかった場合、Chromeは最後のセッションを復元します(停電、Chromeのクラッシュなど)。

無効にするにはどうすればよいですか。 (設定またはコマンドラインスイッチ)

私はWindows起動時の単一ページにキオスクモードでchromeを起動するバッチファイルを使用しています。停電などの後でさえ、それはラッカスなしでそのページを立ち上げるだけであるべきです。

56
riha

私はこれが古いことを知っていますが、私はそれがこれに出会うかもしれない他の人たちに役立つだろうと思った。

私はこの問題を抱えていてフラグ設定を試みましたが、それは助けにはなりませんでした。コマンドに--incognitoを追加することで問題は解決しました。

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

私はChromeをクラッシュさせてPCの電源を入れるというさまざまな方法でこれを試した。すべてのテストで、システムは電源を入れ、顔をしかめていないというエラーメッセージなしでキオスクモードに入ります。

42
rscrash

この行を試してください

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

より詳しい情報は

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

29
AhbapAldirmaz

私は提供された解決策にいくつかの不都合を見ます:

--incognitoスイッチはキャッシュを削除します。これはほとんどの状況でかなり悪いことです。

(コピー&ペーストクロムヘルプ)

Google Chromeには数百もの文書化されていないコマンドラインフラグがあり、開発者の気まぐれに追加および削除されます。

--disable-session-crashed-bubbleは、使用しているクロムのバージョンによって異なります。最も実際のバージョンv39では、この設定は許可されていません。

私がした解決策は、ユーザープロファイルを変更してクラッシュステータスを通常のクローズステータスに上書きすることでした。これは単純なハックです。

これは私がUbuntu 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":真
  • "exit_type": "なし"

それで、どんなにクロムが閉じたとしても。それはいつもそれが優雅に閉じたと思います。 (多くのクロムバージョンでテスト済み)

28
MiQUEL

これを試して

  • chrome://flags/に行く
  • リンクが表示されたら、Enableをクリックします。 "Disable Better session restore"

これが役立つことを願っています

14
Eran Medan

Chrome\Default\Preferenceを開き、値をに変更します。

"exit_type": "なし"、

"exited_cleanly":真、

ファイルを保存して、属性を「読み取り専用」にします。 Chromeブラウザのさまざまなバージョンでテスト済み

4
AquAss

問題を回避するために、Chromeをシークレットモードで実行することをお勧めします。フルスクリーンモードで実行していて、特定のページにリダイレクトしている場合は、それほど目立たないはずです。私はそれがちょっとした回避策であることを知っています。

3
Dom