我在 GitHub 上找到了这个线程,但似乎代码不是 C++:
WebView2 _webView2 = new WebView2();
CoreWebView2EnvironmentOptions options = new CoreWebView2EnvironmentOptions();
// Set a proxy pac for the browser
// options.AdditionalBrowserArguments = "--proxy-pac-url=http://myproxy.com/my.pac";
// Set the proxy for the browser
options.AdditionalBrowserArguments = "--proxy-server=\"foopy:99\"";
// Create the environment manually
CoreWebView2Environment env = await CoreWebView2Environment.CreateAsync(null, null, options);
await _webView2 .EnsureCoreWebView2Async(env);
所以我唯一要求的是提供通过 C++ 为 WebView2 设置代理的解决方案。
我有ICoreWebView2
接口,但没有EnsureCoreWebView2Async
方法。另一方面,我有CoreWebView2EnvironmentOptions
课。