VB.NET使用.Net5.0创建WebView2窗体应用程序

一、下载安装VS2019预览版(必须是最新预览版

Visual Studio Preview

https://visualstudio.microsoft.com/zh-hans/vs/preview/

二、下载安装.Net 5.0 SDK

Download .NET 5.0 (Linux, macOS, and Windows)

https://dotnet.microsoft.com/download/dotnet/5.0

三、下载安装Edge Beta(必须是Beta版本

Microsoft Edge Insider

https://www.microsoftedgeinsider.com/zh-cn/

四、设置VS 显示所有 .Net Core 工程模板

运行VS2019预览版

选择“继续但无需代码

五、重启VS进行新建工程。

创建新项目。

下面一步非常重要,必须按照箭头方面一步步走,每一步顺序都不能错!!!

下面一步非常重要,必须按照箭头方面一步步走,每一步顺序都不能错!!!

下面一步非常重要,必须按照箭头方面一步步走,每一步顺序都不能错!!!

必须是prerelease版本才支持

必须是prerelease版本才支持

必须是prerelease版本才支持

这步也很重要:

1.按下 F5 以生成并运行项目。 正在运行的项目显示一个空窗口。(这一步是为了确保刚刚安装的包能应用到工程,并将WebView2加载进工具箱,不运行可能会在工具箱中找不到。)

2.先打开窗体设计器。

3.再打开工具箱

3.找到WebView2控件,按住鼠标左键 拖拽到窗体上面放开。完成

在WebView21控件属性中设置Source为自定义网址,比如:http://www.bing.com/

或者用代码设置要打开的网页地址。

Public Class Form1
    Private Sub Form1_Load(sender As Object, e As EventArgs)
        WebView21.Source = New Uri("http://www.bing.com/")
        WebView21.Dock = DockStyle.Fill
    End Sub
End Class

 

大功告成,生成的总文件非常小,只有423 KB  非常适合发布为单文件应用程序。

 

参考:

适用于 Windows 表单应用的 Microsoft Edge Web 视图2 - Microsoft Edge Development | Microsoft Docs

Windows Forms 应用中的 WebView2 入门 (预览)

https://docs.microsoft.com/zh-cn/microsoft-edge/webview2/gettingstarted/winforms

MicrosoftEdge/WebView2Samples: Microsoft Edge WebView2 samples

https://github.com/MicrosoftEdge/WebView2Samples

在Win32 C++应用中使用基于Chromium的WebView2 - 知乎

https://zhuanlan.zhihu.com/p/71129125

通过 Microsoft Edge 驱动程序自动化和测试 WebView2 - Microsoft Edge Development | Microsoft Docs

https://docs.microsoft.com/zh-cn/microsoft-edge/webview2/howto/webdriver

 

相关标题:

使用WebView2在.Net程序中集成Edge chromium

C#使用WebView搭建WebApp应用

VB.NET最新WebBrowser控件

.Net开发浏览器

.Net Core 5.0 浏览器

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 首先,您需要下载安装WebView2 SDK,然后在Visual Studio中使用NuGet管理器安装Microsoft.Web.WebView2.WinForms包。接下来,您可以在您的VB.NET应用程序中添加WebView2控件,并使用以下代码来加载网页:webView2.Source = New Uri("http://example.com")。 ### 回答2: WebView2 是一个使用 Chromium 内核的 Web 控件,方便在 VB.NET 程序中嵌入网页视图。以下是使用 WebView2 控件编写 VB.NET 程序的基本步骤: 第一步:安装 WebView2 运行时 1. 在 Visual Studio 中打开 VB.NET 程序项目。 2. 在 "工具" 菜单下选择 "NuGet 包管理器",然后选择 "管理解决方案的 NuGet 包"。 3. 在 "NuGet 包管理器控制台" 中,运行以下命令安装 WebView2 运行时: Install-Package Microsoft.Web.WebView2 -Version 1.0.1106.1 第二步:添加 WebView2 控件到 1. 在设计器中,从工具箱中找到 "WebView2" 控件并添加到上。 2. 调整控件的大小和位置,使其适应布局。 第三步:在代码中使用 WebView2 控件 1. 在代码中,添加以下命名空间引用: Imports Microsoft.Web.WebView2.WinForms 2. 在类中定义一个 WebView2 实例变量,例如: Private webView As WebView2 3. 在的加载事件中初始化 WebView2 控件,例如: Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load webView = New WebView2() webView.Dock = DockStyle.Fill Me.Controls.Add(webView) webView.Source = New Uri("https://example.com") End Sub 在上述代码中,将 WebView2 控件添加到并指定要加载的网页。 至此,你已经成功使用 WebView2 控件编写了一个简单的 VB.NET 程序。你可以根据需要进一步定制 WebView2 的功能,如执行 JavaScript、处理事件等。 需要注意的是,你可能还需要将 WebView2 运行时进行包含到你的应用程序安装程序中,以便将 WebView2 与你的程序一起分发给用户。具的部署可以参考 Microsoft 官方文档。 ### 回答3: 在VB.NET使用WebView2,首先需要进行以下步骤: 1. 安装WebView2控件:在电脑上安装WebView2控件。可以从WebView2的官方网站(https://developer.microsoft.com/en-us/microsoft-edge/webview2/)下载最新版本的运行时组件。 2. 创建VB.NET项目:在Visual Studio中创建一个新的VB.NET项目。 3. 添加WebView2控件到表单:打开Visual Studio的“工具箱”,然后找到“WebView2”控件。将其拖放到表单上以添加控件。 4. 设置WebView2控件的属性:选中刚添加的WebView2控件,然后在属性口中为其设置属性。例如,可以设置WebView2控件的大小、位置等。 5. 编写VB.NET代码:使用VB.NET代码来控制WebView2控件的行为。例如,可以加载网页、显示网页标题等等。以下是一个简单的示例代码: ```vb Imports Microsoft.Web.WebView2.Core Public Class Form1 Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load ' 初始化WebView2控件 webView2Control.Source = New Uri("https://www.example.com") ' 注册WebView2控件的事件 AddHandler webView2Control.NavigationCompleted, AddressOf WebView2_NavigationCompleted End Sub Private Sub WebView2_NavigationCompleted(sender As Object, e As CoreWebView2NavigationCompletedEventArgs) ' 在导航完成时显示网页标题 MessageBox.Show(webView2Control.CoreWebView2.DocumentTitle) End Sub End Class ``` 在这个示例中,首先在加载时初始化WebView2控件,并通过指定URL加载一个网页。然后,通过注册NavigationCompleted事件来监听WebView2控件的导航完成事件。在导航完成时,使用MessageBox显示网页的标题。 以上就是在VB.NET使用WebView2控件的基本步骤和示例代码。当然,你还可以根据具需求来使用WebView2控件,例如执行JavaScript代码、与网页进行交互等等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值