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