Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эти заметки о выпуске содержат сведения о добавленных функциях и исправлениях ошибок, включенных в пакет SDK для выпуска WebView2 и пакет SDK предварительной версии WebView2 для более старых выпусков.
1.0.3296.44
Дата выпуска: 3 июня 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3296.44
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 137.0.3296.44 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
Установка цвета фона по умолчанию при инициализации WebView2 (API DefaultBackgroundColor)
API DefaultBackgroundColor позволяет пользователям задавать DefaultBackgroundColor свойство при инициализации. Это предотвращает прерывание белой вспышки во время загрузки WebView2.
-
CoreWebView2ControllerOptionsКласс:
Исправления ошибок
Только для среды выполнения
- Исправлены поля в печатном PDF-файле.
1.0.3344-prerelease
Дата выпуска: 3 июня 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3344-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 138.0.3344.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
Разрешить передачу входных сообщений о событиях через окно браузера
Класс CoreWebView2ControllerOptions теперь имеет AllowHostInputProcessing свойство, которое позволяет пользователю ввести сообщения о событиях (клавиатура, мышь, сенсорный ввод или перо) через окно браузера, которые будут получены окном процесса приложения.
-
CoreWebView2ControllerOptionsКласс:
Исправления ошибок
Только для среды выполнения
- Исправлена ошибка, из-за которой событие мыши не срабалось после события касания.
- Отключена запись веб-страниц в элементе управления WebView2.
- Исправлено диалоговое окно загрузки .
- Исправлена проблема с загрузкой в рамке браузера по умолчанию. (Выпуск No 5196)
- Исправлены поля в печатном PDF-файле.
1.0.3240.44
Дата выпуска: 5 мая 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3240.44
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 136.0.3240.44 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
Отслеживание журнала навигации для вложенных iframes (API FrameCreatedEvent)
API FrameCreatedEvent поддерживает вложенные iframe-кадры, например запись журнала навигации для iframe второго уровня. Без этого API WebView2 отслеживает только iframe первого уровня, которые являются прямыми дочерними iframe для основного кадра. С помощью этого API приложение может подписаться на событие создания вложенных iframe, предоставляя приложению доступ ко всем свойствам, методам и событиям для вложенного CoreWebView2Frame iframe.
Используйте этот API для управления отслеживанием iframe на странице, содержащей несколько уровней iframe. Вы можете отслеживать любое из следующих действий:
- Только главная страница и iframe первого уровня (поведение по умолчанию).
- Частичное дерево кадров WebView2 с определенными интересующими iframe.
- Полное дерево кадров WebView2.
-
CoreWebView2FrameКласс:
Исправления ошибок
Только для среды выполнения
- Исправлена проблема, из-за которой скачивание из рамки браузера по умолчанию не выполнялось. (Выпуск No 5196)
- Исправлена проблема, из-за которой имя канала возвращалось неправильно, что привело к сбою в некоторых приложениях UWP.
1.0.3296-prerelease
Дата выпуска: 12 мая 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3296-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 137.0.3296.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
Установка цвета фона по умолчанию при инициализации WebView2 (API DefaultBackgroundColor)
API DefaultBackgroundColor позволяет пользователям задавать DefaultBackgroundColor свойство при инициализации. Это предотвращает прерывание белой вспышки во время загрузки WebView2.
-
CoreWebView2ControllerOptionsКласс:
Исправления ошибок
Только для среды выполнения
- Исправлена панель поиска , больше не отображающаяся после сдвига окна.
- Исправлена ошибка, из-за которой приложению не удавалось отменить навигацию по страницам
NavigationStartingвхода через событие. - Исправлена проблема, из-за которой скачивание из рамки браузера по умолчанию не выполнялось. (Выпуск No 5196)
- Исправлена проблема, из-за которой имя канала возвращалось неправильно, что привело к сбою в некоторых приложениях UWP.
1.0.3179.45
Дата выпуска: 7 апреля 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3179.45
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 135.0.3179.45 или более поздней.
Акции на этап 3 (стабильный выпуск)
В этом пакете SDK для выпуска не были повышены дополнительные API с этапа 2: стабильный в предварительной версии до этапа 3: стабильный в выпуске.
Исправления ошибок
Только для среды выполнения
- Исправлен элемент HTML Select (<select>), чтобы сделать его доступным для выбора в приложениях WPF.
- Исправлена навигация
edge://crashesв элементе управления WebView2. - Исправлены потенциальные сбои и проблемы с пользовательским интерфейсом при вызове пользовательского интерфейса учетных данных Windows из экземпляра WebView2.
- Исправлена ошибка, из-за которой пользователям не удавалось ввести входное поле с данными автозаполнения. (Проблема No 5144)
1.0.3230-prerelease
Дата выпуска: 7 апреля 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3230-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 136.0.3230.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
Отслеживание журнала навигации для вложенных iframes (API FrameCreatedEvent)
API FrameCreatedEvent поддерживает вложенные iframe-кадры, например запись журнала навигации для iframe второго уровня. Без этого API WebView2 отслеживает только iframe первого уровня, которые являются прямыми дочерними iframe для основного кадра. С помощью этого API приложение может подписаться на событие создания вложенных iframe, предоставляя приложению доступ ко всем свойствам, методам и событиям для вложенного CoreWebView2Frame iframe.
Используйте этот API для управления отслеживанием iframe на странице, содержащей несколько уровней iframe. Вы можете отслеживать любое из следующих действий:
- Только главная страница и iframe первого уровня (поведение по умолчанию).
- Частичное дерево кадров WebView2 с определенными интересующими iframe.
- Полное дерево кадров WebView2.
-
CoreWebView2FrameКласс:
Исправления ошибок
Только для среды выполнения
- Исправлена проблема в WPF, из-за которой <раскрывающийся список> данных закрывался при перемещении мыши за пределы элемента управления WebView2.
- Исправлена навигация
edge://crashesв элементе управления WebView2. - Исправлен элемент HTML Select (<select>), чтобы сделать его доступным для выбора в приложениях WPF.
- Исправлены потенциальные сбои и проблемы с пользовательским интерфейсом при вызове пользовательского интерфейса учетных данных Windows из экземпляра WebView2.
- Исправлена ошибка, из-за которой пользователи не смогли ввести поле ввода с данными автозаполнения. (Проблема No 5144)
- Исправлена регрессия в API строки состояния .
Только пакет SDK
- Исправлены клавиши TAB, SHIFT+TAB и СТРЕЛКА в режиме размещения "Окно в визуальный".
1.0.3124.44
Дата выпуска: 10 марта 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3124.44
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 134.0.3124.44 или более поздней.
Акции на этап 3 (стабильный выпуск)
В этом пакете SDK для выпуска не были повышены дополнительные API с этапа 2: стабильный в предварительной версии до этапа 3: стабильный в выпуске.
Исправления ошибок
Только для среды выполнения
- Расширения не будут отключены в WebView2 с помощью
AddBrowserExtensionAsync, независимо от того, включен ли режим разработчика. (Проблема No 5113) - Отключено фоновое обновление сетевого времени. (Проблема No 5047)
- Исправлено всплывающее окно загрузки, которое не отображалось при
target="_blank". (Проблема No 5063)
1.0.3171-prerelease
Дата выпуска: 10 марта 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3171-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 135.0.3171.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
В этом пакете SDK для предварительной версии не было повышено ни один API-интерфейс с этапа 1: экспериментальный в предварительной версии до этапа 2: стабильный в предварительной выпуске.
Исправления ошибок
Среда выполнения и пакет SDK
- Исправлена обработка исключений асинхронного метода объекта узла. (Проблема No 3402)
- Исправлена документация по
CoreWebVIew2.Navigate. (Выпуск No 5091)
Только для среды выполнения
- Исправлена регрессия установки "Добавить в Chrome".
- Исправлена отправка папок в UWP и WinUI. (Проблема No 3275)
- Расширения не будут отключены в WebView2 с помощью
AddBrowserExtensionAsync, независимо от того, включен ли режим разработчика. (Проблема No 5113) - Отключено фоновое обновление сетевого времени. (Проблема No 5047)
- Исправлено всплывающее окно загрузки, которое не отображалось при
target="_blank". (Проблема No 5063)
Только пакет SDK
- Устраняет сбой, который может произойти, когда сборщик мусора вызывает
Finalizeпоток, отличный от основного.
1.0.3065.39
Дата выпуска: 10 февраля 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3065.39
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 133.0.3065.39 или более поздней.
Акции на этап 3 (стабильный выпуск)
В этом пакете SDK для выпуска не были повышены дополнительные API с этапа 2: стабильный в предварительной версии до этапа 3: стабильный в выпуске.
Исправления ошибок
Только для среды выполнения
- Добавлена недостающая кнопка Закрыть во всплывающем элементе Скачать .
- Исправлено состояние гонки, которое возникало, когда событие ответа веб-запроса никогда не возникало.
1.0.3116-prerelease
Дата выпуска: 10 февраля 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3116-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 134.0.3116.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
В этом пакете SDK для предварительной версии не было повышено ни один API-интерфейс с этапа 1: экспериментальный в предварительной версии до этапа 2: стабильный в предварительной выпуске.
Исправления ошибок
Только для среды выполнения
- Добавлена недостающая кнопка Закрыть во всплывающем элементе Скачать .
- Исправлено состояние гонки, которое возникало, когда событие ответа веб-запроса никогда не возникало.
Только пакет SDK
- Исправлена документация
CoreWebView2Find.FindNextпо .NET и Win32 метода, в котором неправильно упоминалосьFindPrevious. В сводке метода теперь упоминаетсяFindNext. (Проблема No 5059)
1.0.2957.106
Дата выпуска: 20 января 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2957.106
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 132.0.2957.106 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
Отображение элементов WPF поверх слоя WebView2 (WebView2CompositionControl)
Не WebView2CompositionControl позволяет элементу управления WebView2 быть самым верхним слоем в приложении WPF и скрыть все элементы WPF.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl является заменой стандартного элемента управления WEBView2 WPF. Как элемент управления WebView2, так и WebView2CompositionControl реализация Microsoft.Web.WebView2.Wpf.IWebView2 интерфейса. Оба они являются производными от FrameworkElement, как показано ниже.
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
Фон. Если вы создаете приложение Windows Presentation Foundation (WPF) и используете элемент управления WebView2, вы можете обнаружить, что в приложении возникают проблемы с "воздушным пространством", когда элемент управления WebView2 всегда отображается сверху, скрывая все элементы WPF в том же расположении, даже если вы пытаетесь указать элементы WPF над элементом управления WebView2 (с помощью визуального порядка дерева или свойства z-index. например).
Эта проблема возникает из-за того, что элемент управления WPF использует WPF HwndHost для размещения элемента управления Win32 WebView2 и HwndHost имеет проблему с воздушным пространством.
См. также:
- Устранение проблем с воздушным пространством в приложениях WPF
- WPF Воздушное пространство — WebView2CompositionControl — спецификация.
Исправления ошибок
Только для среды выполнения
- Исправлена регрессия, из-за которой изменения отображения могли привести к тому, что WebView2 отрисовывается меньше окна приложения.
Только пакет SDK
- Исправлена проблема в WPF
WebView2CompositionControl, из-за которой он не отображался при инициализации с размером (0,0), например при инициализацииTabControlвTabItem. (Проблема No 4941)
1.0.3079-prerelease
Дата выпуска: 24 января 2025 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.3079-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 134.0.3079.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
Настройка поведения поиска (API поиска)
API поиска позволяет программно управлять операциями поиска и добавлять в приложение следующие функции:
- Настройка параметров поиска, включая определение термина, конфиденциальность регистра, Word сопоставление, выделение совпадений и подавление пользовательского интерфейса по умолчанию.
- Найдите текстовые строки и перейдите между ними в элементе управления WebView2.
- Программная инициализация операций поиска и навигация по результатам поиска .
- Подавление пользовательского интерфейса поиска по умолчанию.
- Отслеживайте состояние операций поиска .
Существуют известные проблемы с API поиска документов PDF. При просмотре PDF-документа в элементе управления WebView2 функция Найти в настоящее время предоставляет только первый индекс и количество найденных совпадений. Например, если строка встречается три раза в PDF-файле, пользовательский интерфейс будет говорить 1/3 и не будет поддерживать программный вызов Next или Previous. Мы активно изучаем эти проблемы и рекомендуем сообщать о любых проблемах, с которыми вы столкнулись, с помощью репозитория WebView2Feedback .
CoreWebView2Класс:CoreWebView2EnvironmentКласс:-
- Свойство CoreWebView2Find.ActiveMatchIndex
- Событие CoreWebView2Find.ActiveMatchIndexChanged
- Метод CoreWebView2Find.FindNext
- Метод CoreWebView2Find.FindPrevious
- Свойство CoreWebView2Find.MatchCount
- Событие CoreWebView2Find.MatchCountChanged
- Метод CoreWebView2Find.StartAsync
- Метод CoreWebView2Find.Stop
Настройка поведения перетаскивания (API DragStarting)
DragStarting API переопределяет поведение перетаскивания по умолчанию при запуске в режиме визуального размещения. Событие DragStarting уведомляет приложение о запуске операции перетаскивания в WebView2 и предоставляет состояние, необходимое для переопределения операции перетаскивания WebView2 по умолчанию с помощью собственной логики.
- Используйте
DragStartingв ,ICoreWebView2ExperimentalCompositionController6чтобы добавить обработчик событий, который вызывается при запуске операции перетаскивания. - Используйте
ICoreWebView2ExperimentalDragStartingEventArgsдля запуска собственной операции перетаскивания.- Используйте метод для
GetDeferralвыполнения любой асинхронной логики перетаскивания и последующего вызова в WebView. - Используйте свойство ,
Handledчтобы сообщить WebView2, следует ли использовать собственную логику перетаскивания.
- Используйте метод для
Отслеживание журнала навигации для вложенных iframes (API FrameCreatedEvent)
API FrameCreatedEvent поддерживает вложенные iframe-кадры, например запись журнала навигации для iframe второго уровня. Без этого API WebView2 отслеживает только iframe первого уровня, которые являются прямыми дочерними iframe для основного кадра. С помощью этого API приложение может подписаться на событие создания вложенных iframe, предоставляя приложению доступ ко всем свойствам, методам и событиям для вложенного CoreWebView2Frame iframe.
Используйте этот API для управления отслеживанием iframe на странице, содержащей несколько уровней iframe. Вы можете отслеживать любое из следующих действий:
- Только главная страница и iframe первого уровня (поведение по умолчанию).
- Частичное дерево кадров WebView2 с определенными интересующими iframe.
- Полное дерево кадров WebView2.
-
CoreWebView2FrameКласс:
Установка цвета фона по умолчанию при инициализации WebView2 (API DefaultBackgroundColor)
API DefaultBackgroundColor позволяет пользователям задавать DefaultBackgroundColor свойство при инициализации. Это предотвращает прерывание белой вспышки во время загрузки WebView2.
-
CoreWebView2ControllerOptionsКласс:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
Отображение элементов WPF поверх слоя WebView2 (WebView2CompositionControl)
Не WebView2CompositionControl позволяет элементу управления WebView2 быть самым верхним слоем в приложении WPF и скрыть все элементы WPF.
Microsoft.Web.WebView2.Wpf.WebView2CompositionControl является заменой стандартного элемента управления WEBView2 WPF. Как элемент управления WebView2, так и WebView2CompositionControl реализация Microsoft.Web.WebView2.Wpf.IWebView2 интерфейса. Оба они являются производными от FrameworkElement, как показано ниже.
-
FrameworkElement->HwndHost->WebView2. -
FrameworkElement->Control->WebView2CompositionControl.
Фон. Если вы создаете приложение Windows Presentation Foundation (WPF) и используете элемент управления WebView2, вы можете обнаружить, что в приложении возникают проблемы с "воздушным пространством", когда элемент управления WebView2 всегда отображается сверху, скрывая все элементы WPF в том же расположении, даже если вы пытаетесь указать элементы WPF над элементом управления WebView2 (с помощью визуального порядка дерева или свойства z-index. например).
Эта проблема возникает из-за того, что элемент управления WPF использует WPF HwndHost для размещения элемента управления Win32 WebView2 и HwndHost имеет проблему с воздушным пространством.
См. также:
- Устранение проблем с воздушным пространством в приложениях WPF
- WPF Воздушное пространство — WebView2CompositionControl — спецификация.
Исправления ошибок
Только для среды выполнения
- Исправлена регрессия, из-за которой изменения отображения могли привести к тому, что WebView2 отрисовывается меньше, чем окно приложения.
- Включена
IsolateSandboxedIframesфункция вышестоящий для WebView2. - Запрещено удаление рабочей роли службы при изменении версии.
- API
CleanUpSomeвHostobjectтеперь выполняет сборку мусора только для полной кучи.CleanUpSomeудален из подсистемы V8. - Исправлена регрессия
AreBrowserAcceleratorKeysEnabled. (Проблема No 5033) - Исправлена ошибка,
IsDefaultDownloadDialogOpenChangedиз-за которой не активировался при закрытии диалогового окна с помощью клавиатуры. (Проблема No 4807)
Только пакет SDK
- Исправлена проблема в WPF
WebView2CompositionControl, из-за которой он не отображался при инициализации с размером (0,0), например при инициализацииTabControlвTabItem. (Проблема No 4941)
1.0.2903.40
Дата выпуска: 18 ноября 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2903.40
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 131.0.2903.40 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
Управление показом пользовательского интерфейса снимка экрана (событие ScreenCaptureStarting)
Добавлено новое ScreenCaptureStarting событие. Это событие возникает всякий раз, когда WebView2 и (или) iframe, соответствующий CoreWebView2Frame (или любому из его потомков iframe), запрашивает разрешение на использование API захвата экрана перед показом пользовательского интерфейса. Затем приложение может заблокировать отображение пользовательского интерфейса или разрешить отображение пользовательского интерфейса.
CoreWebView2Класс:CoreWebView2FrameКласс:CoreWebView2NonClientRegionKindПеречисление:
Исправления ошибок
Только для среды выполнения
- В диалоговом окне "Скачивание " разрешено получать начальное внимание на запуске.
Общие изменения
- Среда выполнения Microsoft Edge WebView2 больше не указана в разделе Параметры>Windows Приложения>Установленные приложения, так как это постоянный системный компонент.
1.0.2950-prerelease
Дата выпуска: 18 ноября 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2950-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 132.0.2950.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
В этом пакете SDK для предварительной версии не было повышено ни один API-интерфейс с этапа 1: экспериментальный в предварительной версии до этапа 2: стабильный в предварительной выпуске.
Исправления ошибок
Только для среды выполнения
- В диалоговом окне "Скачивание " разрешено получать начальное внимание на запуске.
- Исправлен сбой при отмене навигации по определенным сайтам в
FrameNavigationStarting. (Проблема No 4843) - Отложена настройка контекстного меню при отображении меню выбора касания. (Проблема No 4737)
Только пакет SDK
- Добавлена поддержка Arm64ec.
- Исправлена проблема, из-за которой WebView2, выполняющийся в режиме "Окно в визуальный", не мог получать входные данные акселератора.
1.0.2849.39
Дата выпуска: 21 октября 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2849.39
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 130.0.2849.39 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
Настройка предупреждения системы безопасности при сохранении файла (SaveFileSecurityCheckStarting событие)
Добавлено новое SaveFileSecurityCheckStarting событие. Приложение может зарегистрировать обработчик в этом событии, чтобы получить путь к файлу, расширение имени файла и сведения о URI источника документа. Затем можно применить собственные правила для выполнения таких действий:
- Разрешить сохранение файла без предоставления пользовательского интерфейса предупреждения системы безопасности по умолчанию о политике типа файла.
- Отмена сохранения.
- Создайте собственный пользовательский интерфейс для управления политиками типа файлов среды выполнения.
CoreWebView2Класс:Класс CoreWebView2SaveFileSecurityCheckStartingEventArgs
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy Property
- Метод CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral
Исправления ошибок
Только для среды выполнения
- Исправлена проблема с фокусом диалогового окна загрузки при нажатии клавиш TAB или SHIFT+TAB для переключения в элемент управления Webview2.
Только пакет SDK
- Использование
CoreWebView2.AddWebResourceRequestedFilterбезCoreWebView2WebResourceRequestSourceKindsпараметра теперь не рекомендуется. См. метод .NET CoreWebView2.AddWebResourceRequestedFilter. - Добавлена версия .NET 8
TargetFrameworkдля WinRT на C#, включена совместимость AOT (на опережение) и отключена маршалинг среды выполнения.
1.0.2895-prerelease
Дата выпуска: 21 октября 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2895-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 131.0.2895.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
RestartRequested событие, когда WebView2 необходимо перезапустить
Добавлено новое RestartRequested событие. Событие RestartRequested возникает всякий раз, когда WebView2 требуется перезапустить для применения обновлений или изменений конфигурации. Этот API можно использовать для обнаружения необходимости перезапуска WebView2 и выполнения соответствующих действий. Свойство PriorityRestartRequested аргументов события указывает приоритет запроса на перезапуск:
-
Highуказывает, что приложение должно запрашивать у пользователей перезапуск как можно скорее. -
Normalуказывает, что приложение должно напоминать пользователям о необходимости перезапуска на основе наилучших усилий.
CoreWebView2EnvironmentКласс:CoreWebView2RestartRequestedEventArgsКласс:Перечисление CoreWebView2RestartRequestedPriority
CoreWebView2RestartRequestedPriority.NormalCoreWebView2RestartRequestedPriority.High
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
Управление тем, отображается ли пользовательский интерфейс снимка экрана (ScreenCaptureStarting событие)
Добавлено новое ScreenCaptureStarting событие. Это событие возникает всякий раз, когда WebView2 и (или) iframe, соответствующий CoreWebView2Frame (или любому из его потомков iframe), запрашивает разрешение на использование API захвата экрана перед показом пользовательского интерфейса. Затем приложение может заблокировать отображение пользовательского интерфейса или разрешить отображение пользовательского интерфейса.
CoreWebView2Класс:CoreWebView2FrameКласс:CoreWebView2ScreenCaptureStartingEventArgsКласс:
Настройка предупреждения системы безопасности при сохранении файла (SaveFileSecurityCheckStarting событие)
Добавлено новое SaveFileSecurityCheckStarting событие. Приложение может зарегистрировать обработчик в этом событии, чтобы получить путь к файлу, расширение имени файла и сведения о URI источника документа. Затем можно применить собственные правила для выполнения таких действий:
- Разрешить сохранение файла без предоставления пользовательского интерфейса предупреждения системы безопасности по умолчанию о политике типа файла.
- Отмена сохранения.
- Создайте собственный пользовательский интерфейс для управления политиками типа файлов среды выполнения.
CoreWebView2Класс:Класс CoreWebView2SaveFileSecurityCheckStartingEventArgs
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy Property
- Метод CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral
Исправления ошибок
Только пакет SDK
- Исправлена несовместимость Arm64 с WindowsAppSDK 1.6.
- Удален дополнительный
WebView2Loader.dllв случае WinAppSDK. - Использование
CoreWebView2.AddWebResourceRequestedFilterбезCoreWebView2WebResourceRequestSourceKindsпараметра теперь не рекомендуется. См. метод .NET CoreWebView2.AddWebResourceRequestedFilter.
1.0.2792.45
Дата выпуска: 23 сентября 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2792.45
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 129.0.2792.45 или более поздней.
Акции на этап 3 (стабильный выпуск)
В этом пакете SDK для выпуска не были повышены дополнительные API с этапа 2: стабильный в предварительной версии до этапа 3: стабильный в выпуске.
Исправления ошибок
Только пакет SDK
- Исправлена зависимость пакета SDK для проектов .NET. (Проблема No 4743)
1.0.2839-prerelease
Дата выпуска: 23 сентября 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2839-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 130.0.2839.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
В этом пакете SDK для предварительной версии не было повышено ни один API-интерфейс с этапа 1: экспериментальный в предварительной версии до этапа 2: стабильный в предварительной выпуске.
Исправления ошибок
Только для среды выполнения
- Исправлена проблема, из-за которой фокусировка на элементе управления WebView2 в WinAppSDK с отключенным параметром Windows "Прокрутка неактивных окон" приводила к сбою прокрутки.
- Заблокировано
edge://walletв WebView2. (Проблема No 4710) - После завершения создания контроллера была очищена переменная среды для цвета фона по умолчанию в элементах управления .NET WebView2.
- Включена поддержка специальных возможностей для Webview2 в режиме визуального размещения.
- Исправлена ошибка при удалении фильтра "запрошенный веб-ресурс" для нескольких источников, если один из них — Document.
- Исправлена регрессия, когда
DataListне отображалось в WinUI или других визуально размещенных экземплярах WebView2.
Только пакет SDK
- Исправлена зависимость пакета SDK для проектов .NET. (Проблема No 4743)
- Исправлена проблема совместимости при вызове
GetAvailableBrowserVersionString()более старой версииWebView2Loader.dll. (Проблема No 4395) - Исправлены проблемы при компиляции кода, созданного wv2winrt, с параметрами
cpp20и/permissive-. - Добавлена версия .NET 8
TargetFrameworkдля WinRT на C#, включена совместимость AOT (на опережение) и отключена маршалинг среды выполнения.
1.0.2739.15
Дата выпуска: 26 августа 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2739.15
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 128.0.2739.15 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
Обработка веб-уведомлений
Добавлена поддержка веб-уведомлений для непрекращающихся уведомлений. Событие NotificationReceived для CoreWebView2 управляет обработкой веб-уведомлений, что позволяет настраивать или подавять ведущем приложении. Необработанных уведомлений по умолчанию используется пользовательский интерфейс WebView2.
CoreWebView2Класс:Класс CoreWebView2Notification
- Свойство CoreWebView2Notification.BadgeUri
- Свойство CoreWebView2Notification.Body
- Свойство CoreWebView2Notification.BodyImageUri
- Свойство CoreWebView2Notification.Direction
- Свойство CoreWebView2Notification.IconUri
- Свойство CoreWebView2Notification.Issilent
- Свойство CoreWebView2Notification.Language
- Свойство CoreWebView2Notification.RequiresInteraction
- Свойство CoreWebView2Notification.ShouldRenotify
- Свойство CoreWebView2Notification.Tag
- Свойство CoreWebView2Notification.Timestamp
- Свойство CoreWebView2Notification.Title
- Свойство CoreWebView2Notification.VibrationPattern
- Метод CoreWebView2Notification.ReportClicked
- Метод CoreWebView2Notification.ReportClosed
- Метод CoreWebView2Notification.ReportShown
- Событие CoreWebView2Notification.CloseRequested
Перечисление CoreWebView2TextDirectionKind
DefaultLeftToRightRightToLeft
Сохранить как
Добавлены SaveAs API-интерфейсы, позволяющие программно выполнять операцию Сохранить как . Эти API-интерфейсы можно использовать для блокировки диалогового окна сохранить как по умолчанию, а затем либо автоматически сохранить, либо создать собственный пользовательский интерфейс для сохранения как. Эти API относятся только к диалоговому оккупа "Сохранить как ", а не к диалогу "Скачать ", в котором по-прежнему используются существующие API загрузки.
CoreWebView2Класс:Перечисление CoreWebView2SaveAsKind
CompleteDefaultHtmlOnlySingleFile
Перечисление CoreWebView2SaveAsUIResult
CancelledFileAlreadyExistsInvalidPathKindNotSupportedSuccess
Класс CoreWebView2SaveAsUIShowingEventArgs
- Свойство CoreWebView2SaveAsUIShowingEventArgs.AllowReplace
- Свойство CoreWebView2SaveAsUIShowingEventArgs.Cancel
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType Property
- Свойство CoreWebView2SaveAsUIShowingEventArgs.Kind
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath Property
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog Property
- Метод CoreWebView2SaveAsUIShowingEventArgs.GetDeferral
Исправления ошибок
В этом пакете SDK для выпуска нет исправлений ошибок.
1.0.2783-prerelease
Дата выпуска: 26 августа 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2783-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 129.0.2783.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
В этом пакете SDK для предварительной версии не было повышено ни один API-интерфейс с этапа 1: экспериментальный в предварительной версии до этапа 2: стабильный в предварительной выпуске.
Исправления ошибок
Среда выполнения и пакет SDK
- Повторное включение поведения
SetUserAgentпо умолчанию : по умолчаниюSetUserAgentдействует для iframes разных источников.
Только для среды выполнения
Функция интерактивного перетаскивания включена по умолчанию. См. в разделе
edge-webview-interactive-draggingФлаги браузера WebView2.IsolateSandboxedIframesОтключено для WebView2.Исправлена проблема, из-за которой создание WebView завершается сбоем при одновременном запуске нескольких экземпляров. (Проблема No 4731)
Исправлена ошибка в проекции WinRT JavaScript, при которой кэширование существующих свойств в объектах
Proxy, имя которых содержит илиFunctionвызывало ошибку из-за конфликта имен.Исправлена ошибка, из-за которой элемент управления WebView2 стал неправильным размером после отключения и повторного подключения монитора.
Исправлена проблема, из-за которой ссылки "mailto:" оставляли открытое всплывающее окно без названия вместо автоматического закрытия всплывающего окна.
Только пакет SDK
Проекция WinRT на C# теперь работает в UWP.
Исправлена проблема,
GeneratedFilesDirкоторая не отображалась в проекции WinRT в Visual Studio для C#.
1.0.2651.64
Дата выпуска: 13 августа 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2651.64
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 127.0.2651.64 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Обновлен API WebMessageObjects, чтобы разрешить внедрение объектов DOM в содержимое WebView2, созданное с помощью приложения, и
CoreWebView2.PostWebMessageчерез API в другом направлении. Добавлен новый тип веб-объекта (CoreWebView2FileSystemHandle), представляющий дескриптор файловой системы, который может быть размещен в веб-содержимом, чтобы предоставить ему доступ к файловой системе.
CoreWebView2Класс:CoreWebView2EnvironmentКласс:CoreWebView2FileSystemHandleКласс:Перечисление CoreWebView2FileSystemHandleKind
FileDirectory
Перечисление CoreWebView2FileSystemHandlePermission
ReadOnlyReadWrite
Исправления ошибок
Только для среды выполнения
- Исправлена регрессия, при которой
WebResourceRequestedсобытия завершались сбоем на определенных сайтах. (Проблема No 4602)
Только пакет SDK
- Исправлена x86 для проекции WinRT C#.
1.0.2730-prerelease
Дата выпуска: 7 августа 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2730-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 128.0.2730.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлены новые API элементов управления регулированием, которые позволяют эффективно управлять ресурсами, позволяя регулировать таймеры JavaScript. Это полезно в сценариях, когда элемент управления WebView2 должен оставаться видимым, но должен потреблять меньше ресурсов (например, когда пользователь не взаимодействует с содержимым). Эти API-интерфейсы элементов управления регулированием позволяют:
- Настройка регулирования таймеров скриптов (
setTimeoutиsetInterval) в разных состояниях страниц (переднего плана, фона и фона с интенсивным регулированием). - Регулирование таймеров скриптов в избранных размещенных iframes.
- Настройка регулирования таймеров скриптов (
CoreWebView2FrameКласс:CoreWebView2SettingsКласс:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Добавлены
SaveAsAPI-интерфейсы, позволяющие программно выполнять операцию Сохранить как . Эти API-интерфейсы можно использовать для блокировки диалогового окна сохранить как по умолчанию, а затем либо автоматически сохранить, либо создать собственный пользовательский интерфейс для сохранения как. Эти API относятся только к диалоговому оккупа "Сохранить как ", а не к диалогу "Скачать ", в котором по-прежнему используются существующие API загрузки.
CoreWebView2Класс:Перечисление CoreWebView2SaveAsKind
DefaultHtmlOnlySingleFileComplete
Перечисление CoreWebView2SaveAsUIResult
SuccessInvalidPathFileAlreadyExistsKindNotSupportedCancelled
Класс CoreWebView2SaveAsUIShowingEventArgs
- Свойство CoreWebView2SaveAsUIShowingEventArgs.AllowReplace
- Свойство CoreWebView2SaveAsUIShowingEventArgs.Cancel
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType Property
- Свойство CoreWebView2SaveAsUIShowingEventArgs.Kind
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath Property
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog Property
- Метод CoreWebView2SaveAsUIShowingEventArgs.GetDeferral
- Добавлена поддержка веб-уведомлений для непрекращающихся уведомлений. Событие
NotificationReceivedдляCoreWebView2управляет обработкой веб-уведомлений, что позволяет настраивать или подавять ведущем приложении. Необработанных уведомлений по умолчанию используется пользовательский интерфейс WebView2.
Исправления ошибок
Только для среды выполнения
Исправлена проблема, из-за которой окном приложения не удавалось управлять с помощью системных команд (таких как ALT+F4 или ALT+ПРОБЕЛ), когда фокус находился в режиме webView2 для визуального размещения. (Выпуск No 2961)
Исправлена ошибка в UWP WebView2, из-за которой не удалось щелкнуть панель поиска из ведущего приложения.
Только пакет SDK
Добавление отсутствующего API WinRT
CoreWebView2Notification.VibrationPattern. Этот API WinRT можно комбинировать с заметками о выпуске стабильного повышения уровня API уведомлений. См. раздел "Веб-уведомление" иNotificationReceivedдля WinRT непосредственно выше.Исправлена проблема, из-за которой
KeyDownсобытия из элемента управления WinForms WebView2 не включали правильныеModifierKeysсведения. (Проблема No 1216)Исправлена x86 для проекции WinRT C#.
Обеспечивает
CreateCoreWebView2EnvironmentиGetAvailableCoreWebView2BrowserVersionStringболее надежную защиту от потенциальных условий гонки во время обновления среды выполнения.
1.0.2592.51
Дата выпуска: 19 июня 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2592.51
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 126.0.2592.51 или более поздней.
Акции на этап 3 (стабильный выпуск)
В этом пакете SDK для выпуска не были повышены дополнительные API с этапа 2: стабильный в предварительной версии до этапа 3: стабильный в выпуске.
Исправления ошибок
Только для среды выполнения
Отключен для
BreakoutBoxPreferCaptureTimestampInVideoFrameWebView2TextureStream.Исправлена регрессия, при которой
WindowCloseRequestedсобытие срабатывает только при первомwindow.close()вызове.Исправлена регрессия, из-за которой типизированные массивы в проекции WinRT JavaScript не могли обрабатываться как
IDispatchв узле.Исправлена ошибка, из-за которой всплывающее окно автозаполнения немедленно закрывалось и приводило к изменению фокуса.
Исправлена ошибка, из-за которой WebView2 не удается загрузить из-за
AppPolicyGetWindowingModel. (Проблема No 4591)
1.0.2646-prerelease
Дата выпуска: 19 июня 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2646-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 128.0.2646.0 или более поздней.
Общие функции
- Добавлена поддержка C#/WinRT .NET 6+.
Экспериментальные функции
- Добавлен флаг
msWebView2EnableDownloadContentInWebResourceResponseReceivedкомпонента , экспериментальный компонент (а не как стабильный компонент). Если этот флаг включен, ответы навигаций, которые становятся скачивающими, будут доступны вWebResourceResponseReceived.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлено новое
SaveFileSecurityCheckStartingсобытие. Разработчик может зарегистрировать обработчик для этого события, чтобы получить путь к файлу, расширение имени файла и сведения о URI источника документа. Затем вы можете применить собственные правила для выполнения следующих действий:- Разрешить сохранение файла без предоставления пользовательского интерфейса предупреждения системы безопасности по умолчанию о политике типа файла.
- Отмена сохранения.
- Создайте собственный пользовательский интерфейс для управления политиками типа файлов среды выполнения.
CoreWebView2Класс:Класс CoreWebView2SaveFileSecurityCheckStartingEventArgs
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.CancelSave Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.DocumentOriginUri Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FileExtension Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.FilePath Property
- CoreWebView2SaveFileSecurityCheckStartingEventArgs.SuppressDefaultPolicy Property
- Метод CoreWebView2SaveFileSecurityCheckStartingEventArgs.GetDeferral
- Добавлено новое
ScreenCaptureStartingсобытие. Это событие возникает всякий раз, когда WebView2 и (или) iframe, соответствующийCoreWebView2Frame(или любому из его потомков iframe), запрашивает разрешение на использование API захвата экрана перед показом пользовательского интерфейса. Как разработчик, вы можете заблокировать отображение пользовательского интерфейса или разрешить отображение пользовательского интерфейса.
CoreWebView2Класс:CoreWebView2FrameКласс:CoreWebView2ScreenCaptureStartingEventArgsКласс:
- Добавлен новый
GetComICoreWebView2метод вCoreWebView2класс .NET, который позволяет преобразовыватьCoreWebView2между .NET и COM. Добавлен новый интерфейс WinRT, позволяющий преобразовыватьCoreWebView2между WinRT и COM. Это позволяет взаимодействовать между библиотеками, написанными на разных языках.
-
CoreWebView2Класс:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Обновлен API WebMessageObjects, чтобы разрешить внедрение объектов DOM в содержимое WebView2, созданное с помощью приложения, и
CoreWebView2.PostWebMessageчерез API в другом направлении. Добавлен новый тип веб-объекта для представления дескриптора файловой системы, который может быть размещен в веб-содержимом, чтобы предоставить ему доступ к файловой системе.
CoreWebView2Класс:CoreWebView2EnvironmentКласс:CoreWebView2FileSystemHandleКласс:Перечисление CoreWebView2FileSystemHandleKind
FileDirectory
Перечисление CoreWebView2FileSystemHandlePermission
ReadOnlyReadWrite
Исправления ошибок
Только для среды выполнения
- Исправлена ошибка в логике активации собственного окна для визуального размещения.
1.0.2535.41
Дата выпуска: 28 мая 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2535.41
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 125.0.2535.41 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Поддержка полосы прокрутки наложения стиля Fluent.
CoreWebView2EnvironmentOptionsКласс:Перечисление CoreWebView2ScrollbarStyle
DefaultFluentOverlay
Исправления ошибок
Только для среды выполнения
Исправлена ошибка, из-за которой при присоединении
LaunchingExternalURISchemeобработчика событий и включен флажок всегда помнить , а пользователь выбирает этот флажок, диалоговое окно снова отображается неправильно.Исправлена проблема, из-за которой элементы управления редактированием текста в визуальном размещении дублируют входные данные IME при потере и последующем восстановлении фокуса.
Исправлена проблема, из-за которой приложения UWP с полным доверием не отображали собственные окна.
Только пакет SDK
- Исправлена проблема в пакете SDK, из-за которой ошибочные <значения Platform> в списке платформ проекта .NET. (Проблема No 1755)
1.0.2584-prerelease
Дата выпуска: 28 мая 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2584-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 126.0.2584.0 или более поздней.
Экспериментальные функции
- Добавлена возможность отмены начальной навигации в WebView2 для повышения производительности при запуске. Это изменение отключено по умолчанию и может быть включено с помощью флага
msWebView2CancelInitialNavigationфункции.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
В этом пакете SDK для предварительной версии не было повышено ни один API-интерфейс с этапа 1: экспериментальный в предварительной версии до этапа 2: стабильный в предварительной выпуске.
Исправления ошибок
Среда выполнения и пакет SDK
- Исправлен сбой, когда асинхронные методы объекта узла .NET возвращали пустой результат. (Проблема No 4509)
Только для среды выполнения
Исправлена проблема с утечкой памяти WebView2 при закрытии окна. (Проблема No 4286)
Исправлена проблема, из-за которой
ignoreMemberNotFoundErrorне работали для объектов .NET. (Проблема No 4497)Теперь возвращает правильный код ошибки при
CreateSharedBufferвызове с размером буфера 0. (Проблема No 4554)Исправлена проблема активации диалогового окна просмотра курсора.
Исправлена проблема, из-за которой событие визуального размещения
CursorChangedWebView2 не срабатывает для пользовательских курсоров.
1.0.2478.35
Дата выпуска: 22 апреля 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2478.35
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 124.0.2478.35 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Добавлена функция выбора среды выполнения для поддержки дополнительных сценариев предварительного тестирования и тестирования. Вы можете указать
ReleaseChannels, какие каналы будут искаться во время создания среды, иChannelSearchKindвыбрать порядок поиска.
CoreWebView2EnvironmentOptionsКласс:Перечисление CoreWebView2ChannelSearchKind
MostStableLeastStable
Перечисление CoreWebView2ReleaseChannels
NoneStableBetaDevCanary
Исправления ошибок
Только для среды выполнения
- Исправлено потенциальное переполнение целых чисел, которое может привести к сбою при использовании
AdditionalObjectsв API WebMessage.
1.0.2526-prerelease
Дата выпуска: 22 апреля 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2526-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 125.0.2526.0 или более поздней.
Критические изменения
Минимальная версия платформа .NET Framework
Минимальное требование к версии платформа .NET Framework для .NET WebView2, включая элементы управления WPF и WinForms, обновлено с платформа .NET Framework 4.5 до платформа .NET Framework 4.6.2.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлены
SaveAsAPI-интерфейсы, позволяющие программно выполнять операцию Сохранить как . Эти API-интерфейсы можно использовать для блокировки диалогового окна сохранить как по умолчанию, а затем либо автоматически сохранить, либо создать собственный пользовательский интерфейс для сохранения как. Эти API относятся только к диалоговому оккупа "Сохранить как ", а не к диалогу "Скачать ", в котором по-прежнему используются существующие API загрузки.
CoreWebView2Класс:Перечисление CoreWebView2SaveAsKind
CompleteDefaultHtmlOnlySingleFile
Перечисление CoreWebView2SaveAsUIResult
CancelledFileAlreadyExistsInvalidPathKindNotSupportedSuccess
CoreWebView2SaveAsUIShowingEventArgsКласс:- Свойство CoreWebView2SaveAsUIShowingEventArgs.AllowReplace
- Свойство CoreWebView2SaveAsUIShowingEventArgs.Cancel
- CoreWebView2SaveAsUIShowingEventArgs.ContentMimeType Property
- Свойство CoreWebView2SaveAsUIShowingEventArgs.Kind
- CoreWebView2SaveAsUIShowingEventArgs.SaveAsFilePath Property
- CoreWebView2SaveAsUIShowingEventArgs.SuppressDefaultDialog Property
- Метод CoreWebView2SaveAsUIShowingEventArgs.GetDeferral
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Поддержка полосы прокрутки наложения стиля Fluent.
CoreWebView2EnvironmentOptionsКласс:Перечисление CoreWebView2ScrollbarStyle
DefaultFluentOverlay
Исправления ошибок
Среда выполнения и пакет SDK
Исправлена ошибка в проекции WinRT JavaScript, из-за которой передача типизированного массива приводила к ошибке "Интерфейс не поддерживается". (Проблема No 3486)
Добавлена поддержка обработки
outпараметров массива в проекции WinRT JavaScript.
Только для среды выполнения
Исправлена ошибка, из-за которой функция автозаписи изображений была включена по умолчанию.
Исправлена ошибка, из-за которой при присоединении
LaunchingExternalURISchemeобработчика событий, если установлен флажок всегда помнить и пользователь выбирает этот флажок, диалоговое окно будет неправильно отображаться снова.Исправлено
GetNonClientRegionAtPointнеправильноеNowhereвозвращение для некоторых точек.Исправлена ошибка, из-за которой платформа текстовых служб отключалось при удалении файла в регион WebView2.
Исправлена ошибка, из-за которой сочетание клавиш Ctrl+U для просмотра источника оставалось включенным
AreDevToolsEnabled, если параметр былfalse.Исправлена ошибка, из-за которой составной IME дублировался при восстановлении фокуса. (Проблема No 1610)
Убедитесь, что
devicePixelRatioсинхронизирована с пользовательскими шкалами растеризации. (Проблема No 3060)Исправлено условие гонки при использовании
CallDevToolsProtocolMethodсобытий вNewWindowRequested. (Проблема No 4181)Исправлен сбой, который может произойти в WPF
TabIntoCore, когдаControllerобъект был уничтожен, но пользователь пытается перейти на вкладку в элементе управления (нажатие клавиши TAB ). (Проблема No 4452)Проверка орфографии принимает язык ввода с форматом без учета регистра.
Сделал API языка более надежным в отношении ввода пользователем.
Исправлена ошибка, из-за которой не отображалась строка Сохранить пароль?
Только пакет SDK
- Исправлен отсутствующий API в проекции
AreBrowserExtensionsEnabledWinRT.
1.0.2420.47
Дата выпуска: 25 марта 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2420.47
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 123.0.2420.47 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Добавлен новый API для предоставления результатов тестирования попадания в регионах, содержащихся в WebView2. Этот API полезен для визуально размещенных приложений, которые хотят обрабатывать события мыши в не клиентской области окна WebView2.
CoreWebView2CompositionControllerКласс:CoreWebView2NonClientRegionChangedEventArgsКласс:Перечисление CoreWebView2NonClientRegionKind
CaptionClientNowhere
CoreWebView2SettingsКласс:
- Добавлено
FailureSourceModulePathсвойство вProcessFailedEventArgsтип , чтобы указать полный путь к модулю, вызвавшего сбой в случае сбоев целостности кода Windows, то есть при завершении процесса сSTATUS_INVALID_IMAGE_HASH.
-
CoreWebView2ProcessFailedEventArgsКласс:
Исправления ошибок
Только пакет SDK
- Сборки .NET для WinForms и WPF теперь поставляются с включенной оптимизацией. (Проблема No 4409)
1.0.2470-prerelease
Дата выпуска: 25 марта 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2470-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 124.0.2470.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Поддержка полосы прокрутки наложения стиля Fluent.
CoreWebView2EnvironmentOptionsКласс:Перечисление CoreWebView2ScrollbarStyle
DefaultFluentOverlay
- Обновлен API WebMessageObjects, чтобы разрешить внедрение объектов DOM в содержимое WebView2, созданное с помощью приложения и
CoreWebView2.PostWebMessageAPI в другом направлении. Добавлен новый тип веб-объекта для представления дескриптора файловой системы, который может быть размещен в веб-содержимом, чтобы предоставить ему доступ к файловой системе.
CoreWebView2Класс:CoreWebView2EnvironmentКласс:CoreWebView2FileSystemHandleКласс:Перечисление CoreWebView2FileSystemHandleKind
FileDirectory
Перечисление CoreWebView2FileSystemHandlePermission
ReadOnlyReadWrite
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Добавлена функция выбора среды выполнения для поддержки дополнительных сценариев предварительного тестирования и тестирования. Вы можете указать
ReleaseChannels, какие каналы будут искаться во время создания среды, иChannelSearchKindвыбрать порядок поиска.
CoreWebView2EnvironmentOptionsКласс:Перечисление CoreWebView2ChannelSearchKind
MostStableLeastStable
Перечисление CoreWebView2ReleaseChannels
NoneStableBetaDevCanary
- Добавлено
FailureSourceModulePathсвойство вProcessFailedEventArgsтип , чтобы указать полный путь к модулю, вызвавшего сбой в случае сбоев целостности кода Windows, то есть при завершении процесса сSTATUS_INVALID_IMAGE_HASH.
-
CoreWebView2ProcessFailedEventArgsКласс:
Исправления ошибок
Только для среды выполнения
Исправлена регрессия надежности, которая могла завершаться сбоем процесса приложения при выгрузке старой версии клиентской библиотеки DLL WebView2.
Убедитесь, что папка временной загрузки WebView2 является уникальной для каждой папки данных пользователя и не мешает работе других приложений или браузера.
1.0.2365.46
Дата выпуска: 26 февраля 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2365.46
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 122.0.2365.46 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Добавлена поддержка для
WebResourceRequestedрабочих ролей, которая позволяет задавать фильтры для полученияWebResourceRequestedсобытий для рабочих ролей обслуживания, общих рабочих ролей и iframe-разных источников.
CoreWebView2Класс:CoreWebView2WebResourceRequestedEventArgsКласс:
- Для поддержки расширений браузера в WebView2 добавлены для
GetBrowserExtensionsWinRT:
Исправления ошибок
Только для среды выполнения
Исправлена регрессия, влияющая на обработку
NewWindowRequestedсобытия, когда в новом окне задано значение исходного WebView. (Проблема No 4250)Исправлена ошибка, из-за которой закрытие WebView со встроенным средством просмотра PDF-файлов могло привести к сбою. (Проблема No 3832)
Исправлена регрессия, из-за которой щелчки мышью перестали работать, когда приложение включило
SetWindowDisplayAffinity. (Проблема No 4325)
1.0.2415-prerelease
Дата выпуска: 26 февраля 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2415-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 123.0.2415.0 или более поздней.
Критические изменения
-
InitiatingOriginПоведение свойства объектаCoreWebView2LaunchingExternalUriSchemeEventArgsизменилось.InitiatingOriginЕсли является непрозрачным источником, то источник,InitiatingOriginсообщающийся в аргументах события, является его предшественником. Источником-предшественником является источник, создавший непрозрачный источник. Например, если кадр, который находится вexample.com, открывает подфрейм, имеющий другой непрозрачный источник, предшественником подфрейма будетexample.com.
-
CoreWebView2LaunchingExternalUriSchemeEventArgsКласс:
- Члены перечисления
CoreWebView2TextureStreamErrorKindбыли переименованы:
Старые имена участников:
-
Перечисление CoreWebView2TextureStreamErrorKind
CoreWebView2TextureStreamErrorNoVideoTrackStartedCoreWebView2TextureStreamErrorTextureErrorCoreWebView2TextureStreamErrorTextureInUse
Новые имена участников:
-
Перечисление CoreWebView2TextureStreamErrorKind
NoVideoTrackStartedTextureErrorTextureInUse
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Класс
CoreWebView2ControllerOptionsтеперь имеетAllowHostInputProcessingсвойство, которое позволяет пользователю ввести сообщения (клавиатура, мышь, сенсорный ввод и перо) через окно браузера, которые будут получены окном процесса приложения.
-
CoreWebView2ControllerOptionsКласс:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Добавлен новый API для предоставления результатов тестирования попадания в регионах, содержащихся в WebView2. Этот API полезен для визуально размещенных приложений, которые хотят обрабатывать события мыши в не клиентской области окна WebView2.
CoreWebView2CompositionControllerКласс:CoreWebView2SettingsКласс:
Исправления ошибок
Только для среды выполнения
Исправлена возможность открытия камеры или микрофона в собраниях Google Meet или Microsoft Teams, когда для запроса разрешения задано значение "не сохраняется" (т. е
SavesInProfile = false. ). (Проблема No 3592)Исправлено добавление пустого
--edge-webview-custom-schemeпараметра командной строки в процесс браузера WebView2.Отключен глобальный
UserDataFolderраздел реестра, чтобы этот раздел реестра можно было применять только для каждого приложения.Исправлено
NewWindowRequestedсобытие, которое не запускалось при открытии расширением браузера. (Проблема No 3841)Исправлено
NewWindowRequestedсобытие, которое не запускается при открытии источника представления. (Проблема No 4162)Исправлена проблема с срабатыванием
StateChangedиBytesReceivedChangedсобытиями, когда скачивание связано с навигацией.Исправлена ошибка, из-за которой диалоговое
BeforeUnloadокно WebView2 неожиданно перепрыгивалось. (Проблема No 4350)Исправлена проблема, из-за которой
PrintAsyncпустая страница печаталась при вызове слишком быстро, прежде чем pdf-файл был полностью загружен. (Проблема No 3779)
1.0.2277.86
Дата выпуска: 5 февраля 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2277.86
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 121.0.2277.86 или более поздней.
Критические изменения
Переходы к about:blank отмене через NavigationStarting событие
Переходы в about:blank теперь можно отменить через NavigationStarting событие. Чтобы отменить изменения к старому поведению, отключите msWebView2CancellableAboutNavigations флаг функции.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
-
ExecuteScriptWithResultпредоставляет сведения об исключении в случае сбоя скрипта.TryGetResultAsStringполучает результат выполнения скрипта в виде строки, а не в формате JSON, чтобы было удобнее взаимодействовать со строковыми результатами:
CoreWebView2Класс:
Исправления ошибок
Только для среды выполнения
Убедитесь, что язык проверки орфографии соответствует
put_Languageпрограммно. Настраиваемое контекстное меню также обновляется с правильными проверками орфографии. (только для среды выполнения)Исправлена ошибка, из-за которой переставало запускать
NavigationCompletedсобытие для некоторых веб-сайтов, загружающих видео в формате AV1. (только для среды выполнения) (Проблема No 3801)Исправлена проблема, из-за которой ресурсы COM хост-процесса освобождались во время сноса WebView. (только для среды выполнения) (Проблема No 4226)
Исправлена ошибка, которая нарушила загрузку некоторых приложений социальных сетей, таких как Facebook, Twitter и Linkedin. Это изменение зависит от среды выполнения. (только для среды выполнения) (Проблема No 4281)
1.0.2357-prerelease
Дата выпуска: 30 января 2024 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2357-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 122.0.2357.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлена функция выбора среды выполнения для поддержки дополнительных сценариев предварительного тестирования и тестирования. Разработчики могут указать
ReleaseChannels, какие каналы будут искаться во время создания среды, иChannelSearchKindвыбрать порядок поиска.
- Добавлен новый API для предоставления результатов тестирования попадания в регионах, содержащихся в WebView2. Этот API полезен для визуально размещенных приложений, которые хотят обрабатывать события мыши в не клиентской области окна WebView2.
CoreWebView2CompositionControllerКласс:CoreWebView2SettingsКласс:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
-
CoreWebView2AcceleratorKeyPressedEventArgsимеет новоеIsBrowserAcceleratorKeyEnabledсвойство, позволяющее управлять тем, обрабатывает ли браузер клавиши акселератора (сочетания клавиш), такие как CTRL+P или F3:
-
CoreWebView2AcceleratorKeyPressedEventArgsКласс:
- API сведений о кадрах, включая
GetProcessExtendedInfos, предоставляет snapshot коллекцию всех кадров, которые активно выполняются в связанном процессе отрисовщика. Этот API позволяет ведущему приложению определять, какая часть WebView2 потребляет ресурсы, например память или ЦП:
CoreWebView2EnvironmentКласс:CoreWebView2ProcessExtendedInfoКласс:CoreWebView2Класс:CoreWebView2FrameКласс:CoreWebView2FrameInfoКласс:
-
ExecuteScriptWithResultпредоставляет сведения об исключении в случае сбоя скрипта.TryGetResultAsStringполучает результат выполнения скрипта в виде строки, а не в формате JSON, чтобы было удобнее взаимодействовать со строковыми результатами:
CoreWebView2Класс:
-
CreateFromComICoreWebView2заключает в оболочку существующийICoreWebView2CoreWebView2объект в экземпляре, чтобы разработчики .NET могли взаимодействовать с элементом управления, созданным на C++.
-
CoreWebView2Класс:
- Для поддержки расширений браузера в WebView2 добавлены для
GetBrowserExtensionsWinRT:
- Добавлена поддержка
WebResourceRequestedдля рабочих ролей, которая позволяет задавать фильтры для полученияWebResourceRequestedсобытий для рабочих ролей обслуживания, общих рабочих ролей и различных iframes источника.
CoreWebView2Класс:CoreWebView2WebResourceRequestedEventArgsКласс:
Исправления ошибок
Только для среды выполнения
Исправлена ошибка, из-за которой закрытие элемента управления WebView, имеющего встроенное средство просмотра PDF, могло привести к сбою. (только для среды выполнения) (Проблема No 3832)
Исправлены проблемы с стеком значков панели задач дочернего процесса. (только для среды выполнения) (Проблема No 3245)
Исправлена ошибка, которая отправляла ненужный сетевой запрос для облачной службы конфигурации Edge. (только для среды выполнения) (Выпуск No 4180)
Обновлено поведение
app-regionсвойства CSS, чтобы изменение его значения вызывало изменение макета страницы. (только для среды выполнения)Исправлена проблема,
put_AreBrowserAcceleratorKeysEnabledиз-за которой не удавалось обновить параметры для WebView2, если обработчик событий неAcceleratorKeyPressedзарегистрирован. (только для среды выполнения) (Проблема No 4278)
Только пакет SDK
Исправлена проблема, из-за которой элементу управления WebView2 в .NET не удавалось найти
WebView2Loader.dllпо UNC-путям. (только пакет SDK) (Проблема No 4081)Исправлены некоторые проблемы, приводящие к возникновению экземпляров в элементах
InvalidOperationExceptionуправления .NET, которые не были полезны разработчикам. (только пакет SDK) (Проблема No 4272)
1.0.2210.55
Дата выпуска: 11 декабря 2023 г.
Пакет NuGet для пакета SDK WebView2 1.0.2210.55
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 120.0.2210.55 или более поздней.
Критические изменения
Неупакованное приложение Win32 с фиксированной версией 120+ на Windows 10
Если вы разрабатываете неупакованное приложение Win32 с помощью среды выполнения фиксированных версий версии 120 или более поздней версии и нацеливаетесь на Windows 10 устройства, необходимо выполнить несколько команд оболочки ACL (icacls), чтобы избежать сбоя из-за новой функции безопасности, реализованной в WebView2. См . раздел [Критическое изменение] Неупакованное приложение Win32 с фиксированной версией 120+ в Win10 требует ACL.
Исправление описано в статье Распространение приложения и среды выполнения WebView2 в разделе Режим распространения фиксированной версии среды выполнения, шаг "На устройствах Windows 10, начиная с фиксированной версии 120, разработчики неупакованных приложений Win32, использующие предопределенную версию, должны выполнять следующие команды".
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Поддержка расширений браузера в WebView2:
CoreWebView2EnvironmentOptionsКласс:CoreWebView2ProfileКласс:
- API сведений о кадрах, включая
GetProcessExtendedInfos, предоставляет snapshot коллекцию всех кадров, которые активно выполняются в связанном процессе отрисовщика. Этот API позволяет ведущему приложению определять, какая часть WebView2 потребляет ресурсы, например память или ЦП:
CoreWebView2EnvironmentКласс:CoreWebView2ProcessExtendedInfoКласс:CoreWebView2Класс:CoreWebView2FrameКласс:CoreWebView2FrameInfoКласс:
-
ICoreWebView2AcceleratorKeyPressedEventArgsимеет новоеIsBrowserAcceleratorKeyEnabledсвойство, позволяющее разработчикам управлять тем, обрабатывает ли браузер клавиши акселератора (сочетания клавиш), такие как CTRL+P или F3:
-
CoreWebView2AcceleratorKeyPressedEventArgsКласс:
- Добавлена поддержка управления удалением профиля:
-
CoreWebView2ProfileКласс:
Исправления ошибок
Добавлена поддержка отмены обещаний для асинхронных методов объектов узла в проекции WinRT JS. Сведения о
AddHostObjectToScriptсм. в разделе Вызов собственного кода WinRT из веб-кода. (среда выполнения и пакет SDK)Отключено автоматическое обновление HTTPS для навигации ПО API WebView2. (только для среды выполнения) (Проблема No 4104)
1.0.2151.40
Дата выпуска: 6 ноября 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2151.40
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 119.0.2151.40 или более поздней.
Общедоступная версия
Важно!
Объявление: пакет SDK для Xbox WebView2 теперь доступен в общедоступной версии и доступен на xbox 2310 октября (231018–2200). Дополнительные сведения см. в разделе Объявление WebView2 для Xbox.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Добавлены сведения об исходном кадре в
NewWindowRequestedаргументы события, чтобы определить источник запроса:
-
CoreWebView2NewWindowRequestedEventArgsКласс:
- Для WinRT добавлены параметры для управления регистрацией пользовательской
CoreWebView2Environmentсхемы при создании :
CoreWebView2CustomSchemeRegistrationКласс:CoreWebView2EnvironmentOptionsКласс:
Исправления ошибок
- Исправлена проблема с надежностью, из-за которой несколько созданий WebView могли привести к сбою. (только для среды выполнения) (Проблема No 3793)
1.0.2194-prerelease
Дата выпуска: 6 ноября 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2194-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 120.0.2194.0 или более поздней.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Поддержка расширений браузера в WebView2:
- Класс CoreWebView2BrowserExtension
-
CoreWebView2EnvironmentOptionsКласс: -
CoreWebView2ProfileКласс:
Исправления ошибок
Исправлена проблема, из-за которой WebView2 иногда отображал размытое содержимое или не отображал содержимое после изменения масштаба монитора или переключения между режимами RDP и закрепления. (только для среды выполнения)
Исправлена проблема,
TextServicesFoundationвызывающая сбой при уничтожении экземпляра WebView2. (только для среды выполнения)Устраняет утечку памяти в .NET, если веб-сообщения отправляются из WebView2, но не считываются со стороны приложения. (среда выполнения и пакет SDK) (Проблема No 3794)
Исправлена проблема,
ScaleFactorиз-за которой параметр не работал должным образом для всех API-интерфейсов печати WebView2. (только для среды выполнения) (Проблема No 4082)
1.0.2088.41
Дата выпуска: 16 октября 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2088.41
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 118.0.2088.41 или более поздней.
Акции на этап 3 (стабильный выпуск)
В этом пакете SDK для выпуска не были повышены дополнительные API с этапа 2: стабильный в предварительной версии до этапа 3: стабильный в выпуске.
Исправления ошибок
Исправлена проблема, из-за которой некоторые приложения UWP не могут вводить текст. (только для среды выполнения) (Проблема No 3805)
Исправлен сбой инициализации для приложений, использующих параметр совместимости Windows
PerProcessSystemDPIForceOff. (только для среды выполнения) (Проблема No 3692)Исправлена ошибка смещения положения диалога в WebView2. (только для среды выполнения) (Проблема No 3763)
1.0.2164-prerelease
Дата выпуска: 18 октября 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2164-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 120.0.2164.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлено
FailureSourceModulePathсвойство вProcessFailedEventArgsтип , чтобы указать полный путь к модулю, вызвавшего сбой в случае сбоев целостности кода Windows, то есть при завершении процесса сSTATUS_INVALID_IMAGE_HASH.
-
CoreWebView2ProcessFailedEventArgsКласс:
Исправления ошибок
Добавлена поддержка дополнительных параметров страницы (
PageRangeиPagesPerSheet) в API PrintToPDF. (только для среды выполнения) (Проблема No 3719)Навигация по файлу ресурсов расширения была обработана неправильно и теперь исправлена с помощью правильного метода обработки. (только для среды выполнения) (Выпуск No 3728)
Исправлена проблема, из-за которой некоторые приложения UWP не могут вводить текст. (только для среды выполнения) (Проблема No 3805)
Исправлен сбой инициализации для приложений, использующих параметр совместимости Windows
PerProcessSystemDPIForceOff. (только для среды выполнения) (Проблема No 3692)Удалены мониторы, которые собирали данные при изменении параметра браузера по умолчанию. (только для среды выполнения)
Исправлена ошибка смещения положения диалога в WebView2. (только для среды выполнения) (Проблема No 3763)
Исправлен сбой
NewWindowRequestedв случае, еслиNewWindowдля задано значениеnull. (только для среды выполнения)
1.0.2045.28
Дата выпуска: 18 сентября 2023 г.
Пакет NuGet для пакета SDK WebView2 1.0.2045.28
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 117.0.2045.28 или более поздней.
Акции на этап 3 (стабильный выпуск)
В этом пакете SDK для выпуска не были повышены дополнительные API с этапа 2: стабильный в предварительной версии до этапа 3: стабильный в выпуске.
Исправления ошибок
Функция жеста мыши отключена по умолчанию. (только для среды выполнения) (Проблема No 3737)
Исправлена ошибка, из-за которой прокрутка колесика мыши периодически прерывалась для визуального размещения. (только для среды выполнения)
Исправлена ошибка, из-за которой скачивание apk-файлов в WebView2 завершалось сбоем процесса браузера WebView2. (только для среды выполнения) (Проблема No 3569)
1.0.2106-prerelease
Дата выпуска: 20 сентября 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2106-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 119.0.2106.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- API сведений о кадрах, включая
GetProcessExtendedInfos, предоставляет snapshot коллекцию всех кадров, которые активно выполняются в связанном процессе отрисовщика. Этот API позволяет ведущему приложению определять, какая часть WebView2 потребляет ресурсы, например память или ЦП:
CoreWebView2EnvironmentКласс:CoreWebView2FrameKindПеречисление:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Для WinRT добавлены параметры для управления регистрацией пользовательской
CoreWebView2Environmentсхемы при создании :
CoreWebView2CustomSchemeRegistrationКласс:CoreWebView2EnvironmentOptionsКласс:
- Добавлены сведения об исходном кадре в
NewWindowRequestedаргументы события, чтобы определить источник запроса:
-
CoreWebView2NewWindowRequestedEventArgsКласс:
Исправления ошибок
Время выполнения
Обновлен пользовательский интерфейс захвата экрана для удаления упоминание вкладок. (только для среды выполнения)
Исправлена ошибка
PrintAsync, из-за которой на принтере не печаталось разрешение на дюйм по умолчанию. (только для среды выполнения) (Проблема No 3709)Исправлена ошибка создания WebView, если приложение выполняется от имени другого администратора. (только для среды выполнения) (Проблема No 3738)
Исправлена ошибка, из-за которой не удавалось задать имя автоматизации для элемента управления WebView2 в WinUI 3. (только для среды выполнения)
Включена новая реализация межпроцессного взаимодействия для приложений, использующих очень старые пакеты SDK. (только для среды выполнения)
SDK
Исправлена ошибка, из-за которой
CoreWebView2EnvironmentOptions.Languageсвойство не изменялоaccept-languageзаголовок HTTP. (только пакет SDK) (Проблема No 3635)Добавлена поддержка более длинных путей установки среды выполнения. (только пакет SDK)
Api регистрации пользовательской схемы URI теперь работает в WinRT. Имена API и ссылки в разделе Рекламные акции выше см. в записи "Регистрация пользовательской схемы". (только пакет SDK)
Среда выполнения и пакет SDK
- Исправлена ошибка, из-за которой среда выполнения неожиданно завершает работу при вызове
SetPermissionStateс недопустимым значением перечисления. (среда выполнения и пакет SDK)
1.0.1938.49
Дата выпуска: 28 августа 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1938.49
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 116.0.1938.49 или более поздней.
Акции на этап 3 (стабильный выпуск)
В этом пакете SDK для выпуска не были повышены дополнительные API с этапа 2: стабильный в предварительной версии до этапа 3: стабильный в выпуске.
Исправления ошибок
Исправлена ошибка отслеживания дескриптора, из-за которой
TextureStreamиспользование API могло завершиться ошибкой. (только для среды выполнения)Исправлена ошибка, из-за которой webView2, созданный в фоновом потоке, не поступают на передний план при создании. (только для среды выполнения) (Проблема No 3584)
Исправлена ошибка, из-за которой содержимое WebView2 иногда отображалось в неправильном размере после изменения конфигурации дисплея (например, в спящем режиме ноутбука, удаленном взаимодействии или подключении или отключении внешнего дисплея). (только для среды выполнения) (Проблема 3429)
Исправлена ошибка, из-за которой синий экран возникал при использовании приложений WebView2 в определенных конфигурациях оборудования. (только для среды выполнения) (Проблема No 3679)
1.0.2065-prerelease
Дата выпуска: 30 августа 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.2065-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 118.0.2065.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлены сведения об исходном кадре в
NewWindowRequested, чтобы обеспечить поддержку идентификации источника:
-
CoreWebView2NewWindowRequestedEventArgsКласс
Исправления ошибок
Отключена установка CRX в WebView2. (только для среды выполнения)
Исправлен сбой инициализации, когда к приложению применен параметр совместимости осведомленности о DPI. (только для среды выполнения) (Проблема No 3008)
Исправлена ошибка, из-за которой размещенные визуальные окна не могли принимать символьные вводы. (только для среды выполнения)
1.0.1901.177
Дата выпуска: 24 июля 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1901.177
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 115.0.1901.177 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
-
NavigationKindполучает тип навигации для каждой навигации, например "Назад/вперед", "Перезагрузка" или переход к новому документу.
-
CoreWebView2NavigationStartingEventArgsКласс: - Перечисление CoreWebView2NavigationKind
- Значение
ServiceWorkersперечисления в перечисленииBrowsingDataKindsуказывает рабочие роли служб, зарегистрированные для источника.
-
CoreWebView2BrowsingDataKindsПеречисление:
Исправления ошибок
- Исправлена ошибка, из-за которой вся панель инструментов была пустой при одновременном скрытии кнопок Закладки, Поиск и PageSelector. (только для среды выполнения) Проблема 2866
1.0.1988-prerelease
Дата выпуска: 24 июля 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1988-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 117.0.1988.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Поддерживает уведомления на рабочем столе через WebView2:
- Поддерживает мониторинг использования памяти среды выполнения iframe путем получения сведений о процессах iframe.
-
CoreWebView2Класс: -
CoreWebView2EnvironmentКласс: -
CoreWebView2FrameКласс: -
CoreWebView2FrameInfoКласс: -
Перечисление CoreWebView2FrameKind
IframeMainFrameOther
-
CoreWebView2ProcessInfoКласс:
- Поддерживает расширения в WebView2.
- Класс CoreWebView2BrowserExtension
-
CoreWebView2EnvironmentOptionsКласс: -
CoreWebView2ProfileКласс:
- Перечисление
TextDirectionKindуказывает направление текста слева направо или справа налево.
-
Перечисление CoreWebView2TextDirectionKind
DefaultLeftToRightRightToLeft
Исправления ошибок
Исправлена зависание
CoreWebView2Frame.ExecuteScriptAsync, возникающее при уничтожении кадра во время выполнения скрипта. Проблема 3124Исправлено
COMExceptionпри чтенииWebResourceResponseсодержимого после перенаправления. Проблема 3229Исправлена регрессия, при которой дважды зависает вызов
CoreWebView2.AddHostObjectToScriptодного и того же имени. (только для среды выполнения) Проблема 3539Исправлена проблема, из-за
PrinterNameкоторойPrintAsyncсбой при использовании символов на китайском языке. Проблема 3379Исправлена проблема с отключением контекстного меню на страницах печати, если
AreDefaultContextMenusEnabledзадано значениеfalse. Проблема 3548Удален визуальный поиск из контекстного меню веб-записи. (только для среды выполнения) Проблема 3426
Исправлена проблема, которая приводила
PrintAsyncк сбою иPrintToPdfStreamAsync, если параметры печати имеют значениеnull.Удалена кнопка "Запустить игру " со страницы ошибки по умолчанию "Нет подключения к Интернету ". (только для среды выполнения)
Исправлена проблема, связанная
WebVivew2Loaderс загрузкой из UNC-пути. Проблема 3465Исправлены недопустимые
CoreWebView2PdfToolbarItems.FullScreenиCoreWebView2PdfToolbarItems.MoreSettings.Добавлена блокировка для доступа к объекту узла из многопотокового доступа. (только для среды выполнения)
Исправлены параметры конфигурации, которые (
CoreWebView2PdfToolbarItems.MoreSettings,CoreWebView2PdfToolbarItems.FullScreen) недопустимы в режиме предварительного просмотра PDF. Проблема 3324Удален параметр Скрыть все заметки в параметрах PDF и многое другое. (только для среды выполнения)
Удален пункт контекстного меню Показать все сохраненные пароли . (только для среды выполнения)
1.0.1823.32
Дата выпуска: 5 июня 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1823.32
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 114.0.1823.32 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Событие
LaunchingExternalUriSchemeвозникает при попытке запустить схему URI, зарегистрированную в ОС (внешняя схема URI).
-
CoreWebView2Класс: -
Класс CoreWebView2LaunchingExternalUriSchemeEventArgs
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel Property
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin Property
- Свойство CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated
- Свойство CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri
- Метод CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral
-
MemoryUsageTargetLevelзадает уровни потребления памяти, напримерlowилиnormal.
- Улучшена поддержка нескольких профилей, позволяющая настраивать параметры автозаполнения общего и пароля автосохранения для разных профилей.
-
CoreWebView2ProfileКласс:
1.0.1905-prerelease
Дата выпуска: 12 июня 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1905-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 116.0.1905.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
-
NavigationKindполучает тип навигации для каждой навигации, например "Назад/вперед", "Перезагрузка" или переход к новому документу.
-
CoreWebView2NavigationStartingEventArgsКласс: - Перечисление CoreWebView2NavigationKind
- Значение
ServiceWorkersперечисления в перечисленииBrowsingDataKindsуказывает рабочие роли служб, зарегистрированные для источника.
-
CoreWebView2BrowsingDataKindsПеречисление:
- Событие
LaunchingExternalUriSchemeвозникает при попытке запустить схему URI, зарегистрированную в ОС (внешняя схема URI).
-
CoreWebView2Класс: -
Класс CoreWebView2LaunchingExternalUriSchemeEventArgs
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel Property
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin Property
- Свойство CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated
- Свойство CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri
- Метод CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral
-
MemoryUsageTargetLevelзадает уровни потребления памяти, напримерlowилиnormal.
Исправления ошибок
Использование
wv2winrt webhosthiddenвведенного бесконечного цикла при перечислении некоторыхwebhosthiddenтипов. (только пакет SDK)В коде, созданном средством wv2winrt, при вызове асинхронного
IAsyncActionметода происходит сбой, если он выполнен успешно, но возвращаетсяnullвместо . (только пакет SDK)
1.0.1774.30
Дата выпуска: 8 мая 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1774.30
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 113.0.1774.30 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- API файлов позволяет получить доступ к объекту DOM
File, переданного черезWebMessage.
- Класс CoreWebView2File
-
CoreWebView2WebMessageReceivedEventArgsКласс:
- API диспетчера файлов cookie профилей поддерживает управление профилями. Свойство
CookieManagerпозволяет ведущему приложению получить диспетчер файлов cookie для профиля.
-
CoreWebView2ProfileКласс:
Исправления ошибок
- Исправлена проблема, позволяющая приложению внедрять начальные скрипты путем вызова
AddScriptToExecuteOnDocumentCreatedперед созданием нового окна. (Проблема No 2491)
-
CoreWebView2Класс:
- Исправлена проблема, из-за которой
X-Edge-Shopping-Flagзаголовок добавлялся в веб-запросы, поступающие из WebView2. (только для среды выполнения) (Проблема No 3365)
1.0.1829-prerelease
Дата выпуска: 8 мая 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1829-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 115.0.1829.0 или более поздней.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Улучшена поддержка нескольких профилей, позволяющая настраивать параметры автозаполнения общего и пароля автосохранения для разных профилей.
-
CoreWebView2ProfileКласс:
Исправления ошибок
Отключен баннер сведений в Интернет-магазине Chrome, на котором отображается параметр разрешить установку расширений. (Проблема No 3312)
Исправлена проблема, из-за которой не срабатывает пользовательский элемент меню. (Проблема No 3300)
Исправлен сбой при инициализации при создании WebView2 с помощью WPF и пакета SDK версии 1.0.1722.32, который теперь устарел. (См . статью Пакет SDK 1.0.1722.32 не рекомендуется использовать ниже.) (Проблема No 3375)
Исправлена ошибка,
PostSharedBufferToScriptкоторая останавливается после публикации буферов размером 32000x1 МБ. (только для среды выполнения) (Проблема No 3360)
-
CoreWebView2Класс:
Исправлена проблема, из-за которой навигация всегда проходила в обратном вызове
ScriptDialogOpeningсобытия. (только для среды выполнения) (Проблема No 3355)Исправлена проблема с поддержкой флага
BackForwardCache. (только для среды выполнения)Исправлена проблема с размещенными визуальными окнами, из-за которой при щелчке панели поиска за пределами окна не активировалась панель поиска.
1.0.1722.45
Дата выпуска: 13 апреля 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1722.45
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 112.0.1722.45 или более поздней.
Пакет SDK 1.0.1722.32 не рекомендуется
Пакет SDK 1.0.1722.32 для WebView2 устарел, и этот пакет был удален из списка в NuGet. Прекратите разработку с пакетом 1.0.1722.32. Если приложение WebView2 использует этот пакет, рекомендуется перейти на более новый пакет, например пакет SDK Для WebView2 версии 1.0.1722.45 или более поздней версии.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Управление API SmartScreen определяет, включен ли SmartScreen.
CoreWebView2Settings
-
PermissionKind.WindowManagementAPI указывает тип запроса на разрешение.
-
CoreWebView2PermissionKindПеречисление
1.0.1777-prerelease
Дата выпуска: 10 апреля 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1777-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 114.0.1777.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- API файлов позволяет получить доступ к объекту DOM
File, переданного черезWebMessage.
CoreWebView2WebMessageReceivedEventArgs
- API диспетчера файлов cookie профилей поддерживает управление профилями. Свойство
CookieManagerпозволяет ведущему приложению получить диспетчер файлов cookie для профиля.
CoreWebView2Profile
Исправления ошибок
Исправлен сбой при освобождении WebView из другого потока. (только для среды выполнения) (Проблема No 3062)
Исправлена ошибка, из-за которой фокус помещался в элемент управления WebView2 при переносе в
ContainerControl. (Проблема No 2835)Исправлена проблема, отключив редактируемую
.pdfфункцию восстановления временных кэшированных данных в WebView2. (Проблема No 3274)Отключен баннер сведений в Интернет-магазине Chrome, на котором отображается параметр разрешить установку расширений. (Проблема No 3312)
Исправлена проблема, из-за которой новые загружаемые элементы не были вызваны средствами чтения с экрана.
Исправлена ошибка, из-за которой размещенные визуальные окна неправильно сопоставляли входные данные указателя мыши.
Исправлена ошибка, из-за которой
DownloadStartingвозникла ошибка при отмене диалогового окна "Сохранить как ". (только для среды выполнения)
1.0.1661.34
Дата выпуска: 20 марта 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1661.34
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 111.0.1661.34 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- API SharedBuffer:
CoreWebView2КлассCoreWebView2EnvironmentКлассCoreWebView2FrameКлассПеречисление CoreWebView2SharedBufferAccess
ReadOnlyReadWrite
- API для управления разрешениями:
CoreWebView2PermissionKindПеречислениеCoreWebView2PermissionRequestedEventArgsСобытиеCoreWebView2ProfileКласс
API для управления предотвращением отслеживания:
CoreWebView2EnvironmentOptionsКлассCoreWebView2ProfileКлассПеречисление CoreWebView2TrackingPreventionLevel
NoneBasicBalancedStrict
- API для управления значением языкового стандарта скрипта контроллера:
-
CoreWebView2ControllerOptionsКласс
1.0.1724-prerelease
Дата выпуска: 20 марта 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1724-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 113.0.1724.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлено
AdditionalObjectsдля получения WebMessage:
- Добавлен тип разрешений "Управление окнами":
- Добавлена поддержка запуска внешних URI:
Класс CoreWebView2LaunchingExternalUriSchemeEventArgs
- CoreWebView2LaunchingExternalUriSchemeEventArgs.Cancel Property
- Метод CoreWebView2LaunchingExternalUriSchemeEventArgs.GetDeferral
- CoreWebView2LaunchingExternalUriSchemeEventArgs.InitiatingOrigin Property
- Свойство CoreWebView2LaunchingExternalUriSchemeEventArgs.IsUserInitiated
- Свойство CoreWebView2LaunchingExternalUriSchemeEventArgs.Uri
- Добавлена поддержка потоковой передачи текстур:
Интерфейс Environment , возвращающий TextureStream интерфейс:
- Метод CoreWebView2Environment.CreateTextureStream
- Событие CoreWebView2Environment.RenderAdapterLUIDChanged
- Свойство CoreWebView2Environment.RenderAdapterLUID
Интерфейс TextureStream :
-
Класс CoreWebView2TextureStream
- Метод CoreWebView2TextureStream.AddAllowedOrigin
- Метод CoreWebView2TextureStream.CloseTexture
- Метод CoreWebView2TextureStream.CreateTexture
- Событие CoreWebView2TextureStream.ErrorReceived
- Метод CoreWebView2TextureStream.GetAvailableTexture
- Свойство CoreWebView2TextureStream.Id
- Метод CoreWebView2TextureStream.PresentTexture
- Метод CoreWebView2TextureStream.RemoveAllowedOrigin
- Метод CoreWebView2TextureStream.SetD3DDEvice
- Событие CoreWebView2TextureStream.StartRequested
- Метод CoreWebView2TextureStream.Stop
- Событие CoreWebView2TextureStream.Stopped
- Событие CoreWebView2TextureStream.WebTextureReceived
- Событие CoreWebView2TextureStream.WebTextureStreamStopped
ErrorReceivedEventArgs:
WebTextureReceivedEventArgs:
- Класс CoreWebView2TextureStreamWebTextureReceivedEventArgs
- Свойство CoreWebView2TextureStreamWebTextureReceivedEventArgs.WebTexture
Перечисление типа ошибки TextureStream:
Интерфейс Texture , в который выполняется запись узла, чтобы отрисовщик в нем отрисовыл:
Полученный WebTexture интерфейс, в который записывает отрисовщик, чтобы узел считывал его:
- Добавлена поддержка управления профилями: настраиваемая секция данных, диспетчер файлов cookie и удаление профиля:
Добавлена поддержка пользовательской секции данных:
Добавлена поддержка диспетчера файлов cookie:
Добавьте поддержку для управления удалением профиля:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Управление API smartscreen:
Исправления ошибок
Исправлена ошибка,
PrintAsyncPrintToPdfStreamAsyncкоторая вызывает исключение, если параметры печати имеют значение NULL.Улучшена обработка приложений с повышенными привилегиями. (только для среды выполнения)
Добавлена поддержка типа разрешений для управления окнами. (среда выполнения и пакет SDK)
Повышение надежности. (только для среды выполнения)
1.0.1587.40
Дата выпуска: 15 февраля 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1587.40
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 110.0.1587.40 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Дополнительные параметры, используемые для создания среды WebView2 для управления регистрацией пользовательской схемы:
1.0.1671-prerelease
Дата выпуска: 15 февраля 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1671-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 112.0.1671.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлена поддержка API экспериментальных файлов:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- API SharedBuffer:
- API разрешений:
- API ScriptLocale:
Предыдущее имя в 1619-prerelease:
Исправления ошибок
Исправлена ошибка, из-за которой WebView2 не закрывался должным образом при
BeforeUnloadполучении события. (только для среды выполнения) (Проблема No 2677)В этом
DownloadStartingслучаеResultFilePathранее не отображалось правильное расположение загрузки для приложений UWP при присоединенииDownloadStartingобработчика событий. Это исправлено; Теперь отображается правильноеResultFilePathзначение.Исправлена ошибка,
System.ArgumentExceptionиз-за которой при вызовеHostObjectметода возвращалась задача, не являющаяся универсальной. (Проблема No 2787)Исправлена проблема в API,
SharedBufferиз-за которой объект потока не работал сStreamWriter. (только для среды выполнения) (Выпуск No 3108)API синтеза речи DOM, такие как
SpeechSynthesis.getVoices(), теперь будут работать в приложениях UWP. (только для среды выполнения)Исправлен сбой, произошедший при разрушении кадра. (только для среды выполнения) (Проблема No 3062)
Исправлена ошибка, из-за которой приложение завершалось сбоем при попытке вызвать
CreateWebResourceResponseфразуnullreason. (только для среды выполнения)Теперь
CoreWebView2.AddHostObjectToScriptэтот параметрchrome.webview.hostObjects.options.ignoreMemberNotFoundErrorработает в языковых стандартах, отличных от английского языка. (только для среды выполнения)Полная поддержка диалогового окна открытия файлов для приложений с повышенными привилегиями в Windows 7.
Исправлена ошибка, из-за которой принадлежащие окна не отображались для UWP.
1.0.1518.46
Дата выпуска: 17 января 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1518.46
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 109.0.1518.46 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- API печати:
- Метод CoreWebView2.PrintAsync
- Метод CoreWebView2.PrintToPdfStreamAsync
- Метод CoreWebView2.ShowPrintUI
-
Класс CoreWebView2PrintSettings
- Свойство CoreWebView2PrintSettings.Collation
- Свойство CoreWebView2PrintSettings.ColorMode
- Свойство CoreWebView2PrintSettings.Copies
- Свойство CoreWebView2PrintSettings.Duplex
- Свойство CoreWebView2PrintSettings.MediaSize
- Свойство CoreWebView2PrintSettings.PageRanges
- Свойство CoreWebView2PrintSettings.PagesPerSide
- Свойство CoreWebView2PrintSettings.PrinterName
- API настраиваемых отчетов о сбоях:
1.0.1619-prerelease
Дата выпуска: 19 января 2023 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1619-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 111.0.1619.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлена поддержка API управления разрешениями:
- Класс CoreWebView2PermissionRequestedEventArgs
- Класс CoreWebView2Profile
-
Класс CoreWebView2PermissionSetting
- Свойство CoreWebView2PermissionSetting.PermissionKind
-
Перечисление CoreWebView2PermissionKind
MultipleAutomaticDownloadsFileReadWriteAutoplayLocalFontsMidiSystemExclusiveMessageAccess
- CoreWebView2PermissionSetting.PermissionOrigin Property
- Свойство CoreWebView2PermissionSetting.PermissionState
- Добавлена поддержка API для отключения обратной и обратной навигации:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- API пользовательской регистрации схемы:
- API предотвращения отслеживания:
Исправления ошибок
Отключена ссылка Открыть как профиль в контекстном меню WebView2.
Исправлено, когда данные отсутствуют при отправке формы с помощью клавиш CTRL. (Проблема No 2652)
Исправлена ошибка, из-за которой пользователь не мог получить пользовательское контекстное меню в средстве просмотра PDF. (Проблема No 2607)
Исправлена ошибка, из-за которой вся панель инструментов пуста при одновременном скрытии кнопок Закладки, Поиск и PageSelector . (Проблема No 2866)
Исправлена ошибка, из-за которой приложение завершалось сбоем при попытке переместить фокус на WebView2 при отключении.
Исправлено перетаскивание в WebView2 для размещенных в композиции WebView.
Удален значок чтения вслух в адресной строке во всплывающем окне WebView2.
Исправлены непредвиденные элементы в контекстном меню всплывающих окон в WebView2.
1.0.1462.37
Дата выпуска: 12 декабря 2022 г.
Пакет NuGet для пакета SDK WebView2 1.0.1462.37
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 108.0.1462.37 или более поздней.
Исправления ошибок
Этот выпуск пакета SDK для WebView2 содержит те же исправления ошибок, что и исправления ошибок для предварительной версии 1.0.1466.
1.0.1549-prerelease
Дата выпуска: 12 декабря 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1549-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 110.0.1549.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлена поддержка API региона локали:
- Добавлена поддержка API предотвращения отслеживания:
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Добавлена поддержка API печати:
- Метод CoreWebView2.PrintAsync
- Метод CoreWebView2.PrintToPdfStreamAsync
- Метод CoreWebView2.ShowPrintUI
-
Класс CoreWebView2PrintSettings
- Свойство CoreWebView2PrintSettings.Collation
- Свойство CoreWebView2PrintSettings.ColorMode
- Свойство CoreWebView2PrintSettings.Copies
- Свойство CoreWebView2PrintSettings.Duplex
- Свойство CoreWebView2PrintSettings.MediaSize
- Свойство CoreWebView2PrintSettings.PageRanges
- Свойство CoreWebView2PrintSettings.PagesPerSide
- Свойство CoreWebView2PrintSettings.PrinterName
- Добавлена поддержка пользовательского API отчетов о сбоях:
Исправления ошибок
Исправлены некоторые проблемы nullptr, из-за которых некоторые общедоступные API, которые принимают nullptr в качестве входных параметров, не завершая работу WebView2.
В контекстном меню WebView2 отключен параметр "Открыть ссылку как профиль".
Исправлена ошибка, из-за которой вся панель инструментов была пустой при одновременном скрытии кнопок Закладки, Поиск и PageSelector. (Проблема No 2866)
Исправлено, когда данные отсутствуют при отправке формы с помощью щелчка элемента управления. (Проблема No 2652)
Исправлена ошибка, из-за которой пользователь не мог получить пользовательское контекстное меню в средстве просмотра PDF. (Проблема No 2607)
Исправлено перетаскивание в WebView2 для размещенных веб-представлений композиции.
Исправлена ошибка, из-за которой приложение завершалось сбоем при попытке переместить фокус на WebView2 при отключении.
Удалите значок чтения вслух в адресной строке во всплывающем окне WebView2.
Исправлена проблема, из-за которой в контекстном меню отображались непредвиденные элементы во всплывающем окне WebView2.
1.0.1418.22
Дата выпуска: 31 октября 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1418.22
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 107.0.1418.22 или более поздней.
Исправления ошибок
Этот выпуск пакета SDK для WebView2 содержит те же исправления ошибок, что и исправления ошибок для предварительной версии 1.0.1414.
1.0.1466-prerelease
Дата выпуска: 31 октября 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1466-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 109.0.1466.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлена поддержка создания буфера на основе общей памяти с указанным размером:
-
Класс CoreWebView2SharedBuffer
BufferFileMappingHandleSizeCloseDisposeOpenStream
- Добавлена поддержка доступа к общему объекту буфера из скрипта основного кадра или
iframe:
- Добавлена поддержка запуска кода JavaScript из
JavaScriptпараметра в текущем документе верхнего уровня:
-
Класс CoreWebView2ScriptException
ColumnNumberLineNumberMessageNameToJson
Исправления ошибок для предварительной версии 1.0.1466
Исправлена ошибка, из-за которой пользовательский заголовок в параметрах печати мог быть неправильным. (Проблема No 2093)
Отображается
AllowedCertificateAuthoritiesвadd_ClientCertificateRequestedсобытии вBase64виде строки. (только для среды выполнения) (Проблема No 2346)Исправлена ошибка, из-за которой отсутствует универсальный код ресурса (URI) нижнего колонтитула по умолчанию в параметрах печати. (Проблема No 2851)
Исправлена ошибка, приводиющая к исключению указателя NULL, связанному с параметрами печати. (только для среды выполнения) (Выпуск No 2858)
Исправлена ошибка, сообщающая о сбое навигации при перенаправлении на сервер, на который настроена проверка подлинности сертификата клиента, и при подписке на
WebResourceRequestedсобытие. (только для среды выполнения)Исправлена
AddHostObjectToScriptошибка, из-за которой при вызове асинхронного метода JavaScript, а затем синхронного метода вызов асинхронного метода мог завершать сбой.
1.0.1370.28
Дата выпуска: 11 октября 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1370.28
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 106.0.1370.28 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- API перетаскивания:
1.0.1414-prerelease
Дата выпуска: 11 октября 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1414-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 107.0.1414.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлена поддержка API печати:
- Метод CoreWebView2.PrintAsync
- Метод CoreWebView2.PrintToPdfStreamAsync
- Метод CoreWebView2.ShowPrintUI
-
Класс CoreWebView2PrintSettings
- Свойство CoreWebView2PrintSettings.Collation
- Свойство CoreWebView2PrintSettings.ColorMode
- Свойство CoreWebView2PrintSettings.Copies
- Свойство CoreWebView2PrintSettings.Duplex
- Свойство CoreWebView2PrintSettings.MediaSize
- Свойство CoreWebView2PrintSettings.PageRanges
- Свойство CoreWebView2PrintSettings.PagesPerSide
- Свойство CoreWebView2PrintSettings.PrinterName
- Добавлена поддержка API SmartScreen:
- Добавлена поддержка пользовательского API отчетов о сбоях:
Исправления ошибок для предварительной версии 1.0.1414
Удалено трехточечное меню со неработающей ссылкой со страницы загрузок. (только для среды выполнения) (Проблема No 2753)
Исправлена ошибка в средстве проекции WinRT JS WebView2 (wv2winrt), из-за которой не удалось скомпилировать проекты C++20. (Выпуск No 2768)
Исправлен сбой, который мог произойти с API WinRT WebView2 при закрытии WebView2, если вы подписаны на какие-либо события, особенно событие
CoreWebView2.GetDevToolsEventReceiver. (только пакет SDK)Исправлена ошибка, из-за которой невозможно было закрыть всплывающее окно скачивания после минимизации окна. (только для среды выполнения)
1.0.1343.22
Дата выпуска: 6 сентября 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1343.22
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 105.0.1343.22 или более поздней.
Исправления ошибок
Этот выпуск пакета SDK для WebView2 содержит те же исправления ошибок, что и исправления ошибок для предварительной версии 1.0.1369.
1.0.1369-prerelease
Дата выпуска: 6 сентября 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1369-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 106.0.1369.0 или более поздней.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- API перетаскивания:
Исправления ошибок для предварительной версии 1.0.1369
Исправлена ошибка, из-за которой приложения WPF завершали сбой при закрытии windows с WebView2. (Проблема No 640)
Исправлена ошибка, которая вызвала одновременный сбой при создании WebView. (только для среды выполнения) (Проблема No 2703)
Исправлены параметры печати размера бумаги для поддержки размеров размером до 0,01 дюйма. (только для среды выполнения)
Исправлена ошибка, из-за которой диалоговое окно печати WebView2 каждый раз сбрасывало значение Параметра Масштабированиев соответствии с областью печати . (Проблема No 2523)
Исправлена ошибка в средстве wv2winrt , из-за которой файл WinMD не был указан в некоторых проектах.
1.0.1293.44
Дата выпуска: 8 августа 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1293.44
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 104.0.1293.44 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- API Favicon:
1.0.1340-prerelease
Дата выпуска: 8 августа 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1340-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 105.0.1340.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлена поддержка для
WebResourceRequestedрабочих ролей, которая позволяет задавать фильтры для полученияWebResourceRequestedсобытий для рабочих ролей обслуживания, общих рабочих ролей и различных iframe-объектов источника.
- Добавлена поддержка регистрации пользовательской схемы, которая позволяет приложениям WebView2 обрабатывать
WebResourceRequestedсобытия для запросов с указанной схемой и перемещать элемент управления WebView2 в настраиваемую схему.
Исправления ошибок
Добавлена возможность явно указывать путь для загрузки WebView2Loader.dll. (Проблема No 767)
Добавлены полезные сообщения об ошибках при использовании
CallDevToolsProtocolMethod. (Проблема No 1609)Исправлена ошибка при поиске и загрузке
WebView2Loader.dllв некоторых приложениях .NET. (Проблема No 2372)Исправлена ошибка, из-за которой
DownloadStartingсобытие не запускалось при повторной загрузке. (Проблема No 2489)Исправлена проблема при кэшировании рабочей роли службы, если путь был слишком длинным. (Проблема No 1900)
Улучшена производительность wv2winrt
IMapиIMapViewпроекций в JavaScript.Добавлена поддержка HWND_MESSAGE, которые будут использоваться в качестве родительского окна WebView2 для поддержки сценариев без головы. (Проблема No 202)
Улучшена обработка приложений от имени администратора.
Исправлено состояние и уведомления в сети и автономном режиме при использовании WebView2 в приложениях UWP.
Масштабирование GDI теперь можно включить для WebView2. WebView2 будет учитывать параметр масштабирования GDI размещающего приложения без дополнительных действий, необходимых для приложения. (Проблема No 1700)
Исправлена ошибка, из-за которой фокус не возвращался в приложение после закрытия панели поиска для оконного режима. (Проблема No 1225)
1.0.1264.42
Дата выпуска: 4 июля 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1264.42
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 103.0.1264.42 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Добавлен
ContextMenuRequestedAPI, позволяющий ведущему приложению создавать или изменять собственное контекстное меню.
1.0.1305-prerelease
Дата выпуска: 4 июля 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1305-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 105.0.1305.0 или более поздней.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- API Favicon:
Исправления ошибок
- Исправлена проблема, из-за которой
PrintToPdfAsyncможет зависать в течение длительного времени. (Выпуск No 1974)
- Исправлена регрессия, при которой WebView2 похищал фокус из приложения, когда WebView2 стал видимым. (Проблема No 862)
1.0.1245.22
Дата выпуска: 14 июня 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1245.22
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 102.0.1245.22 или более поздней.
Соответствующий пакет предварительной версии отсутствует.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
API сертификата сервера, который предоставляет возможность доверия TLS-сертификату сервера на уровне приложения. Она отрисовывает страницу без запроса пользователя о протоколе TLS или возможности отмены веб-запроса.
API ClearBrowsingData, который позволяет разработчикам программно очищать определенные типы данных в течение длительного времени:
ClearBrowsingDataClearBrowsingDataAllClearBrowsingDataInTimeRange
API HttpStatusCode, который предоставляет код состояния HTTP для запросов навигации в
NavigationCompletedсобытиях.
Исправления ошибок
Исправлена проблема с экранной клавиатурой, из-за которой клавиатура не появляется после закрытия, нажав кнопку X . Также исправлена проблема, из-за которой клавиатура закрывалась при переключении пользователей с одного элемента управления редактирования на другой в WebView2. (Проблема No 460)
Исправлена проблема при использовании прокси-сервера из
AddHostObjectToScriptв скрипте. Если вызов завершилсяsetHostPropertyошибкой, вы могли бы получить внутреннюю структуру сообщения об ошибке, а не объект JavaScript Error.Исправлена регрессия, при которой WebView2 похищал фокус из приложения, когда WebView2 стал видимым. (Проблема No 862)
Исправлена ошибка, которая приводила к увеличению использования памяти событиями
WebResourceRequested, использующими большие данные. (Проблема No 2171)Исправлена
StatusBarTextChangedрегрессия. API StatusBarText снова стал совместимым с предыдущими версиями. (Выпуск No 2414)Улучшенная поддержка приложений, работающих от имени администратора. (Проблема No 2356)
1.0.1210.39
Дата выпуска: 9 мая 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1210.39
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 101.0.1210.39 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
Поддержка нескольких профилей пользователей в WebView2.
API тем , который предоставляет способ настройки цветовой темы WebView2 в виде
light,darkилиsystem.API загрузки по умолчанию , который позволяет настроить расположение загрузки по умолчанию.
1.0.1248-prerelease
Дата выпуска: 9 мая 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1248-prelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 102.0.1248.0 или более поздней.
Общие функции
- Добавлена поддержка проекции объектов WinRT в JavaScript путем добавления средства проекции WinRT JS (wv2winrt) в пакет NuGet. Инструкции по использованию средства проекции JS WinRT см. в статье Вызов собственного кода WinRT из веб-кода.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
API сертификата сервера, который предоставляет возможность доверять TLS-сертификату сервера на уровне приложения и отображать страницу, не запрашивая у пользователя сведения о ПРОТОКОЛе TLS или не предоставляя возможность отмены веб-запроса.
API ClearBrowsingData, который позволяет разработчикам программно очищать определенные типы данных в течение длительного времени:
clearBrowsingDataInTimeRangeclearBrowsingDataAll
Исправления ошибок
Исправлен неизбежный сбой, произошедший в событии элемента управления
OnWindowPositionChangedWPF. (Проблема No 1531)Исправлена проблема с
CoreWebView2EnvironmentOptions.ExclusiveUserDataFolderAccessнеправильной работой в пакете SDK для .NET. (Проблема No 2363)Исправлена регрессия среды выполнения, которая приводила к сбою некоторых надстроек Office, использующих объекты узла во время операций, которые работали ранее. (Проблема No 2337)
Исправлена проблема, из-за которой содержимое WebView2 становилось размытым при перемещении между мониторами с разным масштабированием.
Исправлена регрессия, чтобы гарантировать, что создание WebView2 быстро завершается сбоем
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)без истечения времени ожидания.Исправлена ошибка, из-за которой изменения с Chromium нарушили цвет фона WebView2.
1.0.1185.39
Дата выпуска: 12 апреля 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1185.39
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 100.0.1185.39 или более поздней.
Общие функции
- Переименовано
ICoreWebView2CertificateвICoreWebView2ClientCertificate.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
API CallDevToolsProtocolMethodForSession, который поддерживает
sessionIdвызовы методов CDP.-
add_StatusBarTextChangedget_StatusBarTextremove_StatusBarTextChanged
API AllowExternalDrop, который поддерживает включение и отключение для внешних операций удаления.
API HiddenPdfToolbarItems доступен для настройки элементов панели инструментов PDF.
API ExclusiveUserDataFolderAccess позволяет контролировать, могут ли другие процессы создавать WebView2 из
WebView2Environmentсозданной с той же папкой данных пользователя и, следовательно, совместно использовать один и тот же экземпляр процесса браузера WebView.Запрошенная поддержка разрешений для iframe:
add_PermissionRequestedremove_PermissionRequested
1.0.1222-prerelease
Дата выпуска: 12 апреля 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1222-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 102.0.1222.0 или более поздней.
Экспериментальные API для предварительной версии 1.0.1222
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
Добавлен API сертификата сервера , который предоставляет возможность доверять TLS-сертификату сервера на уровне приложения и отображать страницу без запроса пользователя о протоколе TLS или возможности отмены веб-запроса.
Добавлен API Favicon , который позволяет получить favicon при его изменении или настройке на веб-сайте.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
Поддержка нескольких профилей пользователей в WebView2.
API тем , который предоставляет способ настройки цветовой темы WebView2 в виде
light,darkилиsystem.API загрузки по умолчанию , который позволяет настроить расположение загрузки по умолчанию.
Исправления ошибок
Исправлена проблема, из-за
ZoomFactorкоторой значение, равное максимальному, неправильно присваивалосьZoomFactor, если оно выходит за пределы.Исправлена проблема, из-за которой содержимое WebView2 становилось размытым при перемещении между мониторами с разным масштабированием.
Исправлена ошибка, из-за которой
MouseEvent.movementXиMouseEvent.movementYвсегда было равно 0 в режиме визуального размещения. (Проблема No 2220)Исправлена проблема входа, вызванная регрессией паролей в WebView2. (Проблема No 2291)
Исправлен сбой, вызванный открытием пользователем нового окна приложения, а веб-странице не назначена запись навигации.
Внесены изменения в среду выполнения, чтобы исправить ошибку в WinUI 2 (UWP), в которой не отображались принадлежащие окна.
Исправлена
ICoreWebView2Frame::PostWebMessageфункциональность после обновления источника. (Проблема No 2267)
1.0.1150.38
Дата выпуска: 10 марта 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1150.38
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 99.0.1150.38 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- API BasicAuthentication, который позволяет разработчикам обрабатывать запросы и ответы на обычную проверку подлинности HTTP.
1.0.1189-prerelease
Дата выпуска: 10 марта 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1189-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 100.0.1189.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
- Добавлен API ContextMenuRequested , позволяющий ведущему приложению создавать или изменять собственное контекстное меню.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- API CallDevToolsProtocolMethodForSession, поддерживающий sessionId для вызовов методов CDP.
-
API StatusBarText:
add_StatusBarTextChangedget_StatusBarTextremove_StatusBarTextChanged
- API AllowExternalDrop, поддерживающий включение и отключение внешнего удаления.
- API HiddenPdfToolbarItems доступен для настройки элементов панели инструментов PDF.
- API ExclusiveUserDataFolderAccess позволяет контролировать, могут ли другие процессы создавать WebView2 с помощью той же папки данных пользователя.
Исправления ошибок
Исправлена ошибка, из-за которой приложение WebView2 иногда зависло в UWP.
Исправлена ошибка, из-за которой фокус не возвращался в приложение после закрытия панели поиска для оконного режима.
Исправлена ошибка, из-за которой
DocumentTitleChangedсобытие не вызывалось для навигации назад или вперед в одностраничных приложениях.Исправлена ошибка, из-за которой
HistoryChangedсобытие не вызывалось для навигации по Iframe.
1.0.1108.44
Дата выпуска: 6 февраля 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1108.44
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 98.0.1108.44 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
API AdditionalAllowedFrameAncestors, который позволяет разработчикам предоставлять дополнительные разрешенные предки кадров.
API ProcessInfo предоставляют дополнительные сведения о процессах и коллекциях процессов WebView2.
Новые API для iframes:
add_NavigationStartingremove_NavigationStartingadd_ContentLoadingremove_ContentLoadingadd_NavigationCompletedremove_NavigationCompletedadd_DOMContentLoadedremove_DOMContentLoadedExecuteScriptPostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
1.0.1158-prerelease
Дата выпуска: 6 февраля 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1158-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 100.0.1158.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
Добавлен API строки состояния для предоставления сведений, когда webiew отображает сообщение о состоянии, URL-адрес или пустую строку.
Добавлен API CDP , чтобы предоставить разработчикам возможность иметь несколько целевых
DevToolsProtocolобъектов в WebView2.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Переименуйте ICoreWebView2ClientCertificate в ICoreWebView2Certificate.
- Новые API для iframes:
add_PermissionRequestedremove_PermissionRequested
Исправления ошибок
Исправлена проблема, из-за которой в окне Списка ошибок Visual Studio создавались ошибочные предупреждения. (Проблема No 1722)
Исправлена ошибка, из-за которой NewWindowRequested не вызывался при открытии загрузок PDF.
Устранена ошибка в WinUI 3, из-за которой раскрывающийся список не отображался. (Проблема No 1693)
Добавлена возможность переключения звука WebView2, даже если звук не воспроизводился.
1.0.1072.54
Дата выпуска: 13 января 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1072.54
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 97.0.1072.54 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
API мультимедиа, который позволяет разработчикам отключать или включать мультимедиа в WebView2.
API позиционирования и привязки скачивания обеспечивает следующие возможности:
- Изменение положения диалогового окна загрузки относительно границ WebView2. Диалоговое окно загрузки можно привязать к кнопке Скачать вместо позиции по умолчанию, которая является правым верхним углом.
- Откройте и закройте диалоговое окно загрузки по умолчанию программным способом.
- Внесение изменений в ответ на открытие и закрытие диалога.
1.0.1133-prerelease
Дата выпуска: 13 января 2022 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1133-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 99.0.1133.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
Добавлена поддержка темы (общая цветовая схема — светлая , темная, системная) WebView2.
Добавлен способ задания пути загрузки по умолчанию.
Добавлена поддержка очистки данных браузера.
Добавлена запрошенная поддержка разрешений для iframe.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- Новые API для iframes:
PostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
- API ProcessInfo содержат дополнительные сведения о процессах и коллекциях процессов WebView2.
- API проверки подлинности HTTP.
Исправления ошибок
Исправлена ошибка, из-за которой заголовок не отображался
Set-Cookiesв событииWebResourceResponseReceived.Устранена ошибка, из-за которой всплывающие окна и принадлежащие окна переходили в другую позицию перед закрытием, а не закрывали вместе с окном приложения. Эта ошибка была активна только в течение очень короткого периода времени.
Исправлена проблема с фокусом после закрытия диалогового окна средства выбора файлов.
Исправлена ошибка, из-за которой видимость поиска в пользовательском интерфейсе страницы не изменялась с видимостью WebView2.
Исправлена ошибка, из-за которой
GetAvailableBrowserVersionString()не удается найти или загрузитьWebView2Loader.dll. (Проблема No 1236)Фиксированный размер и положение нового окна, созданного с параметром
window.open, когдаNewWindowRequestedсобытие не было обработано. (Проблема No 1343)Исправлена ошибка, из-за которой мини-меню по-прежнему отображалось в выделенном тексте при отключении контекстных меню. Это изменение зависит от среды выполнения. (Проблема No 1345)
Исправлена ошибка, из-за которой фокус возвращал неправильное расположение после переключения приложений в WinForms.
1.0.1083-prerelease
Дата выпуска: 29 ноября 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1083-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 97.0.1083.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
Добавлены следующие API для iframes в WebView2:
PostWebMessageAsJsonPostWebMessageAsStringadd_WebMessageReceivedremove_WebMessageReceived
Добавлены API ProcessInfo для предоставления дополнительных сведений о процессах и коллекциях процессов WebView2.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- API мультимедиа, который позволяет разработчикам отключать или включать мультимедиа в WebView2.
-
API позиционирования и привязки скачивания. Этот API обеспечивает следующие возможности:
- Изменение положения диалогового окна загрузки относительно границ WebView2. Диалоговое окно загрузки можно привязать к кнопке Скачать вместо позиции по умолчанию, которая является правым верхним углом.
- Программное открытие и закрытие диалогового окна загрузки по умолчанию.
- Внесение изменений в ответ на открытие и закрытие диалога.
Исправления ошибок
Исправлена проблема с фокусом после закрытия диалогового окна средства выбора файлов.
Исправлена ошибка, из-за которой WebView2 не получал пространственные входные данные при первоначальном запуске.
Исправлена проблема, которая препятствовала единому входу в WebView2.
Устранена ошибка, из-за которой диалоговое окно загрузки не перемещалось вместе с окном в WPF и WinForms.
Обновлены совместимые проверка командной строки, чтобы предотвратить необходимость в проверка версии для необязательных параметров.
Исправлена ошибка, из-за которой в дереве специальных возможностей отображалась фирменная символика Microsoft Edge.
1.0.1054.31
Дата выпуска: 29 ноября 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1054.31
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 96.0.1054.31 или более поздней.
Исправления ошибок
Общие исправления надежности.
Отключена функция стека теневого стека потока управления (CET) для среды выполнения WebView2 версии 96.
Исправлена проблема, которая приводила к медленному запуску при запуске в приложении с одним файлом .NET. (Выпуск No 1909)
Исправлен сбой, вызванный неправильным применением политик браузера Microsoft Edge и к WebView2. (Проблема No 1860)
Исправлен сбой, который произошел при закрытии всплывающего окна с диалоговым окном загрузки. (Выпуск No 1765) & (выпуск No 1723)
1.0.1056-prerelease
Дата выпуска: 29 октября 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1056-prerelease
Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 97.0.1056.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
-
API позиционирования и привязки скачивания. Этот API обеспечивает следующие возможности:
- Изменение положения диалогового окна загрузки относительно границ WebView2. Диалоговое окно загрузки можно привязать к кнопке Скачать вместо позиции по умолчанию, которая является правым верхним углом.
- Программное открытие и закрытие диалогового окна загрузки по умолчанию.
- Внесение изменений в ответ на открытие и закрытие диалога.
Исправления ошибок
Общие улучшения надежности.
Реальный код выхода из процесса теперь предоставляется как
ExitCodeвICoreWebView2ProcessFailedEventArgs2для сбояCOREWEBVIEW2_PROCESS_FAILED_KIND_BROWSER_PROCESS_EXITEDпроцесса.Теперь
--js-flagsпараметр учитывается вAdditionalBrowserArguments, который предоставляется вCoreWebView2EnvironmentOptions.Исправлен доступ к свойству
nameдля объектов узла в JavaScript. (Проблема No 641)Исправлена ошибка
InvalidCastExceptionв элементе управления WPF, когда он неявно инициализировался перед запуском цикла событий. (Проблема No 1577)
1.0.1020.30
Дата выпуска: 25 октября 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1020.30
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 95.0.1020.30 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
Исправления ошибок
Обновлено
EnsureCoreWebView2Async, чтобы не создавать исключения, если задано свойство источника WPF. (Проблема No 1781)Исправлена ошибка, из-за которой WebView2 завершался сбоем после взаимодействия с несколькими окнами, в которых отображался пользовательский интерфейс загрузки. (Выпуск No 1723)
1.0.992.28
Дата выпуска: 27 сентября 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.992.28
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 94.0.992.31 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- Api OpenTaskManagerWindow.
- Свойство isSwipeNavigationEnabled.
- API BrowserProcessExited.
-
get_Name свойство в интерфейсе
ICoreWebView2NewWindowRequestedEventArgs2.
Исправления ошибок
- Исправлены отсутствующие библиотеки DLL WebView2 (что привело к сбою инициализации), если
PlatformTargetне задано в проекте .NET пользователя. (Проблема No 1061)
1.0.1018-prerelease
Дата выпуска: 20 сентября 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1018-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK для WebView2 требуется Microsoft Edge версии 95.0.1018.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
Добавлен API мультимедиа , который позволяет разработчикам отключать или включать мультимедиа в WebView2.
Добавлена поддержка нескольких профилей пользователей с WebView2.
Исправления ошибок
Исправлена ошибка, из-за которой WebView2 прекращал отрисовку, когда приложение охватывает мониторы и изменяется масштаб монитора.
Исправлена ошибка, из-за которой закрытие пользовательского интерфейса загрузки завершалось сбоем WebView2 при открытии нескольких окон загрузки. (Выпуск No 1723)
Исправлена ошибка сборки и инициализации, когда PlatformTarget не задан в проекте .NET пользователя. (Выпуск No 730 и Выпуск No 1548)
1.0.1010-prerelease
Дата выпуска: 14 сентября 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.1010-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK Для WebView2 требуется Microsoft Edge версии 95.0.1010.0 или более поздней.
Общие функции
- Улучшения производительности WebView2.
- Исправления надежности. (Выпуск No 1605 и Выпуск No 1678)
- Добавлено повышение производительности во время запуска и когда основное приложение находится на переднем плане.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
Удалены автоматические сбои с помощью
EnsureCoreWebView2Async, который вызываетArgumentExceptionпри многократном вызове с несовместимыми параметрами.Изменена обработка свойства UserDataFolder по умолчанию в объекте среды.
Предостережение
Критическое изменение. Обработка папки данных пользователя по умолчанию, если разработчик не указывает, куда ее поместить, будет изменена. См . раздел Объявление: обработка обновлений по умолчанию в папке каталога пользователей.
Добавлены API-интерфейсы сценариев навигации & для iframes.
Добавлена функция MemoryUsageTargetLevel , которая позволяет разработчикам указывать уровни потребления памяти, например низкий или обычный.
В параметры среды добавлен exclusiveUserDataFolderAccess .
Добавлена функция HiddenPdfToolbarItems для настройки элементов панели инструментов PDF.
Добавлена функция PrintToPdf, которая позволяет печатать текущую страницу в ФОРМАТЕ PDF. Кроме того, с этим новым API можно использовать необязательные настраиваемые параметры.
Добавлено свойство AllowExternalDrop , позволяющее перетаскивать в него объекты из-за пределов элемента управления WebView2.
Добавлены API ContextMenu , которые позволяют настраивать контекстное меню WebView2.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
IsSwipeNavigationEnabledBrowserProcessExitedOpenBrowserTaskManager
Исправления ошибок
Улучшено перехват исключений объектов узла в коде JavaScript.
Заменен значок WebView2 универсальным значком в окнах Средств разработки.
Включите параметр Tab screen sharing (Общий доступ к экрану tab) при
MediaDevices.getDisplayMedia()использовании. (Проблема No 1566)Исправлена ошибка в API сертификата клиента, когда не был выбран правильный сертификат. Это изменение среды выполнения. (Проблема No 1666)
Исправлена ошибка,
window.chrome.webviewиз-за которой в новых окнах в том же родительском домене был недоступен. Это изменение зависит от среды выполнения. (Выпуск No 1144)Исправлена ошибка, из-за которой раскрывающиеся меню или списки отображались за окном с фокусом. (Проблема No 411)
Исправлены проблемы с фокусом при использовании
put_IsVisible(false). (Проблема No 238)Исправлена ошибка, применяемая
SetVirtualHostNameToFolderMappingво всплывающих окнах.Исправлены ошибки, из-за которых
IDispatchобъекты возвращались какIUnknown.
1.0.961.33
Дата выпуска: 8 сентября 2021 г.
Пакет NuGet для пакета SDK WebView2 1.0.961.33
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 93.0.961.44 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
Исправления ошибок
Исправлена ошибка, которая вызывала
ERR_SSL_CLIENT_AUTH_CERT_NEEDEDошибки. Это изменение среды выполнения.Исправлена ошибка, из-за которой специальные ключи браузера, такие как Refresh, Home, Back и т. д., не могут быть отключены с помощью
AreBrowserAcceleratorKeysEnabled. Это изменение зависит от среды выполнения.Исправлена ошибка, из-за которой не отображался прозрачный цвет фона.
Исправлена ошибка, которая вызывала белое мерцание при загрузке WebView2.
Исправлена ошибка в элементах управления WebView2 .NET, из-за которых окна WebView2 были пустыми при создании в фоновом режиме. (Проблема No 1077)
Исправлена ошибка, из-за которой параметры не обновлялись при переходе пользователя по адресу или в новом окне отображались
about:blankстраницы. Это изменение среды выполнения.
1.0.955-prerelease
Дата выпуска: 26 июля 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.955-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK Для WebView2 требуется Microsoft Edge версии 93.0.967.0 или более поздней.
Общие функции
- Улучшения производительности WebView2.
- Добавлена поддержка частичной трассировки событий Для Windows (ETW).
- Удалена фирменная символика Майкрософт из
edge://history. - Новый пользовательский интерфейс загрузки по умолчанию.
Акции до этапа 1 (экспериментальные в предварительной версии)
Добавлен OpenTaskManagerWindow для запуска диспетчера задач браузера WebView2.
Добавлен новыйWindowRequestedEventArgs.
Добавлена поддержка сопоставления имен виртуальных узлов для работы с рабочими ролей служб.
Добавлена функция HiddenPdfToolbarItems для настройки элементов панели инструментов PDF.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
Исправления ошибок
Исправлена ошибка, которая нарушила страницы
edge://downloadsиedge://history. Это изменение зависит от среды выполнения.Исправлены ошибки для повышения надежности в WebView2Loader.dll.
Исправлена ошибка, из-за которой
NewWindowRequestedобработчик событий запускал два окна при обработке ссылок, использующихtarget=_blank.Исправлена ошибка в визуальном размещении WebView2, которая мерцала перед запуском.
Исправлена ошибка, когда
add_WebResourceRequestedне работали с элементами управления WebView2, созданными с помощьюadd_NewWindowRequested. (Проблема No 616)Разрешить ведущему приложению задать передний план в другом приложении в ответ на события, включая
NavigationStartingметоды ,AddHostObjectToScriptWebMessageReceivedиNewWindowRequested. (Проблема No 1092)Исправлена ошибка активации
PermissionRequestedсобытия для микрофона. Это изменение зависит от среды выполнения. (Проблема No 1462)Исправлена ошибка при блокировке
ExecuteScriptAsyncпосле нескольких успешных запусков. Это изменение зависит от среды выполнения. (Проблема No 1348)Исправлена ошибка, из-за которой имена файлов, отличные от ASCII, использовались в
ResultFilePathDownloadStartingEventArgs. (Проблема No 1428)Исправлена ошибка, из-за которой строка заголовка во всплывающем окне по умолчанию отображалась не полностью. Это изменение зависит от среды выполнения. (Проблема No 1016)
.NET
Исправления ошибок
Исправлена проблема в справочной документации по API .NET WebView2, из-за которой отображалось только первое исключение.
Библиотеки .NET Core теперь встроены в режим выпуска. Для отладки снимите флажок Только мой код .
Исправлена ошибка, из-за которой произошел сбой WebView2 в формах с дочерними формами. Дочерняя форма с открытой на панели страницы вызвала сбой WebView2 при закрытии дочерней формы. (Проблема No 1097)
1.0.902.49
Дата выпуска: 26 июля 2021 г.
Пакет NuGet для пакета SDK для WebView2 1.0.902.49
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 92.0.902.49 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- add_FrameCreated.
- get_IsGeneralAutofillEnabled.
- get_IsPinchZoomEnabled.
- API-интерфейсы загрузки.
- AddHostObjectToScriptWithOrigins API с поддержкой элементов iframe.
Исправления ошибок
Исправлена ошибка, которая нарушила
IsBuiltInErrorPageEnabledсвойство, из-за чего страница ошибок, отображаемая при сбое навигации или сбое процесса отрисовки. Это изменение зависит от среды выполнения. (Проблема No 634)Исправлена проблема, из-за которой элементы управления WebView2 отбирали фокус от фокуса пользователя.
Исправлена ошибка, когда
AddScriptToExecuteOnDocumentCreatedне работала в дочерних окнах. (Проблема No 935)Исправлена ошибка, из-за которой неактивные вкладки автоматически отклонялись. (Проблема No 637)
Исправлена ошибка, когда событие навигации прерывалось другим событием навигации, в результате чего идентификатор навигации
NavigationCompletedсобытий был неверным. (Проблема No 1142)
1.0.902-prerelease
Дата выпуска: 1 июня 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.902-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK для WebView2 требуется Microsoft Edge версии 92.0.902.0 или более поздней.
Общие функции
- Улучшена производительность запуска WebView2 и место на диске.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
Добавлено свойство IsSwipeNavigationEnabled для включения или отключения возможности конечного пользователя использовать жест прокрутки на устройствах с поддержкой сенсорного ввода для навигации в WebView2.
Добавлено событие BrowserProcessExited .
Добавлен API add_ClientCertificateRequested. Он позволяет при необходимости отображать диалоговое окно сертификата клиента и предоставляет доступ к требуемым метаданным для замены диалогового запроса сертификата клиента по умолчанию.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- API скачивания.
- API PinchZoom.
- AddFrameCreated.
- AddHostObjectToScriptWithOrigins API повышен до стабильного с поддержкой элементов iframe.
-
API автозаполнения.
Примечание.
Текущий API для удаления локально хранящихся общих сведений об автозаполнения и автоматическом хранении пароля отсутствует. Укажите элемент управления для удаления данных, который будет включать удаление всей папки данных пользователя.
Исправления ошибок
Исправлена ошибка, из-за которой щелчок левой кнопкой мыши не закрывал контекстное меню. Это изменение зависит от среды выполнения.
Исправлена ошибка, из-за которой создание WebView2 завершается сбоем, когда exe-файлы для приложений, совместно используемых в одной папке данных пользователя, имеют несогласованные сведения о версии.
Исправлена ошибка, из-за которой специальные ключи браузера, такие как
Refresh,HomeиBack, не могут быть отключеныAreBrowserAcceleratorKeysEnabled. Это изменение зависит от среды выполнения.Исправлена ошибка в элементах управления WebView2 .NET, из-за которых окна WebView2 были пустыми при создании в фоновом режиме. (Проблема No 1077)
При закрытии диалогового окна средства выбора файлов нажатием клавиш ВВОД или ESC больше не происходит сбой приложений WPF с помощью элемента управления WebView2. (Проблема No 1099)
Исправлена ошибка, из-за которой AllowSingleSignOnUsingOSPrimaryAccount неправильно работал с WebView2 при присоединении
WebResourceRequestedобработчика событий. Это изменение зависит от среды выполнения. (Выпуск No 1183)Скачивание файла больше не нарушает прозрачность WebView2
DefaultBackgroundColor. Это изменение зависит от среды выполнения. (Проблема No 1108)Удалено сообщение средства выбора мультимедиа для демонстрации экрана, содержащее фирменную символику Майкрософт. (Проблема No 940)
Исправлена ошибка в элементе управления WinForm WebView2, из-за которой при скрытии родительской формы не скрывался элемент управления WebView2. (Выпуск No 828 и Номер 1079)
Добавлен статический стиль WS_CLIPCHILDREN в окна WPF WebView2. (Выпуск No 1013).
Исправлена ошибка, из-за которой при щелчке правой кнопкой мыши ссылка завершалась сбоем ведущего приложения WebView2. Это изменение зависит от среды выполнения.
Исправлена ошибка надежности, которая могла завершать работу процесса ведущего приложения при переходе на более новую версию edge WebView2 Runtime.
DEPRECATION: официально не рекомендуется
DefaultBackgroundColorиспользовать API для Windows 7.
.NET
Исправления ошибок
Исправлена ошибка в элементе управления WinForm WebView2, из-за которой видимость окна WebView2 не обновлялась должным образом после удаления родительского окна. (Выпуск No 1282 и Выпуск No 828)
Исправлена ошибка в элементе управления WPF WebView2, из-за которой привязка свойства источника в режиме привязки WPF OneWay работает неправильно. (Выпуск No 619 и Выпуск No 608)
1.0.864.35
Дата выпуска: 31 мая 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.864.35
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 91.0.864.35 или более поздней.
Исправления ошибок
Исправлена ошибка надежности, которая могла завершать работу процесса ведущего приложения при переходе на более новую версию edge WebView2 Runtime.
Исправлена ошибка, которая препятствовала очистке памяти в некоторых ситуациях. Это изменение зависит от среды выполнения.
Исправлена ошибка в пакете выпуска пакета SDK для 818, из-за которой проекту не удалось найти
WebView2.hфайл. (Выпуск No 1209).Исправлена ошибка, которая приводила к удалению события WebResourceRequested для некоторых запросов с двоичными телами.
Улучшение
NewWindowRequestedдокументации. (Проблема No 448).
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
.NET
Исправления ошибок
- Исправлена ошибка в элементах управления WebView2 .NET, из-за которой первый заголовок отсутствовал при итерации
CoreWebView2WebResourceRequestколлекции заголовков. (Выпуск No 1123).
1.0.865-prerelease
Дата выпуска: 26 апреля 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.865-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK для WebView2 требуется Microsoft Edge версии 91.0.865.0 или более поздней.
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.
Добавлен параметр IsPinchZoomEnabled . Она позволяет включать или выключать элемент управления масштабом страницы в параметре.
Добавлен пользовательский API add_DownloadStarting . Она позволяет блокировать скачивание, сохранять файлы по другому пути и получать доступ к необходимым метаданным для создания пользовательского пользовательского интерфейса загрузки.
Добавлена
iframeподдержка элементов из AddHostObjectToScriptWithOrigins.Добавлен пример кода для примера приложения WPF для использования API для отключения функциональных ключей браузера.
Добавлен API UpdateRuntime для простого обновления среды выполнения WebView2.
Исправления ошибок
Исправлен обработчик для
Chromium DevTools Protocolсообщения с двоичнымиPOSTданными в WebView2.OpenSaveAsAwarenessОтключен пользовательский интерфейс скачивания, так как он содержит ссылки наedge://settings. (Проблема No 1120).Удалена фирменная символика из диалогового окна общего доступа к экрану. (Проблема No 940).
Исправлена ошибка, из-за которой функция SetWindowDisplayAffinity нарушила WebView2 при остановке захвата экрана в приложении WebView2. (Выпуск No 841).
Исправлена ошибка размещения композиции, из-за которой ввод с помощью мыши переставал работать, если любой ввод пером был отправлен в WebView2.
Исправлена ошибка, которая не удавала ввод мыши после ввода пером. Это изменение зависит от среды выполнения.
.NET
Акции до этапа 1 (экспериментальные в предварительной версии)
В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API для .NET.
Добавлено средство конструктора WebView2 в панель элементов WPF. (Проблема No 210).
Добавлен элемент пользовательского интерфейса WebView2 в режиме Designer .NET.
Исправления ошибок
Улучшены описания com-исключений путем упаковки каждого из них в более подробное исключение .NET. (Выпуск No 338). Это изменение зависит от среды выполнения.
Исправлена ошибка, из-за которой при выборе клавиши TAB для смещения фокуса приводила к сбою элемента управления WebView2 в Microsoft набор средств Visual Studio для Office. (Выпуск No 589 и Выпуск No 933). Это изменение зависит от среды выполнения.
Улучшен загрузчик .NET Framework вниз, чтобы повысить надежность. (Проблема No 946)
Исправлена ошибка, которая приводила к сбою при попытке обновления до завершения первой навигации. (Проблема No 1011)
Исправлена инициализация, поэтому навигация выполняется во время
CoreWebView2InitializationCompleted. (Проблема No 1050)Улучшена обработка ошибок при сбое в браузере .NET. Теперь вы можете воссоздать элементы управления после обработки
ProcessFailedсобытия без сбоя. (Проблема No 996)
1.0.818.41
Дата выпуска: 21 апреля 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.818.41
Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 90.0.818.41 или более поздней.
Возможности
- Продлено
ProcessFailedсобытие. Теперь он вызывается для дочерних процессов, не являющихся отрисовщиками, и для отрисовщиков кадров. - Добавлена
iframeподдержка элементов дляAddScriptToExecuteOnDocumentCreated. - Улучшен код WebView2, чтобы он был более устойчивым к
.exeфайлам приложений с неправильными сведениями о версии. (Проблема No 850). - Удален из
--winhttp-proxy-resolverкомандной строки процесса веб-браузера WebView2, добавлены другие параметры командной строки прокси-сервера для WebView2.
1.0.824-prerelease
Дата выпуска: 8 марта 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.824-prerelease
Для полной совместимости API для этой предварительной версии пакета SDK Для WebView2 требуется Microsoft Edge версии 91.0.824.0 или более поздней.
Возможности
- Продлено
ProcessFailedсобытие. Теперь он вызывается для дочерних процессов, не являющихся отрисовщиками, и для отрисовщиков кадров. - Добавлен экспериментальный параметр AreBrowserAcceleratorKeysEnabled . Вы можете запретить браузеру отвечать на сочетания клавиш, связанные с навигацией, печатью, сохранением и другими функциями браузера.
- Добавлена
iframeподдержка элементов дляAddScriptToExecuteOnDocumentCreated.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
API-интерфейсы масштабирования растеризации:
Исправления ошибок
Расширены поддерживаемые типы проектов C++ и .NET, такие как MFC и ATL. (Выпуск No 506, выпуск No 669 и выпуск No 851).
Исправлена ошибка, из-за которой Evergreen WebView2 Runtime утечка записи брандмауэра для входящего трафика.
Исправлен параметр Ответ во время
WebResourceRequestedсобытия. (Проблема No 568).Исправлена ошибка, из-за которой переход по адресу приводил к
edge://завершению процесса браузера. (Проблема No 604).Исправлена ошибка, из-за которой webView2 ограничивал размер экрана в режиме визуального размещения.
1.0.774.44
Дата выпуска: 8 марта 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.774.44
Для полной совместимости API для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 89.0.774.44 или более поздней.
Возможности
- Отключены различные службы браузера Microsoft Edge в WebView2.
- Интерфейсы API визуального размещения теперь являются общедоступными.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- API-интерфейсы поддержки DPI
- API визуального размещения
- SetVirtualHostNameToFolderMapping
- TrySuspend и Resume
- DefaultBackgroundColor
Исправления ошибок
- Исправлена ошибка, из-за которой webView2 ограничивал размер экрана в режиме визуального размещения.
1.0.790-prerelease
Дата выпуска: 10 февраля 2021 г.
Пакет NuGet для пакета SDK для WebView2 1.0.790-prerelease
Для этой предварительной версии пакета SDK для WebView2 требуется Microsoft Edge версии 86.0.616.0 или более поздней.
Критические изменения
Пакет предварительной версии 1.0.781 не рекомендуется
Пакет предварительной версии WebView2 1.0.781 устарел. Прекратите разработку с пакетом 1.0.781.
Пакет предварительной версии 0.9.430 не рекомендуется
Пакет предварительной версии WebView2 0.9.430 не рекомендуется использовать и удаляется со следующим выпуском. Если приложение WebView2 использует пакет, команда WebView2 рекомендует перейти на более новый пакет.
Возможности
- Добавлены методы TrySuspend и Resume для приостановки и возобновления работы WebView.
- Добавлен метод SetVirtualHostNameToFolderMapping , который сопоставляет имя виртуального узла с путем к каталогу. (Выпуск No 37, выпуск No 161 и выпуск No 212).
- Добавлено свойство DefaultBackgroundColor для задания цвета и альфа-канала фона. (Проблема No 414).
- Добавлено свойство UserAgent для получения или задания агента пользователя. (Проблема No 122).
- Заменен
CreateCookieWithCookieметод методомCopyCookie. - Добавлена поддержка визуального размещения с помощью интерфейса ICoreWebView2CompositionController , созданного с помощью нового
CreateCoreWebView2CompositionControllerметода изICoreWebView2Environment3.
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- API размещения визуальных элементов
- SetVirtualHostNameToFolderMapping
Исправления ошибок
Отключена функция Покупки Microsoft Edge в WebView2.
Отключено контекстное меню в средстве просмотра PDF, если
AreDefaultContextMenusEnabledимеет значениеfalse. (Выпуск No 605).Исправлена ошибка, возвращаемая
E_NOINTERFACEпри запросеICoreWebView2.ICoreWebView2Experimental(Выпуск No 691).Исправлена ошибка, допускающая навигацию с неправильными URI, если
CoreWebView2NavigationStartingEventArgs.Cancelзадано значениеfalse. (Проблема No 400).Исправлена ошибка, которая блокировалась
window.print()во всплывающих окнах с обработчиками событий, подключенными к событиямNewWindowRequested. (Выпуск No 409).Исправлена проблема с динамическим разрешением при перемещении приложений между разными мониторами. (Проблема No 58)
Улучшены
HRESULTэкземпляры, передаваемые ICoreWebView2WebResourceResponseViewGetContentCompletedHandler::Invoke.Отключена кнопка управления автозаполнением. (Проблема No 585).
Исправлены сбои Visual Studio при запуске
WebView2.Disposeпри размещении в нескольких окнах. (Выпуск No 816) и Выпуск No 442).Исправлена ошибка при отображении элемента управления WebView2 на панели элементов Visual Studio. (Проблема No 210).
Сокращение проблем с высокой загрузкой ЦП. (Выпуск No 878).
Исправлены проблемы с устаревшим пакетом 1.0.781-prerelease. (Выпуск No 875 и Выпуск No 878).
.NET
Исправления ошибок
Исправлена ошибка, из-за которой произошел сбой приложений WebView2, использующих пакет SDK WPF. Сбой произошел при нажатии клавиши F4 , чтобы закрыть окно. (Проблема No 399).
Экран инициализации WebView2 теперь прозрачный, а не серый. (Выпуск No 196).
1.0.705.50
Дата выпуска: 25 января 2021 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.705.50
Для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 86.0.616.0 или более поздней.
Акции на этап 3 (стабильный выпуск)
Следующие API были повышены с этапа 2: Стабильный в предварительной версии до этапа 3: стабильный в выпуске и теперь включены в этот пакет SDK для выпуска.
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- API управления файлами cookie
- DOMContentLoaded API
- Свойство Environment
1.0.721-prerelease
Дата выпуска: 8 декабря 2020 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.721-prerelease
Для этой предварительной версии пакета SDK для WebView2 требуется Microsoft Edge версии 86.0.616.0 или более поздней.
Критические изменения
Важно!
Критическое изменение: предварительный выпуск пакета WebView2 1.0.707 и пакета 0.9.628 не рекомендуется. Прекратите разработку с помощью пакетов 1.0.707 и package0.9.628.
Возможности
Добавлены групповые политики WebView2. Рекомендации см. в разделе Групповые политики для WebView2.
-
Важно!
Критическое изменение: устаревшее расположение реестра не рекомендуется.
{Root}\Software\Policies\Microsoft\EmbeddedBrowserWebView\LoaderOverride\{AppId} Добавлена поддержка перетаскивания в WebView2.
Добавлены API для обработки поддержки DPI.
- Добавлено свойство RasterizationScale для изменения масштаба DPI для всплывающих окон содержимого WebView2 и пользовательского интерфейса, а также связанного события RasterizationScaleChanged .
- Добавлено свойство ShouldDetectMonitorScaleChanges для автоматического обновления
RasterizationScaleсвойства при необходимости. - Добавлено свойство BoundsMode , указывающее, что границы являются пикселями логики и позволяют WebView2 использовать
RasterizationScaleдля отображения пикселей WebView2, а WebView2 —RasterizationScaleдляBoundsполучения физического размера.
Обновлено
NewWindowRequestedсобытие для обработки ctrl+click и SHIFT+click. (Выпуск No 168 и Выпуск No 371).
Акции на этап 2 (стабильный в предварительной версии)
Следующие API-интерфейсы были повышены с этапа 1: Экспериментальный в предварительной версии до этапа 2: стабильный в предварительной версии и включены в этот пакет SDK для предварительной версии.
- WebResourceResponseReceived API
- NavigateWithWebResourceRequest API
- API управления файлами cookie
- DOMContentLoaded API
- Свойство Environment
.NET
Возможности
- Включен конструктор WinForms в .NET Core 3.1 и более поздних версий и .NET 5.
- Улучшено управление файлами cookie .NET. (Проблема No 611).
- Заменено
CoreWebView2Readyна CoreWebView2InitializationCompleted.
Исправления ошибок
Добавлено событие AcceleratorKeyPressed для поддержки
AcceleratorKeyвыбора в WebView2. (Выпуск No 288).Удалены ненужные файлы из вывода в папки WebView2. (Проблема No 461).
Улучшен API объекта узла. (Выпуск No 335 и Выпуск No 525).
1.0.664.37
Дата выпуска: 20 ноября 2020 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.664.37
Для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 86.0.616.0 или более поздней.
Общедоступная версия
Важно!
Объявление: пакеты SDK для .NET WPF/WinForms WebView2 теперь общедоступны. Начиная с этого выпуска, пакеты SDK для выпусков совместимы с пересылкой. Дополнительные сведения см. в записи блога об объявлении общедоступной версии.
Возможности
- .NET WPF/WinForms WebView2 теперь общедоступна.
- Режим фиксированного распределения (принеси свой собственный) достиг общедоступной версии.
.NET
Исправления ошибок
-
CoreWebView2NewWindowRequestedEventArgs.Handledпредотвращает открытие нового окна. (Выпуски No 549 и No 560).
1.0.674-prerelease
Дата выпуска: 19 октября 2020 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.674-prerelease
Для этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 86.0.616.0 или более поздней.
Общие функции
- Добавлен метод NavigateWithWebResourceRequest для предоставления данных о публикации или других заголовков запросов во время навигации.
- Добавлено событие DOMContentLoaded , которое выполняется при загрузке и анализе исходного HTML-документа.
- Добавлено свойство Environment в WebView2. Это свойство предоставляет среду WebView2, в которой был создан экземпляр WebView2.
- Добавлены API управления файлами cookie , которые позволяют разработчикам проверять подлинность сеанса WebView2 или извлекать файлы cookie из WebView2 для проверки подлинности других средств. Команда WebView2 планирует улучшить язык или платформу. См . раздел Проверка API: управление файлами cookie.
- Обновлено событие WebResourceResponseReceived и добавлены неизменяемые WebResourceResponseView и WebResourceResponseReceivedEventArgs::P opulateResponseContent в WebResourceResponseView::GetContent.
- Отключена Application Guard в Microsoft Defender (WDAG) в WebView2.
- Добавлен SystemCursorId для визуального размещения.
- Добавлена ошибка, исправленная для метода ввода в визуальном размещении.
- Удалено требование включения для
version.libпри использовании статической библиотеки WebView2.
.NET
- Обновлен класс CoreWebView2 для предоставления переменной
CoreWebView2Environment. - Изменены реализации пользовательских классов EventArgs в
Microsoft.Web.WebView2.Coreпространстве имен на подклассы System.EventArgs или System.ComponentModel.CancelEventArgs. (Проблема No 250) - Добавлена поддержка CoreWebView2CreationProperties в WinForms. (Выпуск No 204).
- Добавлены API-интерфейсы .NET WebResourceRequested . (Проблема No 219).
- Обновлено свойство WinForms Designer Source до значения по умолчанию или сброса значения NULL. (Выпуск No 177).
- Обновлены границы WebView2 в WebView2.Init() для поддержки режимов DPI, которые меньше 100 %. (Проблема No 432).
- Обновлены buildWindowCore и DestroyWindowCore для повышения надежности. (Проблема No 382).
- Обновлена база загрузчика .NET для загрузки на бит процесса, а не на архитектуру операционной системы. (Проблема No 431).
- Переименовано
EdgeNotFoundExceptionв WebView2RuntimeNotFoundException.
1.0.622.22
Дата выпуска: 19 октября 2020 г.
Пакет NuGet для пакета SDK Для WebView2 1.0.622.22
Для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 86.0.616.0 или более поздней.
Важно!
Объявление: Win32 C/C++ WebView2 теперь общедоступна. Начиная с этого выпуска, пакеты SDK для выпуска совместимы с пересылкой. См. запись блога об объявлении общедоступной версии.
- Среда выполнения и установщик Evergreen WebView2 являются общедоступными. Начальный загрузчик, ссылка по нисходящей ссылке для начального загрузчика и автономный установщик для среды выполнения Evergreen WebView2 доступны в Microsoft Edge WebView2. Пример кода для рабочего процесса установки также доступен в репозитории WebView2Samples.
Дополнительные сведения о дистрибутивах runtime, Evergreen и фиксированных версиях см. в разделе Распространение приложения и среды выполнения WebView2.
0.9.622.11
Дата выпуска: 10 сентября 2020 г.
Пакет NuGet для пакета SDK Для WebView2 0.9.622.11
Для этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 86.0.616.0 или более поздней.
-
Важно!
Объявление. Этот пакет SDK является кандидатом на выпуск для общедоступной версии WebView2 Win32 C/C++. Ожидается, что общедоступная версия будет использовать тот же интерфейс API и функциональность.
Отключенные политики браузера.
Добавлено свойство AllowSingleSignOnUsingOSPrimaryAccount в среде WebView2 для включения условного доступа для WebView2.
Обновлено
ICoreWebView2NewWindowRequestedEventArgsдля включения свойства WindowFeatures и связанного объекта ICoreWebView2WindowFeatures. (Проблема No 293).Обновлено
System.Windows.Rectдля использованияSystem.Drawing.RectangleвместоSystem.Windows.Rect(проблема 235).Обновлено событие NewWindowRequested для обработки
window.open()запроса без параметров. (Проблема No 293).AdditionalBrowserArguments, указанные с
ICoreWebView2EnvironmentOptionsпомощью , не переопределяются переменными среды или значениями реестра. См . раздел CreateCoreWebView2EnvironmentWithOptions.
0.9.579
Дата выпуска: 20 июля 2020 г.
Пакет NuGet для пакета SDK Для WebView2 0.9.579
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 86.0.579.0 или более поздней.
Все платформы
-
Важно!
Объявление. Среда выполнения и установщик Evergreen WebView2 выпущены для предварительной версии. См . статью Распространение приложения и среды выполнения WebView2.
-
Важно!
Объявление. Следующие версии пакета SDK для WebView2 больше не поддерживаются после следующего выпуска пакета SDK:
Версии пакета SDK для WebView2 также помечены как нерекомендуемые в nuget.org. WebView2 рекомендует оставаться в курсе последней версии WebView2.
Добавлены улучшения рабочего потока WebView2. (Проблема No 318).
Отключена блокировка всплывающих окон в WebView2. См. свойство IsUserInitiated в событии
NewWindowRequested.Гарантированное событие запуска навигации WebView2 выполняется для
about:blank.NavigationStartingТеперь события запускаются для всех элементов навигации, но отмены дляabout:blankэлемента илиiframesrcdocне поддерживаются и не игнорируются.Заблокированы некоторые
edge://схемы URI в WebView2.Добавлено экспериментальное свойство IsSingleSignOnUsingOSPrimaryAccountEnabled в среде WebView2 для включения условного доступа для WebView2.
Добавлено экспериментальное событие WebResourceResponseReceived, которое выполняется после того, как WebView2 получает и обрабатывает ответ от запроса WebResource. Заголовки проверки подлинности, если таковые имеются, включаются в объект ответа.
.NET
- Улучшена обработка фокуса WPF. (Выпуск No 185).
- Добавлено
ZoomFactorсвойство в контроллере WPF Webview2.
0.9.538
Дата выпуска: 8 июня 2020 г.
Пакет NuGet для пакета SDK Для WebView2 0.9.538
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 85.0.538.0 или более поздней.
Все платформы
- Удалена поддержка пакета SDK для WebView2 версии 0.8.149. WebView2 рекомендует оставаться в курсе последней версии WebView2.
- Обновлена групповая политика для учета при изменении пути к профилю браузера Microsoft Edge (No 179).
Win32 C/C++
Добавлен ICoreWebView2ExperimentalNewWindowRequestedEventArgs::get_WindowFeatures, который запускается при
window.open()запуске и связан с ICoreWebView2ExperimentalWindowFeatures (No 70).-
Важно!
Критическое изменение: не рекомендуется использовать CreateCoreWebView2EnvironmentWithDetails и заменить на CreateCoreWebView2EnvironmentWithOptions.
-
Важно!
Критическое изменение. Чтобы убедиться, что API WebView2 соответствует соглашениям об именовании API Windows, команда WebView2 обновила имена следующих.
- AreRemoteObjectsAllowed теперь is AreHostObjectsAllowed.
Обновлен AddHostObjectToScript. Для исходных маркеров сериализатора объектов узла теперь задается значение прокси-объектов. Затем маркеры сериализатора объектов узла сериализуются обратно как объект узла при передаче в качестве параметра в обратном вызове JavaScript (No 148).
.NET (предварительная версия 0.9.538)
Выпущены примеры WinForms и WPF WebView2API, которые являются исчерпывающими руководствами по пакету SDK для WebView2. См . репозиторий примеров.
Добавлена поддержка визуальных функций размещения и окон в качестве экспериментальных API.
-
Важно!
Критическое изменение. Теперь реализуются
IDisposableследующие отсрочки: ScriptDialogOpening, NewWindowRequested, WebResourceRequested и PermissionRequested. Добавлены getAvailableBrowserVersionString и CompareBrowserVersions в качестве статики CoreWebView2Environment .
0.9.515-prerelease
Дата выпуска: 14 мая 2020 г.
Пакет NuGet для пакета SDK Для WebView2 0.9.515-prerelease
Для этой предварительной версии пакета SDK для WebView2 требуется Microsoft Edge версии 84.0.515.0 или более поздней.
-
Важно!
Объявление. WebView2 теперь поддерживает Windows Forms и WPF в платформа .NET Framework 4.6.2 или более поздней версии и .NET Core 3.0 или более поздней версии в предварительном пакете.
Дополнительные сведения о создании приложений WPF см. в разделах Начало работы с WebView2 в приложениях WPF и Справочник по WPF webView2 для API-интерфейсов WPF.
Дополнительные сведения о создании приложений Windows Forms см. в разделах Начало работы с WebView2 в приложениях WinForms и Справочник по Windows Forms WebView2 для Windows Forms api.
Дополнительные сведения об API CoreWebView2 см. в справочнике по .NET.
-
Предостережение
Известные проблемы. Команда WebView2 знает о некоторых проблемах в предварительной версии, которые будут устранены в будущих выпусках.
- Осведомленность о DPI: WebView2 для WPF в настоящее время не поддерживает DPI. При инициализации WebView2 на мониторах с высоким разрешением существует известная проблема, когда элемент управления WebView2 сначала инициализируется как часть окна, пока размер окна не изменится.
- WPF Designer: конструктор WPF в настоящее время не поддерживается. Добавьте элемент управления WebView2 в приложение, непосредственно изменив соответствующий КОД XAML в текстовом редакторе.
0.9.488
Дата выпуска: 20 апреля 2020 г.
Пакет NuGet для пакета SDK Для WebView2 0.9.488
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 84.0.488.0 или более поздней.
-
Важно!
Объявление. Начиная с предстоящей версии Microsoft Edge версии 83 Evergreen WebView2 больше не предназначен для стабильного канала браузера. Вместо этого он предназначен для другого набора двоичных файлов с фирменной маркой Evergreen WebView2 Runtime, который можно установить в цепочке с помощью установщика, который в настоящее время разрабатывает команда WebView2. См . статью Распространение приложения и среды выполнения WebView2.
-
Важно!
Объявление. Двигаясь вперед, команда WebView2 выпускает два пакета:
- Пакет SDK предварительной версии, содержащий экспериментальные API (которые можно опробовать), а также API, которые были повышены до стабильного состояния.
- Пакет SDK выпуска, который полностью состоит из API-интерфейсов, которые достигли стабильного состояния (для вашей уверенности).
Дополнительные сведения о различиях см. в статье Предварительный выпуск и выпуск пакетов SDK для WebView2.
-
Важно!
Критическое изменение. Чтобы убедиться, что API WebView2 соответствует соглашениям об именовании API Windows, команда WebView2 обновила имена следующих интерфейсов.
-
CORE_WEBVIEW2_*ТеперьCOREWEBVIEW2_*префикс имеет значение . - GetCoreWebView2BrowserVersionInfo теперь — GetAvailableCoreWebView2BrowserVersionString.
- get_BrowserVersionInfo теперь get_BrowserVersionString.
- AddRemoteObject теперь является AddHostObjectToScript.
- RemoveRemoteObject теперь является RemoveHostObjectFromScript.
-
chrome.webview.remoteObjectsтеперьchrome.webview.hostObjectsимеет значение .
-
-
Важно!
Критическое изменение. Методы
AddRemoteObjectпрокси-сервера JS также переименовываются.-
getLocalтеперьgetLocalPropertyимеет значение . -
setLocalтеперьsetLocalPropertyимеет значение . -
getRemoteтеперьgetHostPropertyимеет значение . -
setRemoteтеперьsetHostPropertyимеет значение . -
applyRemoteтеперьapplyHostFunctionимеет значение .
-
-
Важно!
Критическое изменение: не рекомендуется использовать CreateCoreWebView2EnvironmentWithDetails и заменить на CreateCoreWebView2EnvironmentWithOptions.
Добавлено событие FrameNavigationCompleted . Теперь, когда
iframeэлемент завершает навигацию, выполняется событие, которое возвращает успешное выполнение навигации и идентификатор навигации.Добавлен интерфейс ICoreWebView2EnvironmentOptions , который можно использовать для определения версии среды выполнения Evergreen WebView2, предназначенной для вашего приложения.
Добавлен параметр IsBuiltInErrorPageEnabled . Теперь можно включить или отключить встроенную веб-страницу ошибок для сбоя навигации и отрисовки процесса.
Обновлена функция удаленного внедрения объектов для поддержки реализаций .NET
IDispatch(No 113).Обновлено событие NewWindowRequested для обработки запросов из контекстных меню (No 108).
Выпущен первый отдельный пакет предварительной версии WebView2, в котором можно получить доступ к API визуального размещения. Команда WebView2 обновила APISample , включив новые экспериментальные API.
- Добавлен интерфейс ICoreWebView2ExperimentalCompositionController для подключения к дереву композиции и предоставления входных данных для элемента управления WebView2.
- Добавлен ICoreWebView2ExperimentalPointerInfo, который содержит все сведения из
POINTER_INFO. Этот объект передается в SendPointerInput для внедрения входных данных указателя в WebView2. - Добавлен ICoreWebView2ExperimentalCursorChangedEventHandler, который сообщает приложению, когда нужно изменить указатель мыши на элемент управления WebView2. При наведении указателя мыши на текстовое поле в WebView2 курсор меняется со стрелки на селектор. Свойство
cursorвCompositionControllerсообщает приложению, каким должен быть курсор мыши для WebView2.
0.9.430
Дата выпуска: 24 февраля 2020 г.
Пакет NuGet для пакета SDK Для WebView2 0.9.430
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 82.0.430.0 или более поздней.
Пакет SDK для WebView2 — это официальная бета-версия Win32 C++, которая включает несколько запросов на функции из отзывов. Команда WebView2 пытается ограничить количество выпусков с критическими изменениями. По мере приближения общедоступной доступности в бета-выпуск включается несколько серьезных критических изменений.
-
Важно!
Критическое изменение. По мере приближения окончательного выпуска команда WebView2 переименовала префикс
IWebView2WebViewICoreWebView2на , чтобы убедиться, что API WebView2 соответствует соглашению об именовании API Windows. Кроме того, чтобы использовать пакет SDK Для WebView2 из платформ пользовательского интерфейса, команда WebView2 разделенаICoreWebView2на ICoreWebView2 и ICoreWebView2Host.ICoreWebView2Hostподдерживает изменение размера, отображение и скрытие, фокусировку и другие функции, связанные с окном и композицией. ICoreWebView2 поддерживает все остальные функции WebView2. Дополнительные сведения о включении изменений см. в статье Запрос на вытягивание WebView2 в проекте WEBView2 APISample . -
Важно!
Критическое изменение. Разделите DocumentStateChanged на три компонента: SourceChanged, ContentLoading и HistoryChanged. Теперь при изменении
SourceChangedисходного URL-адреса выполняется событие. При измененииHistoryChangedсостояния журнала выполняется событие. СобытиеContentLoadingзапускается перед начальным скриптом при загрузке нового документа. Добавлена поддержка архитектуры ARM64.
Добавлена поддержка панели обратимого ввода (SIP) для устройств с сенсорным экраном.
Добавлена поддержка Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2 и Windows Server 2016.
Добавлена функция NotifyParentWindowPositionChanged для строки состояния, чтобы следить за окном в оконном режиме. Кроме того, реализуйте изменения в режиме без окон, чтобы специальные возможности работали.
Добавлен параметр AreRemoteObjectsAllowed для глобального управления доступом к веб-странице для удаленных объектов. По умолчанию параметр включен, поэтому удаленные объекты,
AreRemoteObjectsAllowedдобавленные AddRemoteObject , доступны с веб-страницы. ЕслиAreRemoteObjectsAllowedпараметр отключен, объекты недоступны с веб-страницы. Изменения применяются к следующему событию навигации.Добавлен параметр IsZoomControlEnabled , чтобы запретить пользователям влиять на масштаб элемента управления WebView2 с помощью клавиш CTRL++ и CTRL+- (или ctrl+мыши). Масштаб по-прежнему можно задать с помощью put_ZoomFactor , если параметр отключен.
Изменен ZoomFactor, чтобы применить только к текущему элементу управления WebView2. Изменения масштаба текущего элемента управления WebView2 не влияют на другие веб-представления, на которые вы переходили с помощью того же исходного сайта. См . get_ZoomFactor.
Пользовательский интерфейс Hid ZoomView для элемента управления WebView2 (No 95).
Добавлен setBoundsAndZoomFactor. Теперь можно одновременно задать коэффициент масштаба и границы элемента управления WebView2.
Добавлено событие WindowCloseRequested . См . add_WindowCloseRequested (No 119).
Добавлена поддержка
beforeunloadтипа диалога для событий диалога JavaScript и добавлена запись перечисления CORE_WEBVIEW2_SCRIPT_DIALOG_KIND_BEFOREUNLOAD .Добавлены GetHeaders в HttpRequestHeaders, GetHeader в HttpResponseHeaders и свойство get_HasCurrentHeader для HttpHeadersCollectionIterator.
-
Важно!
Критическое изменение: измененное
DevToolsProtocolEventReceivedповедение. Теперь можно создать DevToolsProtocolEventReceiver для определенного события протокола DevTools и подписаться на это событие или отменить подписку, используя add_DevToolsProtocolEventReceived/remove_DevToolsProtocolEventReceived. -
Важно!
Критическое изменение: свойство get_WebMessageAsString изменено
WebMessageReceivedEventArgsна метод TryGetWebMessageAsString. -
Важно!
Критическое изменение: метод Handle изменен
AcceleratorKeyPressedEventArgsна свойство get_Handled.
0.8.355
Дата выпуска: 9 декабря 2019 г.
Пакет NuGet для пакета SDK Для WebView2 0.8.355
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 80.0.355.0 или более поздней.
- Выпущен пример WebView2API, полное руководство по пакету SDK для WebView2. См. пример API.
- Добавлена поддержка IME для всех языков, кроме английского (No 30).
- Обновлена область
WebResourceRequestedAPI события в ответ на отчеты об ошибках. Одновременное указание фильтра и события при создании теперь не рекомендуется. Чтобы создать запрошенное событие веб-ресурса, используйте add_WebResourceRequested , чтобы добавить событие, и AddWebResourceRequestedFilter для добавления фильтра. RemoveWebResourceRequestedFilter удаляет фильтр (No 36) (No 74). -
Важно!
Критическое изменение: изменено полноэкранное поведение. Не рекомендуется использовать IsFullScreenAllowed. Теперь по умолчанию, если элемент в элементе управления WebView2 (например, видео) имеет значение полноэкранного режима, он заполняет границы элемента управления WebView2. Используйте событие ContainsFullScreenElementChanged и get_ContainsFullScreenElement , чтобы указать, как приложение должно изменять размер элемента управления WebView2, если элемент хочет перейти в полноэкранный режим.
0.8.314
Дата выпуска: 28 октября 2019 г.
Пакет NuGet для пакета SDK Для WebView2 0.8.314
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 80.0.314.0 или более поздней.
Изменения
Добавлена поддержка Windows 7, Windows 8 и Windows 8.1. См . статью Поддерживаемые версии Windows в статье Общие сведения о Microsoft Edge WebView2.
Добавлена поддержка отладки Visual Studio и Visual Studio Code для WebView2. Теперь выполните отладку скрипта в WebView2 прямо из интегрированной среды разработки. См . раздел Отладка при разработке с помощью элементов управления WebView2.
Добавлен для
Native Object Injectionзапуска скрипта в WebView2 для доступа к объекту IDispatch из компонента Win32 приложения и доступа к свойствам объекта IDispatch. См . раздел AddRemoteObject (No 17).Добавлено
AcceleratorKeyPressedсобытие. См . add_AcceleratorKeyPressed (No 57).Выключил
Context Menus. См . put_AreDefaultContextMenusEnabled (No 57).Обновлено
DPI Awareness. Теперь сведения о DPI элемента управления WebView2 совпадают с сведениями о DPI в ведущем приложении.Примечание.
Если другое гибридное приложение запускается с другим DPI Awareness, чем исходный экземпляр элемента управления WebView2, новый экземпляр элемента управления WebView2 не запускается, если
user data folderобъект совпадает (No 1).Обновлено
Notification Change Behavior, поэтому WebView2 автоматически отклоняет запросы разрешений на уведомления, запрашиваемые веб-содержимым, размещенным в элементе управления WebView2.
0.8.270
Дата выпуска: 10 сентября 2019 г.
Пакет NuGet для пакета SDK Для WebView2 0.8.270
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 78.0.270.0 или более поздней.
Изменения
Добавлено
DocumentTitleChangedсобытие, указывающее на изменение названия документа (проблема 27).Добавлен
GetWebView2BrowserVersionInfoAPI (проблема 18).Добавлено
NewWindowRequestedсобытие.Обновлена
CreateWebView2EnvironmentWithDetailsфункция для удаленияreleaseChannelPreference. Дополнительные сведения о функции см. вCreateWebView2EnvironmentWithDetailsразделе CreateWebView2EnvironmentWithDetails. Переопределение переменной реестра и среды по-прежнему поддерживается. Параметр канала по умолчанию используется, если не переопределен.Во время поиска канала команда WebView2 пропускает любую предыдущую версию канала, несовместимую с пакетом SDK для WebView2.
Команда WebView2 выбирает более стабильный канал, чтобы обеспечить наиболее согласованное поведение для конечного пользователя. При тестировании с последней сборкой Canary перед запуском приложения необходимо создать скрипт, чтобы задать для переменной
WEBVIEW2_RELEASE_CHANNEL_PREFERENCEсреды значение1. См . статью Тестирование будущих API и функций.Обновлена
CreateWebView2EnvironmentWithDetailsфункция с логикой выбора,userDataFolderесли она не указана. Дополнительные сведения о функции см. вCreateWebView2EnvironmentWithDetailsразделе CreateWebView2EnvironmentWithDetails. Если ранее вы использовали расположение по умолчаниюuserDataFolder, при переключении на новый пакет SDK по умолчаниюuserDataFolderсбрасывается (задается новое расположение в каталоге кода узла), а состояние также сбрасывается. Если хост-процесс не имеет разрешения на запись в указанный каталог, функция может завершиться ошибкойCreateWebView2EnvironmentWithDetails. Данные можно скопировать из старогоuser data folderкаталога в новый каталог.
0.8.230
Дата выпуска: 29 июля 2019 г.
Пакет NuGet для пакета SDK Для WebView2 0.8.230
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 77.0.230.0 или более поздней.
Изменения
- Добавлен
StopAPI для остановки всех операций навигации и ожидающих получения ресурсов (проблема 28). - Добавлен
.tlbфайл в пакет NuGet (проблема 22). - Добавлены проекты .NET в список установщика в пакете NuGet (проблема 32).
0.8.190
Дата выпуска: 17 июня 2019 г.
Пакет NuGet для пакета SDK Для WebView2 0.8.190
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 77.0.190.0 или более поздней.
- Добавлено
get_AreDevToolsEnabled/put_AreDevToolsEnabledдля управления тем, могут ли пользователи открывать средства разработки (проблема 16). - Добавлен для
get_IsStatusBarEnabled/put_IsStatusBarEnabledуправления отображением строки состояния (проблема 19). - Добавлено
get_CanGoBackget_CanGoForwardGoForward/GoBack//для перехода назад и вперед по журналу навигации. - Добавлены типы заголовков HTTP (
IWebView2HttpHeadersCollectionIterator//IWebView2HttpRequestHeadersIWebView2HttpRequestHeaders) для просмотра и изменения заголовков HTTP в WebView2. - Добавлена поддержка 32-разрядной версии WebView2 на 64-разрядных компьютерах (проблема 13).
- Добавлен iDL WebView2 в пакет SDK (проблема 14).
- Добавлена библиотека lib для поддержки
IID\_\*объектов идентификаторов интерфейса (проблема 12). - Добавлены путь, связывание и автоматическое копирование DLL-файлов с файлом NuGet
TARGETв пакете SDK. - Включен запрос
window.open()в скрипте.
0.8.149
Дата выпуска: 6 мая 2019 г.
Пакет NuGet для пакета SDK WebView2 0.8.149
Для этой версии пакета SDK для WebView2 требуется Microsoft Edge версии 76.0.149.0 или более поздней.
Первоначальный предварительный выпуск для разработчиков.
См. также
- Сведения о заметках о выпуске пакета SDK для WebView2
- Заметки о выпуске пакета SDK для WebView2
- Общие сведения об API WebView2 . В этой статье описываются многие API по областям функций, которые находятся в пакетах ПАКЕТА SDK для выпуска.
- Обращение к команде Microsoft Edge WebView2