WebView2 応用テクニック

使用するWebView2のランタイムバージョンを指定する

WebView2コントロールが使用するランタイムを指定します。

CoreWebView2Environment.CreateAsyncメソッドの第1引数に、WebView2のランタイムがインストールされているフォルダを指定して環境設定用のオブジェクトを作成して、 CoreWebView2Environmentにより設定します。
Source/Navigateでページを表示する前に行ってください。

サンプル

						Public Class RuntimeVersion

							Private Sub RuntimeVersion_Load(sender As Object, e As EventArgs) Handles MyBase.Load
								InitializeAsync()
							End Sub
						
							Private Async Sub InitializeAsync()
						
								Dim browserExecutableFolder = "C:\Program Files (x86)\Microsoft\EdgeWebView\Application\88.0.705.56"
								Dim webView2Environment = Await Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateAsync(browserExecutableFolder, Nothing)
								Await webView2.EnsureCoreWebView2Async(webView2Environment)
						
							End Sub
						
							Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
						
								If webView2.CoreWebView2 Is Nothing Then Return
						
								webView2.CoreWebView2.Navigate("https://web.biz-prog.net/test/testpage.html")
						
							End Sub
							
						End Class
					
						public partial class RuntimeVersion : Form
						{
							public RuntimeVersion()
							{
								InitializeComponent();
							}
					
							private void RuntimeVersion_Load(object sender, EventArgs e)
							{
								InitializeAsync();
							}
					
							private async void InitializeAsync()
							{
								var browserExecutableFolder = @"C:\Program Files (x86)\Microsoft\EdgeWebView\Application\88.0.705.56";
								var webView2Environment = await Microsoft.Web.WebView2.Core.CoreWebView2Environment.CreateAsync(browserExecutableFolder, null);
								await webView2.EnsureCoreWebView2Async(webView2Environment);
							}
					
							private void button1_Click(object sender, EventArgs e)
							{
								if (webView2.CoreWebView2 == null)
								{
									MessageBox.Show("err");
									return;
								}
					
								webView2.CoreWebView2.Navigate("https://web.biz-prog.net/test/testpage.html");
							}
						}
					

参考