禁用 Google Chrome 会话恢复功能

rih*_*iha 60 restore google-chrome kiosk

当 Chrome 没有正确关闭时(停电、Chrome 崩溃等),Chrome 会提供恢复上次会话的功能。

我如何禁用它?(设置或命令行开关)

我正在使用一个批处理文件,该文件在 Windows 启动时以 kiosk 模式为单个页面启动(除其他外)chrome。即使在停电等之后,它也应该只在没有骚动的情况下启动该页面。

小智 42

我知道这很旧,但我认为这对可能遇到此问题的其他人会有所帮助。

我遇到了这个问题并尝试了标志设置,但这没有帮助。添加--incognito到命令确实解决了问题。

chrome.exe --kiosk --incognito some.web.site
Run Code Online (Sandbox Code Playgroud)

我以各种方式尝试了此操作,使 Chrome 崩溃并将电源拉到 PC 上。在所有测试中,系统将通电并进入自助服务终端模式,而不会出现皱眉的错误消息。

  • 请注意,隐身模式会禁用缓存,因此如果这对您的应用程序很重要,这不是一个很好的选择。 (8认同)

小智 29

试试这条线

chrome.exe --kiosk --disable-session-crashed-bubble "http://example.com"
Run Code Online (Sandbox Code Playgroud)

如需更多详细信息

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

  • 请注意,这不再适用于 Chrome 58 (16认同)
  • 如果您包含 --disable-infobars 然后完全消除警告,则效果很好 (8认同)

小智 28

我在提供的解决方案中看到了一些不便:

--incognito 开关删除缓存,这在大多数情况下非常糟糕。

(复制粘贴 chrome 帮助)

谷歌浏览器有数百个未记录的命令行标志,这些标志是开发人员随心所欲地添加和删除的。

--disable-session-crashed-bubble 取决于您使用的是哪个版本的 chrome,最实际的 v39 版本不允许此设置。

我所做的解决方案是更改用户配置文件并将崩溃状态覆盖为正常关闭状态,这是一个完美的简单黑客。

这是我在 Ubuntu 12.04 和 14.04 下的仅 chrome 会话中以 kiosk 模式运行的脚本

#!/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"
Run Code Online (Sandbox Code Playgroud)

它只是查找并替换字符串

  • “exited_cleanly”:假
  • exit_type": "坠毁"

  • “exited_cleanly”:真
  • "exit_type": "无"

所以,不管chrome如何关闭。它会一直认为它已经优雅地关闭了。 (在许多 chrome 版本中测试过)


Era*_*dan 14

尝试这个

  • chrome://flags/
  • 然后点击Enable写着的链接:“ Disable Better session restore

我希望这有帮助

  • 看起来他们删除了这个标志......(Windows Chrome v38),无赖。 (11认同)