CEF Python Proxy Аутентификация

Есть ли способ добавить проверку подлинности прокси в CEF Python?

Лучший ответ, который я смог найти, здесь. Проблема в том, что код написан на C#, и мне не удалось преобразовать его в Python.

1 ответ

Решение

CEF Python в настоящее время не поддерживает все функции приведенного примера C#.

Вы можете установить прокси с помощью переключателей командной строки с переключателем "proxy-server", но это может быть установлено только один раз во время инициализации при вызове cef.Initialize. Предпочтения Chromium (метод SetPreference в C#), которые позволяют устанавливать параметры во время выполнения, пока не поддерживаются, это должно быть реализовано с помощью проблемы № 244. Этот выпуск помечен как "next-release2", поэтому его следует реализовать в одном из следующих выпусков (обычно через несколько месяцев).

CEF Python поддерживает RequestHandler. Обратный вызов GetAuthCredentials. Если вам нужен диалог GUI для ввода имени пользователя / пароля, то вам нужно реализовать это в своем приложении, используя GTK/Qt или любую другую среду GUI, которую вы используете. В исходном CEF отсутствует стандартная реализация диалога авторизации учетных данных, приложения должны реализовывать такой контроль самостоятельно. Кроме того, в CEF Python 1 была реализована реализация по умолчанию для диалогов авторизации в Windows, но это очень старая версия, код доступен здесь.

Другие вопросы по тегам