有没有办法在 CEF Python 中添加代理身份验证?
我能找到的最佳答案在这里。问题是代码是用 C# 编写的,我无法将其转换为 Python。
有没有办法在 CEF Python 中添加代理身份验证?
我能找到的最佳答案在这里。问题是代码是用 C# 编写的,我无法将其转换为 Python。
CEF Python 当前不支持引用的 C# 示例的所有功能。
您可以使用带有“proxy-server”开关的命令行开关设置代理,但在调用 cef.Initialize 时只能在初始化期间设置一次。尚不支持允许在运行时设置选项的 Chromium 首选项(C# 中的 SetPreference 方法),这将通过问题 #244实现。这个问题被标记为“next-release2”,所以这应该在下一个版本中实现(通常几个月)。
CEF Python 支持 RequestHandler。GetAuthCredentials回调。如果您需要 GUI 对话框来输入用户名/密码,那么您需要使用 GTK/Qt 或您使用的任何 GUI 框架在您的应用程序中实现它。上游 CEF 中没有默认的身份验证凭据对话框实现,应用程序需要自行实现此类控制。附带说明一下,在 CEF Python 1 中,Windows 上的身份验证对话框有一个默认实现——但这是一个非常旧的版本,代码可在此处获得。