1

Задача состоит в следующем:
В папке с нашим скриптом есть файл(index.html), и браузер(запихнутый в ярлычок firefox.exe).
Наш скрипт должен открывать фаил в новой вкладке(Именно этого браузера)
Уже смог сделать это в default браузере

import os  
import webbrowser

new = 2

path = os.getcwd()
file = "file://" + path + "/index.html"
webbrowser.open(file, new = new)

Осталось сделать то, что описано выше.
Надеюсь на вашу помощь, заранее спасибо!

the_timur
  • 11
  • 3

1 Answers1

3
import webbrowser

# путь к браузеру
ffpath = 'C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe'

webbrowser.register('firefox', None, webbrowser.BackgroundBrowser(ffpath), 1)
ff = webbrowser.get('firefox')

# ссылка 
ff.open_new_tab("https://docs.python.org/2/library/webbrowser.html")
Charnel
  • 131
  • 2
  • update_tryorder=1 по умолчанию—можно не передавать явно. – jfs Oct 12 '16 at 21:37
  • 1
    вы вероятно хотите update_tryorder=-1, чтобы ваш браузер использовался впереди других вариантов для firefox. – jfs Oct 12 '16 at 21:44
  • Да, вы правы. К слову, можно вместо ff.open_new_tab использовать ff.open(url, 2) – Charnel Oct 12 '16 at 21:50