我已经创建了一个WinUI 3.0 UWP应用程序,并根据文档安装了WebView2运行时。当我检查regkey及其pv属性时,根据文档,它已经设置好了。然而,当启动我的应用程序时,无论是在调试还是发布中,我都会看到没有检测到合适版本的Microsoft Edge
XML本身非常简单:
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<controls:WebView2 x:Name="MyWebView" Grid.Row="1" Grid.ColumnSpan="2"
Source="https://www.microsoft.com" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" />
文档指出,也应该可以依赖WebView2运行时进行开发:
在开发和测试过程中,您可以使用其中一个作为后台web平台。
- WebView2运行时
- 任何Insider(非稳定(Microsoft Edge(Chromium(浏览器频道
让任何人在不直接安装Microsoft Edge的BETA版本的情况下成功运行此功能,因为这不是一个选项,也不建议这样做。
请参阅WinUI 3 中的WebView2入门中的先决条件
Microsoft Edge WebView2 简介
要查看特定版本的WebView2需要哪个版本的MS Edge,请参阅WebView2发行说明。
从下载MS Edge的最新开发版本https://www.microsoftedgeinsider.com/en-us/download.
下面的帖子显示了一些可以检查的内容,以确定您安装的MS Edge版本。如何检测是否安装了运行时#421