我下载了(cefclient 和 cefsimple)c++ 示例附带的 CEF(chromuim 嵌入式框架)二进制分发,并意识到 cefclient 可以在运行时更改代理设置。
关键是抓取 RequestContext 并调用函数 SetPreference。
在 CefClient 上一切正常。
但是在 CefSharp 调用 SetPreference 总是返回 false,并且 HasPreference 也为首选项名称“代理”返回 false。
原文由 Aladdin 发布,翻译遵循 CC BY-SA 4.0 许可协议
感谢 amaitland 主动强制更改请求上下文首选项的正确方法是在 CEF UIThread 上运行代码,如下所示: