WinUI 3.0-为什么UWP项目要求使用MS Edge for Business for WebView2
当我使用WinUI 3.0-为什么UWP项目要求使用MS Edge for Business for WebView2,uwp,microsoft-edge,webviewchromium,winui,winui-3,Uwp,Microsoft Edge,Webviewchromium,Winui,Winui 3,当我使用WinUI 3.0在UWP项目中使用WebView2控件并运行应用程序时,WebView2控件内的网页不会显示。相反,应用程序会显示以下消息,引导我进入下载页面: 未检测到合适版本的Microsoft edge。请从安装最新的beta频道版本 问题:为什么它要求微软的商业优势?我已经在我的windows10-Pro上安装了最新版本的MS-Edge金丝雀频道和最新版本的MS-Edge。我不想安装太多版本 MainPage.xaml: <Page x:Class="UWP
WinUI 3.0
在UWP
项目中使用WebView2
控件并运行应用程序时,WebView2
控件内的网页不会显示。相反,应用程序会显示以下消息,引导我进入下载页面:
未检测到合适版本的Microsoft edge。请从安装最新的beta频道版本
问题:为什么它要求微软的商业优势?我已经在我的windows10-Pro
上安装了最新版本的MS-Edge金丝雀频道
和最新版本的MS-Edge。我不想安装太多版本
MainPage.xaml:
<Page
x:Class="UWP_WinUI.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:UWP_WinUI"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<Button x:Name="myButton" Click="myButton_Click">Click Me</Button>
<WebView2 x:Name="wvTest" Grid.Row="1" Source="https://www.bing.com/"/>
</Grid>
</Page>
点击我
应用程序的显示
该网页应显示在按钮控件下方的WebVeiw2
中。但会显示以下消息(如下所示):
当我在带有WinUI 3.0的UWP项目中使用WebView2控件并运行应用程序时,WebView2控件内的网页不会显示。相反,该应用程序会显示以下消息,将我带到Microsoft Edge for Business下载页面
您可以在以下平台中基于以下内容使用Webview2:
- Win32
- 信用证++
- WPF
- WinForms
如果您计划发布的WinUI 3.0应用程序是UWP应用程序,那么可能会有一些限制,坦率地说,我不确定该组合。您在项目中使用的是哪个版本的Webview 2?我建议尝试使用支持的Edge Canary版本,它可能有助于修复错误。您可以查看此文档以了解特定版本Webview2所需的最低边缘版本@Deepak MSFT这是使用内置最新
WebView2
控件的UWP
模板创建的项目。这与其他项目不同,在这些项目中,您安装了WebView2
控件等的合适版本(通过NuGeT软件包)。我还安装了MS Edge Canary
的最新版本(这是我编写该教程时在WebView2上的另一个MS教程所要求的).如果这是真的,那么我不理解控制和功能下的表格。这似乎表明webview2可用@darbid是一个最新的安装,包含WebView2运行时和当前推荐的Beta通道。他们还没有测试WinUI预览是否与之兼容。因此,对于未来,是的,它将得到支持。但目前不建议将其用于生产环境。