Как установить программу на Python в качестве веб-браузера по умолчанию в Windows? - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть небольшая программа на Python, которая берет URL-адрес и отправляет его на соседний компьютер, на котором есть сервер, который получает URL-адреса и открывает их в браузере.

Мой следующий шаг - зарегистрировать эту программу на Python в качестве браузера по умолчанию в локальном окне Windows, чтобы она получала URL-адреса, когда я щелкаю ссылки в любом месте (программное обеспечение чата, почтовые клиенты, другие приложения).

Как зарегистрировать пользовательское приложение в качестве веб-браузера по умолчанию в Windows?

Дополнительные вопросы: каковы минимальные требования для этого? Могу ли я вернуть его к предыдущему значению? Есть ли для этого библиотека Python?

1 Ответ

0 голосов
/ 26 апреля 2018

Ответ зависит от версии Windows. В былые времена приходилось возиться в реестре. В более новых версиях вы можете изменить связь протокола HTTP с одним или двумя интерфейсами. Тогда вы можете предложить ассоциацию только через другой API и заставить пользователя принять меры для ее подтверждения. В новейших версиях Windows практически невозможно изменить некоторые виды настроек по умолчанию, чтобы защитить пользователей от войны по умолчанию, которую ведут конкурирующие приложения.

Если это единовременный вариант, я бы просто установил его вручную с помощью апплета панели управления «Программы по умолчанию», который включен в текущие версии Windows.

Если вы хотите попробовать это программно, этот кажется хорошей отправной точкой в ​​документации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...