Chrome 提供在未正常关闭(断电、Chrome 崩溃等)时恢复上次会话的功能。
我该如何禁用它?(设置或命令行开关)
我正在使用一个批处理文件,在 Windows 启动时以 kiosk 模式启动 chrome(除其他外),以显示单个页面。即使在断电等情况下,它也应该只启动该页面而不会产生任何干扰。
答案1
我知道这已经过时了,但我认为它对其他可能遇到这个问题的人会有所帮助。
我遇到了这个问题并尝试了标志设置但没有帮助。添加--incognito
命令确实解决了这个问题。
chrome.exe --kiosk --incognito some.web.site
我尝试了各种方式,让 Chrome 崩溃并切断 PC 电源。在所有测试中,系统都能启动并进入信息亭模式,而不会出现皱眉错误信息。
答案2
试试这条线(旧)
chrome.exe --kiosk --disable-session-crashed-bubble "http://example.com"
(新的)
chrome.exe --kiosk --hide-crash-restore-bubble "http://example.com"
详细信息
https://peter.sh/experiments/chromium-command-line-switches/#hide-crash-restore-bubble
答案3
我发现所提供的解决方案存在一些不便之处:
--incognito 开关删除缓存,这在大多数情况下是非常糟糕的。
(复制粘贴 chrome 帮助)
Google 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"
它只是查找并替换字符串
- “退出干净”:false
- exit_type”:”崩溃”
和
- “exited_cleanly”:true
- “退出类型”:“无”
因此,无论 chrome 如何关闭,它始终会认为它已经正常关闭。 (已在多个 Chrome 版本中测试)
答案4
打开 chrome\Default\Preference,将值改为
“退出类型”:“无”,
“exited_cleanly”:true,
保存文件,并将其属性设置为“只读”。在各种版本的 Chrome 浏览器上进行了测试