如何在Raspberry Pi上以铬信息亭模式禁用所有通知?

时间:2019-07-04 08:32:04

标签: raspberry-pi chromium raspbian

在启动Raspberry Pi 3之后,我当前正在运行一个自动启动文件。在此文件中,我想以kiosk模式运行Chromium并禁用所有通知。我尝试了一些在Internet上找到的解决方案,但无法摆脱“恢复”页面吗?硬关机后发出通知。我需要添加什么到我的自动启动文件中?

(我无法使用隐身模式运行浏览器,因为我想使用缓存)

@lxpanel --profile LXDE-pi
@pcmanfm --desktop --profile LXDE-pi
@xscreensaver -no-splash
point-rpi

@xset s off
@xset -dpms
@xset s noblank

@chromium-browser --kiosk --disable-restore-session-state --disable-features=TranslateUI --disable-session-crashed-bubble www.google.com

2 个答案:

答案 0 :(得分:4)

您只需将--app =添加到目标网址:

@chromium-browser --kiosk --disable-restore-session-state --disable-features=TranslateUI --disable-session-crashed-bubble --app=www.google.com

这样,您就摆脱了恢复页面的烦人消息。

我希望它能对您有所帮助,因为对我来说,它工作得很好, 戴维·里昂

答案 1 :(得分:0)

这是我在自助服务终端机(包括树莓派3)上使用的解决方案。这个想法是在显示弹出窗口时消除铬所依赖的标志。标志位于配置文件的“首选项”中,该首选项是json格式的文件。您对两个值感兴趣:

"exit_type":"Crashed",
"exited_cleanly":false,

应将其替换为

"exit_type":"None",
"exited_cleanly":true,

我个人使用sed进行替换:

# remove crashed notification
PROFILE_PREF="$HOME/.config/chromium/Default/Preferences"
sed -i 's/"exited_cleanly":\s*false/"exited_cleanly":true/' "$PROFILE_PREF"
sed -i 's/"exit_type":\s*"Crashed"/"exit_type":"None"/' "$PROFILE_PREF"

,但您可能想使用例如jq使脚本更清晰,或使用您喜欢的其他方式。请注意,应该在启动之前进行替换。

P.S。我设置为PROFILE_PREF的路径对于Linux中Chromium的默认配置文件是正确的。个人资料的确切位置取决于您的操作系统和浏览器。

更新: 最后,我找到了从中获得解决方案的来源: https://superuser.com/questions/461035/disable-google-chrome-session-restore-functionality