2012-05-04 4 views
1

Можно ли закрыть последнюю открытую вкладку (без закрытия браузера) от Python, которая была открыта следующим кодом?Закрыть последнюю открытую вкладку

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

Вы можете использовать что угодно для выполнения этих задач. Я знаю, что модуль webbrowser не может это сделать.

ответ

1

Нет, вы не можете закрыть браузер программно (без взлома или создания плагина).

browser controller только предоставляют способы, чтобы открыть браузер, но не закрывать.

это неявно вызывают новый процесс, то разбор аргументов командной строки, такие как

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

равно открыть оболочку CMD:

C: Program Files \ Mozilla Firefox \ Firefox -Новый-вкладку \ http://docs.python.org

также самый стандартный браузер Firefox включает при условии его command line args открыть новые windows/tab, но закрыть закрытую вкладку нечего.

+0

Я не хочу закрывать браузер. Я хочу только закрыть активную вкладку. – xralf

Смежные вопросы