Модуль веб-браузера Python иногда не может открыть URL в Chrome
Я настроил браузер Chrome в качестве браузера по умолчанию в Mountain Lion.
В конце моей программы Python 2.7.4 у меня есть следующее:
import webbrowser
webbrowser.open('http://example.com')
Иногда вместо открытия вкладки, как предполагает документация, эта команда будет фокусироваться на Google Chrome, не открывая URL в новой вкладке.
Я даже не уверен, с чего начать отладку этого (по крайней мере, на стороне Python ошибок нет). Буду признателен за некоторые идеи о том, где начать искать.
1 ответ
Похоже, что в исходном коде браузера 2.7 есть специальный код Chrome:
http://hg.python.org/cpython/file/2.7/Lib/webbrowser.py
Однако, когда я открыл файл Python на моем компьютере, на нем работала более ранняя версия исходного кода webbrowser.py без специальных флагов Chrome.
Я обновил исходный код в моей системе, добавив последний код (с веб-сайта), и он работает в Chrome без каких-либо проблем.
Это также исправлено в Python 3.3, я уверен.