Winform使用Webview2(Edge浏览器核心)实现精美教程目录

@TOC

简介

使用 Microsoft Edge WebView2 控件,可以使用基于Chromium的 Microsoft Edge 作为呈现引擎,在应用程序中托管 Web 内容。通过本地HTML作为界面实现精美软件。

WebView2优势具体参考

  • Web 生态系统和技能集。 利用 web 生态系统中存在的整个 web 平台、库、工具以及人才。

  • 快速创新。 Web 开发允许快速部署和迭代。

  • Windows 10和 11 支持。 支持跨Windows 10和Windows 11提供一致的用户体验。

  • 本机功能。 访问完整的本机 API 集。

  • 代码共享。 向代码库添加 web 代码可以增加跨多个平台的重用。

  • Microsoft 支持。 Microsoft 在受支持的平台上提供支持并添加新功能请求。

  • 常青分布。 依赖带有定期平台更新和安全修补的最新版 Chromium。

  • 已修复版本分布。 也可以在应用中打包特定版本的 Chromium 位。

  • 增量采用。 逐步将 web 组件添加到应用。

实现目录

Demo1

初始化,使用webview2 初次创建demo
添加路由安全验证 和 url输入异常提示。初步使用c#->javascript 提示信息

  • 一.Winform使用Webview2(Edge浏览器核心) 创建demo(Demo1)实现回车导航到指定地址

  • Winform使用Webview2在Demo1中实现地址简单校验

Demo2

  • 三.Winform使用Webview2加载本地HTML页面
  • 四.Winform使用Webview2加载本地HTML页面并互相通信

Routers (待进行)

实现Router 路由管理,便于直接页面跳转等。添加多文档窗口支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/638027.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【力扣刷题练习】103. 二叉树的锯齿形层序遍历

题目描述: 给你二叉树的根节点 root ,返回其节点值的 锯齿形层序遍历 。(即先从左往右,再从右往左进行下一层遍历,以此类推,层与层之间交替进行)。 题目解答: class Solution { p…

短信发送平台上线公告

亲爱的用户们: 我们满怀喜悦地向您宣告,经过精心筹备与严格测试,我们的全新在线短信发送平台已正式上线运营! 这是一个专为高效便捷的短信沟通而生的平台。在这里,您可以轻松实现给他人发送短信的服务,无…

编程羔才生-前端访问后端出现read ECONNRESET

排查了原因后发现是node的版本太低的问题造成的,所以升级了下node版本,就好了! 基本按照这个顺序排,但node的版本问题却是最后一个解决办法,所以签名时间都浪费了。所以分享! 根据网路资料,解决顺序&…

Python实现离散选择泊松模型(Poisson算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 泊松分布(一种离散分布),泊松分布适合于描述单位时间内随机事件发生…

Ubuntu22.04安装GitLab

如果我们是自己本地进行开发,使用Git的简单版本管理功能即可。但如果要做协同开发,使用GitLab自己部署Git代码仓库,是一个不错的选择。 笔者曾使用过svn和Git,相比较而言,Git的使用体验更好。 那么我们接下来安装一下。 安装 首先是升级下包源信息 sudo apt update …

ESP32-HTTP_webServer库(Arduino)

ESP32-HTTP 介绍 ESP32是一款功能强大的微控制器,具有丰富的网络和通信功能。其中之一就是支持HTTP协议,这使得ESP32可以用于创建Web服务器。 HTTP是什么? HTTP(Hyper Text Transfer Protocol),即超文本传…

Find My相机|苹果Find My技术与相机结合,智能防丢,全球定位

相机是一种利用光学成像原理形成影像并使用底片记录影像的设备,是用于摄影的光学器械。相机让我们能够记录下美丽的风景和珍贵的时刻。当我们到达一个迷人的地方,或者经历了一个特别难忘的时刻时,我们可以使用照相机来拍摄照片,记录下这些美好的回忆。照相机可以帮助…

【算法详解】力扣240.搜索二维矩阵II

一、 题目描述 力扣链接:力扣240.搜索二维矩阵II 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。 每列的元素从上到下升序排列。 二、思路分析 题目提到该矩阵是从左到右&am…

第90讲:MySQL数据库主从复制集群原理概念以及搭建流程

文章目录 1.MySQL主从复制集群的核心概念1.1.什么是主从复制集群1.2.主从复制集群中的专业术语1.3.主从复制集群工作原理1.4.主从复制中的小细节1.5.搭建主从复制集群的前提条件1.6.MySQL主从复制集群的架构信息 2.搭建MySQL多实例环境2.1.在mysql-1中搭建身为主库的MySQL实例2…

【学习iOS高质量开发】——对象、消息、运行期

文章目录 一、理解“属性”这一概念1.如何定义实例变量2.什么是不兼容现象,如何解决3.理解property关键字4.理解dynamic关键字5.属性特质1.原子性:2.读/写权限:3.内存管理语义 7.要点 二、在对象内部尽量直接访问实例变量1.直接访问和属性访问…

Redis 缓存与数据库双写不一致如何解决

Redis缓存与数据库双写不一致是一个常见的挑战,但可以通过一些方法来解决或减轻这种不一致性。以下是一些可能的解决方案: 事务处理: 在进行缓存和数据库双写时,确保它们被包含在同一事务中。这可以通过使用支持事务的数据库和Red…

高耐用性广西桉木工地模板 — 建筑模板专业批发厂家

对于任何建筑项目而言,选择合适的模板材料是确保工程质量和施工安全的基础。我们能强优品木业的广西桉木工地模板,以其卓越的耐用性和专业的批发供应,成为了建筑行业的优选。 产品特点 卓越耐用性:选择高品质广西桉木&#xff0c…

[EFI]ASUS Tuf Gamming B550m Plus+AMD Ryzen 5 4650G电脑 Hackintosh 黑苹果efi引导文件

硬件型号驱动情况主板 Asus TUF Gamming B550m Plus WIFI 处理器 AMD Ryzen 5 4650G 已驱动内存32GB (4 x 8GB) Asgard RGB 3200已驱动硬盘Samsung 970 Pro 512Gb已驱动显卡Sapphire RX 6600XT已驱动声卡ALCS-1200A已驱动网卡RTL8125 2.5GbE已驱动无线网卡蓝牙BCM94360CDSono…

注解实现校验接口传参是否超出取值范围

文章目录 1、定义注解2、使用注解3、其余校验实现思路2.04、其余校验实现思路3.0 写接口,Dto里很多字段要检验传参范围,自定义个注解来校验。 1、定义注解 注解定义代码: import javax.validation.Constraint; import javax.validation.Con…

meshgrid contour contourf

meshgrid contour contourf 参考video: https://www.bilibili.com/video/BV1qW411A775/?spm_id_from333.337.search-card.all.click&vd_sourced171c31a396363b8ea8c0e92a59cee6b 官方文档: https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.contourf.html#ma…

Cesium坐标系统

前言 补一篇Cesium坐标系知识,草草开稿竟把GIS中重中之重的坐标系抛之脑后,实在草率,各位道友招待不周! 坐标系是一切花里胡哨的基础与开端,倘若坐标系不能明确展示、计算、分析结果将毫无意义,由于Cesium起…

STM32之RTC实时时钟

一、实时时钟概述 1、实时时钟介绍 英文缩写:RTC。显示年、月、日、时、分、秒、星期,自动计算闰年,能够区分每个月的天数。 RTC特点:能从RTC获取到具体的日期时间,断掉后再开机时间仍然准确(需要纽扣电池&#xff…

Java中的访问修饰符

目录 public 修饰符: protected 修饰符: private 修饰符: 访问修饰符用于控制类的可见性。在Java中,有四种访问修饰符: public:公共的,可以被任何类访问。protected:受保护的&am…

构建STM32MP133的Buildroot环境

意法半导体ST在坚持用 Yocto构建他们的OpenSTLinux MP1系列MCU,编译费劲,而且我们的应用不需要Yocto的环境,所以基于Buildroot的最小Linux系统更适合我们。 STM32MP133微处理器基于单Arm Cortex-A7内核,运行频率可达1 GHz&#x…

php构建tokenizer扩展失败

使用phpize构建tokenizer扩展 cd php-8.2.0/ext/tokenizer/ /usr/local/php/bin/phpize ./configure --with-php-config/usr/local/php/bin/php-config make报错 make: *** No rule to make target /usr/src/php/ext/tokenizer/Zend/zend_language_parser.y, needed by /usr/…