gpt4 book ai didi

linux - 通过命令行关闭以应用程序模式打开的谷歌浏览器

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:10 25 4
gpt4 key购买 nike

在我的 python 脚本中,我通过以下命令以应用程序模式打开 chrome:

google-chrome --app=http://stackoverflow.com

现在我希望能够只关闭这个正在运行的 chrome 应用程序(我的意思是如果有另一个带有不同选项卡的 chrome 窗口我不想关闭它,只有我运行的这个)。这可能吗?如何实现?

我正在使用 linux。

编辑:到目前为止,我设法做这样的事情:

import subprocess

proc = subprocess.Popen(['google-chrome',
'--user-data-dir=/home/chrome-user', 'http://google.pl'])

# do something

proc.terminate()

当我从命令行调用这个 python 脚本时,一切正常。当我将其作为 linux 服务(在/etc/init 下)运行时,我的问题就开始了。我登录了,一切正常,除了谷歌浏览器似乎无法创建窗口之类的?我的意思是没有错误,但谷歌浏览器窗口根本不显示。

编辑 2:肯定是启动的问题。当我在启动时运行它时:

mate-terminal -e "python3 /path/to/script/script.py"

除了显示终端窗口外,一切正常。所以这以某种方式解决了我的问题,但如果有人对我有任何建议,我会非常感激。

最佳答案

据我所知,chrome 会为每个选项卡创建一个新进程,因此可以终止该进程。您可以通过 PID 终止进程,并且可以在启动进程后立即像这样检索 PID:(在 bash 中)echo $!

关于linux - 通过命令行关闭以应用程序模式打开的谷歌浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34743852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com