WebView2 応用テクニック
UserAgentを設定する
WebView2のUserAgentの値を変更する方法です。
変更したUserAgentは、HTTPリクエストで送信する値と、JavaScriptのnavigator.userAgentで取得される値の両方が変わります。
サンプル
webView2.CoreWebView2.Settings.UserAgentにユーザーエージェントの文字を設定します。
Private Async Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
'初期化
WebView2 = New WebView2
Await InitializeAsync()
'画面に追加
WebView2.Dock = DockStyle.Fill
Me.Controls.Add(WebView2)
'UA設定
webView2.CoreWebView2.Settings.UserAgent = TextBox1.Text
'サイトを表示
webView2.CoreWebView2.Navigate("https://web.biz-prog.net/test/testpage_info.html")
End Sub
Private Async Function InitializeAsync() As Task
Await WebView2.EnsureCoreWebView2Async(Nothing)
End Function
private void UserAgent_Load(object sender, EventArgs e)
{
InitializeAsync();
}
async void InitializeAsync()
{
await webView2.EnsureCoreWebView2Async(null);
}
private void button1_Click(object sender, EventArgs e)
{
if (webView2.CoreWebView2 == null) return;
//UA設定
webView2.CoreWebView2.Settings.UserAgent = textBox1.Text;
//サイトを表示
webView2.CoreWebView2.Navigate("https://web.biz-prog.net/test/testpage_info.html");
}
