Firefox 是否有命令行标志来关闭应用程序?

Firefox 是否有命令行标志来关闭应用程序?

我在晚上通过 cron 运行来关闭 Firefox killall -s SIGTERM firefox,以便应用包管理器和浏览器插件更新。不幸的是,每次(手动)重新启动浏览器时,about:sessionrestore都会打开一个“恢复会话”选项卡,这显然表明 Firefox 并不认为这是一次干净的退出。我依靠“关闭 Firefox 时删除 cookie 和站点数据”功能(有些领域例外)当 Firefox 进程被终止时,这可能会出现异常。

配置文件文件夹中的会话数据~/.mozilla/firefox/确实包含一些私人数据并使我的备份膨胀(不一定容易过滤掉)。 rsync 在某种程度上报告了目录中的特定文件在传输过程中已更改。我在两个或多个工作区的多个 Firefox 配置文件之间轮换,并且手动关闭每个工作区的边界是不可行的。

Mozilla 文档没有提到任何这样的功能。关于 Google Chrome (/ Chromium)。


任何对 Wayland 友好的解决方案(可能包括 Selenium 和一些合理的宏)也都被接受。

答案1

请尝试这样的事情(你有单身的firefox 配置文件 - 如果您有两个使用两个不同配置文件运行的 Firefox 实例,这可能不起作用):

kill `ps -ej | grep -v grep | grep firefox | head -1 | awk '{print $1}'`

这在这里工作得很好,我没有看到任何有关“您的会话已恢复”的消息。

该命令仅“杀死”父 Firefox 进程(发送 TERM 信号,这是 Linux 中终止应用程序的正常方式),这就是它的关闭方式。

相关内容