Oli*_*ier 33 crash google-chrome session-restore
当 Chrome 崩溃时,它会在重新启动时显示警告(在地址栏下),提供恢复标签页。我正在以自助服务终端模式启动 chrome,但我不希望显示这些警告。
有没有办法做到这一点 ?
Jos*_*ley 23
有几种方法。
隐身模式 ( --incognito) 有帮助,但它有几个缺点,例如禁用缓存。
传递--disable-infobars --disable-session-crashed-bubble在某些版本的 Chrome 中有效,但从 Chrome 58 开始,它不再有效。(删除--disable-session-crashed-bubble已作为此问题的一部分完成;那里的评论表明该标志旨在测试气泡功能,而不是用作隐藏 Chrome 警告的最终用户功能)。
我发现的最可靠的方法是手动编辑 Chrome 的磁盘首选项。这是在 Linux 上执行此操作的方法。(请注意,这些说明适用于铬浏览器,谷歌浏览器本身使用~/.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
Run Code Online (Sandbox Code Playgroud)
将这一切与一些额外的标志放在一起,这些标志对一个或另一个 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/"
Run Code Online (Sandbox Code Playgroud)
小智 20
您应该使用以下命令在隐身模式下运行 Chrome:
chrome --incognito --kiosk http://127.0.0.1
Run Code Online (Sandbox Code Playgroud)
在这里,他们谈论在启动 Chrome 之前运行此命令以阻止恢复栏出现:
sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' \
~/.config/google-chrome/Default/Preferences
Run Code Online (Sandbox Code Playgroud)
小智 12
--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
Run Code Online (Sandbox Code Playgroud)
这最终对我有用,而且非常简单:
无论 Chromium 是如何关闭的,这都会锁定两个变量的状态:
当然,只有在完成首选项设置后才能这样做
| 归档时间: |
|
| 查看次数: |
49839 次 |
| 最近记录: |