WinUI 3.0 - Почему проект UWP запрашивает MS Edge for Business для WebView2 - PullRequest
1 голос
/ 13 июля 2020

Когда я использую элемент управления WebView2 в проекте UWP с WinUI 3.0 и запускаю приложение, веб-страница внутри элемента управления WebView2 не отображается. Вместо этого приложение отображает следующее сообщение, которое переводит меня на Microsoft Edge for Business страницу загрузки:

подходящая версия Microsoft Edge не обнаружена. Пожалуйста, установите последнюю сборку бета-канала из здесь

Вопрос : Почему запрашивается Microsoft Edge для бизнеса? У меня уже установлена ​​последняя версия MS Edge Canary Channel и последняя версия MS Edge, установленная на моем Windows 10 - Pro. Я не хочу устанавливать слишком много версий.

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 под кнопкой. Но вместо этого отображается сообщение (показанное ниже):

введите описание изображения здесь

1 Ответ

0 голосов
/ 27 июля 2020

Когда я использую элемент управления WebView2 в проекте UWP с WinUI 3.0 и запускаю приложение, веб-страница внутри элемента управления WebView2 не отображается. Вместо этого приложение отображает следующее сообщение, которое переводит меня на страницу загрузки Microsoft Edge for Business

Вы можете использовать Webview2 на следующих платформах на основе Начало работы :

  • Win32
  • C / C ++
  • WPF
  • WinForms

UWP не входит в их число. Поскольку UWP - это Windows Магазин приложений , а все вышеперечисленные платформы - Windows Настольное приложение . Поэтому, если вы хотите использовать Webview2 в своем приложении, вам необходимо переключить платформу, которую вы используете. WPF может быть хорошим выбором.

...