c#webview2 打开链接
时间: 2024-10-10 14:02:46 浏览: 14
C# WebView2 是 .NET 6 中引入的一个新的 web 视图控件,它是一个高性能、低级的 Web 内容呈现 API,用于更好地在桌面应用程序中嵌入现代 Web 内容。要在 C# 中使用 WebView2 打开链接,你需要遵循以下步骤:
1. 首先,确保已安装了 .NET SDK,并在项目文件中添加对 `Microsoft.Web.WebView2` NuGet 包的支持。
```xml
<PackageReference Include="Microsoft.Web.WebView2" Version="0.8.547" />
```
2. 在 XAML 或 C# 文件中,创建并初始化 WebView2 控件实例。
```csharp
WebUIView myWebView = new WebUIView();
myWebView.Source = new Uri("https://www.example.com");
myWindow.Content = myWebView;
```
这里的 `myWindow` 是你的窗口或其他容器。
3. 如果你想动态加载链接,可以在 JavaScript 中处理页面导航,并通过 `InvokeScriptAsync` 方法触发。
```csharp
await myWebView.CoreWebView2.ExecuteScriptAsync(
"window.location.href = 'https://example2.com';"
);
```