关闭最后打开的标签

时间:2012-05-04 12:56:28

标签: python browser

我可以从使用以下代码打开的 Python 关闭最后打开的标签(不关闭浏览器)吗?

import webbrowser
webbrowser.get("firefox").open_new_tab(url)

您可以使用任何内容完成此任务。我知道 webbrowser 模块无法做到。

2 个答案:

答案 0 :(得分:2)

不,你不能以编程方式关闭浏览器(没有黑客攻击或创建插件)。

browser controller仅提供打开浏览器但不关闭的方法。

这隐式调用new Process然后解析命令行参数,例如

import subprocess
subprocess.Popen("firefox -new-tab %s" % url, shell=True)

等于open shell cmd:

  

C:\ Program Files \ Mozilla Firefox \ firefox -new-tab   http://docs.python.org

大多数标准浏览器都包括Firefox提供的command line args来打开新的窗口/标签,但没有关闭打开的标签。

答案 1 :(得分:1)

您可以使用此处的pykeyboardhttps://github.com/SavinaRoja/PyUserInput发送热键组合以关闭标签( Ctrl + W )。< / p>