Python Glossary English

все Python 3webbrowserфункция

webbrowser.open_new_tab()

открытие страниц

Открывает адрес в новой вкладке браузера по умолчанию; то же, что open(url, new=2). Возвращает True, если браузер запущен.

Синтаксис

webbrowser.open_new_tab(url)

Обычно это самый ожидаемый вариант: open() с new=0 может заменить страницу в уже открытой вкладке. Если браузер вкладок не поддерживает, вызов ведёт себя как open_new. Вызов в цикле по сотне ссылок откроет сотню вкладок без подтверждения — ограничивайте количество.

Примеры

import webbrowser
class Recorder(webbrowser.BaseBrowser):  # поддельный браузер: ничего не открывает
    def open(self, url, new=0, autoraise=True):
        print('open', url, 'new =', new)
        return True
webbrowser.register('recorder', Recorder, preferred=True)
print(webbrowser.open_new_tab('https://python.org'))  # → open https://python.org new = 2 / True

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности