Итак, я пишу программу с python-3.9, которая должна открывать назначенный браузер по умолчанию в Windows. Проблема в том, что каждый раз, когда я запускаю программу, она всегда открывает окно Internet Explorer, а не назначенный по умолчанию браузер. Я использую библиотеку webbrowser, и мой код выглядит следующим образом:
import webbrowser
browser = webbrowser.get('windows-default')
browser.open_new(link)
Переменная link
содержит адрес сайта, который я хочу открыть. Согласно документации веб-браузера, приведенный выше код должен открыть браузер Windows по умолчанию, но он ничего не делает, когда я запускаю его. Я также попытался изменить 'windows-default'
на 'chrome'
или 'google-chrome'
, который должен был открыть Google Chrome, но он просто возвращает эту ошибку:
webbrowser.Error: could not locate runnable browser
Я изменил свой код на webbrowser.open_new(link)
, и он открывает URL-адрес в Internet Explorer, но кто будет охотно использовать IE в наши дни? Я также пробовал это решение почти из 10 лет назад, так как это было единственное доступное решение, которое я смог найти, но оно все еще не работает.