分類:[C#]
2023/03/14(Tue) 09:01:30 編集(投稿者)
こんにちは。
環境は、
Microsoft Visual Studio Community 2022
C# (.Net 7 にしましたが特に拘りは無いです)
フォームアプリ
です。
WebView2に任意のProxyを設定するには、どうしたら良いのでしょう?
ネットで見つけた下記のコードが当てはまりそうですが、
どこに書けば良いのかが分からない状況です。
WebView2 webView21 = new Microsoft.Web.WebView2.WinForms.WebView2();
private async void Form1_Load(object sender, EventArgs e)
{
var options = new CoreWebView2EnvironmentOptions();
options.AdditionalBrowserArguments = "--proxy-server=\"proxyhostname:8000\"";
var env = await CoreWebView2Environment.CreateAsync(null, null, options);
await webView21.EnsureCoreWebView2Async(env);
webView21.Dock = DockStyle.Fill;
this.Controls.Add(webView21);
webView21.Source = new Uri("Https://stackoverflow.com");
}
なお、現在のコードは下記です。
何かアドバイスいただけると助かります。
よろしくお願いいたします。
namespace TestDesktopApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
InitializeAsync();
}
async void InitializeAsync()
{
await webView21.EnsureCoreWebView2Async(null);
}
private void button1_Click(object sender, EventArgs e)
{
webView21.CoreWebView2.Navigate("https://www.google.co.jp/");
}
}
}