崩溃后如何隐藏 chrome 警告?

崩溃后如何隐藏 chrome 警告?

Chrome 崩溃后,它会在重新启动时显示警告(地址栏下方),提示恢复标签。我以信息亭模式启动 Chrome,我不希望显示这些警告。

有没有办法做到这一点 ?

答案1

您应该使用以下命令以隐身模式运行 Chrome:

chrome --incognito --kiosk http://127.0.0.1

这里他们讨论在启动 Chrome 之前运行此命令以阻止恢复栏出现:

sed -i 's/"exited_cleanly": false/"exited_cleanly": true/' \
    ~/.config/google-chrome/Default/Preferences

答案2

基于@MiQUEL 的回答这个重复的问题

有几种方法。

隐身模式(--incognito)有帮助,但它有几个缺点,例如禁用缓存。

在某些版本的 Chrome 中,传递--disable-infobars --disable-session-crashed-bubble功能有效,但从 Chrome 58 开始,它不再有效。(删除是--disable-session-crashed-bubble作为这个问题;那里的评论表明该标志是为了测试气泡功能,而不是作为最终用户隐藏 Chrome 警告的功能)。

我发现最可靠的方法是手动编辑 Chrome 的磁盘偏好设置。以下是在 Linux 上执行此操作的方法。(请注意,这些说明适用于 chromium-browser;Google Chrome 本身使用~/.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

将所有这些与一些额外的标志放在一起,这些标志对于某个 Chrome 版本中的 kiosk 模式很有帮助:

#!/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/"

答案3

–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

答案4

我相信--restore-last-session也能胜任。

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

相关内容