当前位置: 首页 > article >正文

WebView2网页封装桌面软件

WebView2是Microsoft Edge浏览器提供的控件,允许开发者在Windows应用中嵌入网页内容。这适用于需要在传统Windows应用中集成现代网页界面的场景。 基本步骤: 安装Visual Studio:下载并安装Visual Studio。 创建Windows应用项目:新建WinForms或WPF项目。 添加WebView2控件:将WebView2控件添加到项目中。 加载网页:配置WebView2以加载指定的网页URL。 构建并打包:构建应用并打包为EXE文件。

一 安装Visual Studio

首先,您需要下载并安装Visual Studio。Visual Studio是微软提供的集成开发环境(IDE),支持多种编程语言和开发平台。您可以从微软官方网站下载最新版本的Visual Studio。

  • 下载地址:Visual Studio: IDE and Code Editor for Software Developers and Teams

在安装过程中,确保选择了适合您开发需求的工作负载,例如“.NET桌面开发”工作负载,这将包括创建WinForms和WPF应用所需的工具和库。

二 创建Windows应用项目

打开Visual Studio,创建一个新的Windows应用项目。您可以选择创建WinForms应用或WPF应用,具体取决于您的需求和偏好。

  • WinForms:适用于基于Windows窗体的传统桌面应用。
  • WPF:适用于基于Windows Presentation Foundation的现代化桌面应用,支持更丰富的UI和动画效果。

三 添加WebView2控件

接下来,您需要将WebView2控件添加到您的项目中。WebView2控件是Microsoft Edge(Chromium内核)的一个轻量级封装,允许您在Windows应用中嵌入和显示网页内容。

对于WinForms应用:

[1] 在Visual Studio的“工具箱”中,找到“WebView2”控件(如果未显示,请确保已安装WebView2 SDK)。

[2] 将“WebView2”控件拖放到您的窗体上。

对于WPF应用:

[1] 在XAML文件中,添加对WebView2命名空间的引用。

<Window x:Class="YourNamespace.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:wv2="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
        mc:Ignorable="d"
        Title="MainWindow" Height="450" Width="800">
    <Grid>
        <wv2:WebView2 x:Name="webView" />
    </Grid>
</Window>

 [2] 在代码隐藏文件(MainWindow.xaml.cs)中,初始化WebView2控件。

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
        InitializeAsync();
    }

    private async void InitializeAsync()
    {
        await webView.EnsureCoreWebView2Async(null);
        webView.CoreWebView2.Navigate("https://www.example.com");
    }
}

 

四 加载网页

[1] 在WebView2控件初始化完成后,您可以使用Navigate方法加载指定的网页URL。

webView.CoreWebView2.Navigate("https://www.example.com");

 

五 构建并打包

最后,构建您的应用并将其打包为EXE文件。在Visual Studio中,您可以通过以下步骤完成此操作:

[1] 选择“生成”菜单中的“生成解决方案”。

[2] 选择“发布”菜单中的“发布向导”,按照提示配置发布设置。

[3] 选择发布目标(例如文件夹、安装程序等),然后生成发布包。

这样,您就可以将包含WebView2控件的Windows应用打包为可执行的EXE文件,并在目标计算机上运行了


http://www.kler.cn/a/578151.html

相关文章:

  • RBAC 权限系统管理模型 学习笔记
  • [排序算法]直接插入排序
  • MPPT与PWM充电原理及区别详解
  • 【每日八股】Golang篇(二):关键字(上)
  • 锂电池组的串数设计研究
  • 手写一个Tomcat
  • 【HarmonyOS Next】鸿蒙应用故障处理思路详解
  • 微服务面试题:服务网关和链路追踪
  • 运行OpenManus项目(使用Conda)
  • 高效运行 QwQ-32B + 错误修复
  • java项目springboot 项目启动不了解决方案
  • 服务器配置完成后如何启动或者终止java后端,相关运行文件如下:
  • 大白话react第十八章
  • openharmory-鸿蒙生态设备之间文件互传发现、接入认证和文件传输
  • 用java如何利用jieba进行分词
  • STM32旋转编码器驱动详解:方向判断、卡死处理与代码分析 | 零基础入门STM32第四十八步
  • 算法系列之深度优先搜索寻找妖怪和尚过河问题的所有方式
  • 自执行函数(Self-Invoking Function)
  • Vue2使用jsts,将wkt转为geojson
  • 计算机网络篇:基础知识总结与基于长期主义的内容更新