Поделиться через


Архивные заметки о выпуске пакета SDK для WebView2

Эти заметки о выпуске содержат сведения о добавленных функциях и исправлениях ошибок, включенных в пакет SDK для выпуска WebView2 и пакет SDK предварительной версии WebView2 для более старых выпусков.

1.0.2277.86

Дата выпуска: 5 февраля 2024 г.

Пакет NuGet для пакета SDK Для WebView2 1.0.2277.86

Для полной совместимости API этой версии пакета SDK для WebView2 требуется среда выполнения WebView2 версии 121.0.2277.86 или более поздней.

Критические изменения

Важно!

Критическое изменение. Переходы по about:blank теперь можно отменить через NavigationStarting событие. Чтобы вернуться к старому поведению, отключите msWebView2CancellableAboutNavigations флаг функции.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • ExecuteScriptWithResult предоставляет сведения об исключении в случае сбоя скрипта. TryGetResultAsString получает результат выполнения скрипта в виде строки, а не в формате JSON, чтобы было удобнее взаимодействовать со строковыми результатами:

Исправления ошибок

Только для среды выполнения
  • Убедитесь, что язык проверки орфографии соответствует 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлена функция выбора среды выполнения для поддержки дополнительных сценариев предварительного тестирования и тестирования. Разработчики могут указать ReleaseChannels , какие каналы будут искаться во время создания среды, и ChannelSearchKind выбрать порядок поиска.
  • Добавлен новый API для предоставления результатов тестирования попадания в регионах, содержащихся в WebView2. Этот API полезен для визуально размещенных приложений, которые хотят обрабатывать события мыши в не клиентской области окна WebView2.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • CoreWebView2AcceleratorKeyPressedEventArgs имеет новое IsBrowserAcceleratorKeyEnabled свойство, позволяющее управлять тем, обрабатывает ли браузер клавиши акселератора (сочетания клавиш), такие как CTRL+P или F3:
  • API сведений о процессе кадра, включая GetProcessExtendedInfos, предоставляет коллекцию моментальных снимков всех кадров, которые активно выполняются в связанном процессе отрисовщика. Этот API позволяет ведущему приложению определять, какая часть WebView2 потребляет ресурсы, например память или ЦП:
  • ExecuteScriptWithResult предоставляет сведения об исключении в случае сбоя скрипта. TryGetResultAsString получает результат выполнения скрипта в виде строки, а не в формате JSON, чтобы было удобнее взаимодействовать со строковыми результатами:
  • CreateFromComICoreWebView2 заключает в оболочку существующий ICoreWebView2CoreWebView2 объект в экземпляре, чтобы разработчики .NET могли взаимодействовать с элементом управления, созданным на C++.
  • Для поддержки расширений браузера в WebView2 добавлены для GetBrowserExtensions WinRT:

Недоступно

  • Добавлена поддержка WebResourceRequested для рабочих ролей, которая позволяет задавать фильтры для получения WebResourceRequested событий для рабочих ролей обслуживания, общих рабочих ролей и различных iframes источника.

Исправления ошибок

Только для среды выполнения
  • Исправлена ошибка, из-за которой закрытие элемента управления 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, необходимо выполнить несколько команд оболочки ACL (icacls), чтобы избежать сбоя из-за новой функции безопасности, реализованной в WebView2. См . раздел [Критическое изменение] Неупакованное приложение Win32 с фиксированной версией 120+ в Win10 требует ACL. Исправление описано в статье Распространение приложения и среды выполнения WebView2 в разделе Сведения о режиме распространения среды выполнения фиксированной версии, шаг "На устройствах с Windows 10, начиная с фиксированной версии 120, разработчики неупакованных приложений Win32, использующие фиксированную версию, должны выполнять следующие команды".

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • Поддержка расширений браузера в WebView2:
  • API сведений о процессе кадра, включая GetProcessExtendedInfos, предоставляет коллекцию моментальных снимков всех кадров, которые активно выполняются в связанном процессе отрисовщика. Этот API позволяет ведущему приложению определять, какая часть WebView2 потребляет ресурсы, например память или ЦП:
  • ICoreWebView2AcceleratorKeyPressedEventArgs имеет новое IsBrowserAcceleratorKeyEnabled свойство, позволяющее разработчикам управлять тем, обрабатывает ли браузер клавиши акселератора (сочетания клавиш), такие как CTRL+P или F3:
  • Добавлена поддержка управления удалением профиля:

Исправления ошибок

  • Добавлена поддержка отмены обещаний для асинхронных методов объектов узла в проекции 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.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • Добавлены сведения об исходном кадре в NewWindowRequested аргументы события, чтобы определить источник запроса:
  • Для WinRT добавлены параметры для управления регистрацией пользовательской CoreWebView2Environmentсхемы при создании :

Исправления ошибок

  • Исправлена проблема с надежностью, из-за которой несколько созданий 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 или более поздней.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • Поддержка расширений браузера в WebView2:

Исправления ошибок

  • Исправлена проблема, из-за которой 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 или более поздней.

Акции

Дополнительные API не были повышены до стабильных и не добавлены в этот пакет SDK для выпуска.

Исправления ошибок

  • Исправлена проблема, из-за которой некоторые приложения 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлено FailureSourceModulePath свойство в ProcessFailedEventArgs тип , чтобы указать полный путь к модулю, вызвавшего сбой в случае сбоев целостности кода Windows, то есть при завершении процесса с STATUS_INVALID_IMAGE_HASH.

Исправления ошибок

  • Добавлена поддержка дополнительных параметров страницы (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 или более поздней.

Акции

Дополнительные API не были повышены до стабильных и не добавлены в этот пакет SDK для выпуска.

Исправления ошибок

  • Функция жеста мыши отключена по умолчанию. (только для среды выполнения) (Проблема 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • API сведений о процессе кадра, включая GetProcessExtendedInfos, предоставляет коллекцию моментальных снимков всех кадров, которые активно выполняются в связанном процессе отрисовщика. Этот API позволяет ведущему приложению определять, какая часть WebView2 потребляет ресурсы, например память или ЦП:

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • Для WinRT добавлены параметры для управления регистрацией пользовательской CoreWebView2Environmentсхемы при создании :
  • Добавлены сведения об исходном кадре в NewWindowRequested аргументы события, чтобы определить источник запроса:

Исправления ошибок

Время выполнения
  • Обновлен пользовательский интерфейс захвата экрана, чтобы удалить упоминание вкладок. (только для среды выполнения)
  • Исправлена ошибка 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 или более поздней.

Акции

Дополнительные API не были повышены до стабильных и не добавлены в этот пакет SDK для выпуска.

Исправления ошибок

  • Исправлена ошибка отслеживания дескриптора, из-за которой 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлены сведения об исходном кадре в NewWindowRequested, чтобы обеспечить поддержку идентификации источника:

Исправления ошибок

  • Отключена установка 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • NavigationKind получает тип навигации для каждой навигации, например "Назад/вперед", "Перезагрузка" или переход к новому документу.
  • Значение ServiceWorkers перечисления в перечислении BrowsingDataKinds указывает рабочие роли служб, зарегистрированные для источника.

Исправления ошибок

  • Исправлена ошибка, из-за которой вся панель инструментов была пустой при одновременном скрытии кнопок Закладки, Поиск и 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Поддерживает уведомления на рабочем столе через WebView2:
  • Поддерживает мониторинг использования памяти среды выполнения iframe путем получения сведений о процессах iframe.
  • Поддерживает расширения в WebView2.
  • Перечисление TextDirectionKind указывает направление текста слева направо или справа налево.

Исправления ошибок

  • Исправлена зависание 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • Событие LaunchingExternalUriScheme возникает при попытке запустить схему URI, зарегистрированную в ОС (внешняя схема URI).
  • MemoryUsageTargetLevel задает уровни потребления памяти, например low или normal.
  • Улучшена поддержка нескольких профилей, позволяющая настраивать параметры автозаполнения общего и пароля автосохранения для разных профилей.

1.0.1905-prerelease

Дата выпуска: 12 июня 2023 г.

Пакет NuGet для пакета SDK Для WebView2 1.0.1905-prerelease

Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 116.0.1905.0 или более поздней.

Экспериментальные API

Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • NavigationKind получает тип навигации для каждой навигации, например "Назад/вперед", "Перезагрузка" или переход к новому документу.
  • Значение ServiceWorkers перечисления в перечислении BrowsingDataKinds указывает рабочие роли служб, зарегистрированные для источника.
  • Событие LaunchingExternalUriScheme возникает при попытке запустить схему URI, зарегистрированную в ОС (внешняя схема URI).
  • 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • API файлов позволяет получить доступ к объекту DOM File , переданного через WebMessage.
  • API диспетчера файлов cookie профилей поддерживает управление профилями. Свойство CookieManager позволяет ведущему приложению получить диспетчер файлов cookie для профиля.

Исправления ошибок

  • Исправлена проблема, позволяющая приложению внедрять начальные скрипты путем вызова AddScriptToExecuteOnDocumentCreated перед созданием нового окна. (Проблема No 2491)
  • Исправлена проблема, из-за которой 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 или более поздней.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • Улучшена поддержка нескольких профилей, позволяющая настраивать параметры автозаполнения общего и пароля автосохранения для разных профилей.

Исправления ошибок

  • Отключен баннер сведений в Интернет-магазине Chrome, на котором отображается параметр разрешить установку расширений. (Проблема No 3312)
  • Исправлена проблема, из-за которой не срабатывает пользовательский элемент меню. (Проблема No 3300)
  • Исправлен сбой при инициализации при создании WebView2 с помощью WPF и пакета SDK версии 1.0.1722.32, который теперь устарел. (См . статью Пакет SDK 1.0.1722.32 не рекомендуется использовать ниже.) (Проблема No 3375)
  • Исправлена ошибка, PostSharedBufferToScript которая останавливается после публикации буферов размером 32000x1 МБ. (только для среды выполнения) (Проблема No 3360)
  • Исправлена проблема, из-за которой навигация всегда проходила в обратном вызове 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 или более поздней версии.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • Управление API SmartScreen определяет, включен ли SmartScreen.
  • PermissionKind.WindowManagement API указывает тип запроса на разрешение.

1.0.1777-prerelease

Дата выпуска: 10 апреля 2023 г.

Пакет NuGet для пакета SDK Для WebView2 1.0.1777-prerelease

Для полной совместимости API для этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 114.0.1777.0 или более поздней.

Экспериментальные API

Экспериментальные API не добавлены в этот пакет SDK для предварительной версии.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • API файлов позволяет получить доступ к объекту DOM File , переданного через WebMessage.
  • API диспетчера файлов cookie профилей поддерживает управление профилями. Свойство CookieManager позволяет ведущему приложению получить диспетчер файлов cookie для профиля.

Исправления ошибок

  • Исправлен сбой при освобождении 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • API SharedBuffer:
  • API для управления разрешениями:

API для управления предотвращением отслеживания:

  • API для управления значением языкового стандарта скрипта контроллера:

1.0.1724-prerelease

Дата выпуска: 20 марта 2023 г.

Пакет NuGet для пакета SDK Для WebView2 1.0.1724-prerelease

Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 113.0.1724.0 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлено AdditionalObjects для получения WebMessage:
  • Добавлен тип разрешений "Управление окнами":
  • Добавлена поддержка запуска внешних URI:
  • Добавлена поддержка потоковой передачи текстур:

Интерфейс Environment , возвращающий TextureStream интерфейс:

Интерфейс TextureStream :

ErrorReceivedEventArgs:

WebTextureReceivedEventArgs:

Перечисление типа ошибки TextureStream:

Интерфейс Texture , в который выполняется запись узла, чтобы отрисовщик в нем отрисовыл:

Полученный WebTexture интерфейс, в который записывает отрисовщик, чтобы узел считывал его:

  • Добавлена поддержка управления профилями: настраиваемая секция данных, диспетчер файлов cookie и удаление профиля:

Добавлена поддержка пользовательской секции данных:

Добавлена поддержка диспетчера файлов cookie:

Добавьте поддержку для управления удалением профиля:

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлена поддержка API экспериментальных файлов:

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • API SharedBuffer:
  • API разрешений:
  • API ScriptLocale:

Исправления ошибок

  • Исправлена ошибка, из-за которой 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • API печати:
  • API настраиваемых отчетов о сбоях:

1.0.1619-prerelease

Дата выпуска: 19 января 2023 г.

Пакет NuGet для пакета SDK Для WebView2 1.0.1619-prerelease

Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 111.0.1619.0 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлена поддержка API управления разрешениями:
  • Добавлена поддержка API для отключения обратной и обратной навигации:

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлена поддержка API региона локали:
  • Добавлена поддержка API предотвращения отслеживания:

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • Добавлена поддержка API печати:
  • Добавлена поддержка пользовательского 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлена поддержка создания буфера на основе общей памяти с указанным размером:
  • Добавлена поддержка доступа к общему объекту буфера из скрипта основного кадра или iframe:
  • Добавлена поддержка запуска кода JavaScript из JavaScript параметра в текущем документе верхнего уровня:

Исправления ошибок для предварительной версии 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлена поддержка API печати:
  • Добавлена поддержка 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 или более поздней.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет 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 или более поздней.

Экспериментальные API

В этот пакет 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)
  • Улучшена производительность wv2winrtIMap и 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет 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 или более поздней.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете 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 или более поздней.

Соответствующий пакет предварительной версии отсутствует.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • API сертификата сервера, который предоставляет возможность доверия TLS-сертификату сервера на уровне приложения. Она отрисовывает страницу без запроса пользователя о протоколе TLS или возможности отмены веб-запроса.

  • API ClearBrowsingData, который позволяет разработчикам программно очищать определенные типы данных в течение длительного времени:

    • ClearBrowsingData
    • ClearBrowsingDataAll
    • ClearBrowsingDataInTimeRange
  • 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

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 из веб-кода.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • API сертификата сервера, который предоставляет возможность доверять TLS-сертификату сервера на уровне приложения и отображать страницу, не запрашивая у пользователя сведения о ПРОТОКОЛе TLS или не предоставляя возможность отмены веб-запроса.

  • API ClearBrowsingData, который позволяет разработчикам программно очищать определенные типы данных в течение длительного времени:

    • clearBrowsingDataInTimeRange
    • clearBrowsingDataAll

Исправления ошибок

  • Исправлен неизбежный сбой, произошедший в событии элемента управления OnWindowPositionChanged WPF. (Проблема 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.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • API CallDevToolsProtocolMethodForSession, который поддерживает sessionId вызовы методов CDP.

  • API StatusBarText:

    • add_StatusBarTextChanged
    • get_StatusBarText
    • remove_StatusBarTextChanged
  • API AllowExternalDrop, который поддерживает включение и отключение для внешних операций удаления.

  • API HiddenPdfToolbarItems доступен для настройки элементов панели инструментов PDF.

  • API ExclusiveUserDataFolderAccess позволяет контролировать, могут ли другие процессы создавать WebView2 из WebView2Environment созданной с той же папкой данных пользователя и, следовательно, совместно использовать один и тот же экземпляр процесса браузера WebView.

  • Запрошенная поддержка разрешений для iframe:

    • add_PermissionRequested
    • remove_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 при его изменении или настройке на веб-сайте.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

Исправления ошибок

  • Исправлена проблема, из-за 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлен API ContextMenuRequested , позволяющий ведущему приложению создавать или изменять собственное контекстное меню.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

Исправления ошибок

  • Исправлена ошибка, из-за которой приложение 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

  • API AdditionalAllowedFrameAncestors, который позволяет разработчикам предоставлять дополнительные разрешенные предки кадров.

  • API ProcessInfo предоставляют дополнительные сведения о процессах и коллекциях процессов WebView2.

  • Новые API для iframes:

    • add_NavigationStarting
    • remove_NavigationStarting
    • add_ContentLoading
    • remove_ContentLoading
    • add_NavigationCompleted
    • remove_NavigationCompleted
    • add_DOMContentLoaded
    • remove_DOMContentLoaded
    • ExecuteScript
    • PostWebMessageAsJson
    • PostWebMessageAsString
    • add_WebMessageReceived
    • remove_WebMessageReceived

1.0.1158-prerelease

Дата выпуска: 6 февраля 2022 г.

Пакет NuGet для пакета SDK Для WebView2 1.0.1158-prerelease

Для полной совместимости API этой предварительной версии пакета SDK для WebView2 требуется среда выполнения WebView2, которая поставляется с Microsoft Edge версии 100.0.1158.0 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлен API строки состояния для предоставления сведений, когда webiew отображает сообщение о состоянии, URL-адрес или пустую строку.

  • Добавлен API CDP , чтобы предоставить разработчикам возможность иметь несколько целевых DevToolsProtocol объектов в WebView2.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

Исправления ошибок

  • Исправлена проблема, из-за которой в окне Списка ошибок 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

Исправления ошибок

  • Исправлена ошибка, из-за которой заголовок не отображался 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете 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 или более поздней.

Экспериментальные API

В этот пакет 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

Исправления ошибок

  • Исправлены отсутствующие библиотеки 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 или более поздней.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

Исправления ошибок

  • Исправлена ошибка, из-за которой 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)
  • Добавлено повышение производительности во время запуска и когда основное приложение находится на переднем плане.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Удалены автоматические сбои с помощью EnsureCoreWebView2Async, который вызывает ArgumentException при многократном вызове с несовместимыми параметрами.

  • Изменена обработка свойства UserDataFolder по умолчанию в объекте среды.

    Предостережение

    Критическое изменение. Обработка папки данных пользователя по умолчанию, если разработчик не указывает, куда ее поместить, будет изменена. См . раздел Объявление: обработка обновлений по умолчанию в папке каталога пользователей.

  • Добавлены API-интерфейсы сценариев навигации & для iframes.

  • Добавлена функция MemoryUsageTargetLevel , которая позволяет разработчикам указывать уровни потребления памяти, например низкий или обычный.

  • В параметры среды добавлен exclusiveUserDataFolderAccess .

  • Добавлена функция HiddenPdfToolbarItems для настройки элементов панели инструментов PDF.

  • Добавлена функция PrintToPdf, которая позволяет печатать текущую страницу в ФОРМАТЕ PDF. Кроме того, с этим новым API можно использовать необязательные настраиваемые параметры.

  • Добавлено свойство AllowExternalDrop , позволяющее перетаскивать в него объекты из-за пределов элемента управления WebView2.

  • Добавлены API ContextMenu , которые позволяют настраивать контекстное меню WebView2.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

  • IsSwipeNavigationEnabled
  • BrowserProcessExited
  • OpenBrowserTaskManager

Исправления ошибок

  • Улучшено перехват исключений объектов узла в коде 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет 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.
  • Новый пользовательский интерфейс загрузки по умолчанию.

Экспериментальные API

  • Добавлен OpenTaskManagerWindow для запуска диспетчера задач браузера WebView2.

  • Добавлен новыйWindowRequestedEventArgs.

  • Добавлена поддержка сопоставления имен виртуальных узлов для работы с рабочими ролей обслуживания.

  • Добавлена функция HiddenPdfToolbarItems для настройки элементов панели инструментов PDF.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

Исправления ошибок

  • Исправлена ошибка, которая нарушила 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 и место на диске.

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API.

  • Добавлено свойство IsSwipeNavigationEnabled для включения или отключения возможности конечного пользователя использовать жест прокрутки на устройствах с поддержкой сенсорного ввода для навигации в WebView2.

  • Добавлено событие BrowserProcessExited .

  • Добавлен API add_ClientCertificateRequested. Он позволяет при необходимости отображать диалоговое окно сертификата клиента и предоставляет доступ к требуемым метаданным для замены диалогового запроса сертификата клиента по умолчанию.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете 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).

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет 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 или более поздней.

Экспериментальные API

В этот пакет 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

Экспериментальные API

В этот пакет SDK для предварительной версии добавлены следующие экспериментальные API для .NET.

  • Добавлено средство конструктора WebView2 в панель элементов WPF. (Проблема No 210).

  • Добавлен элемент пользовательского интерфейса WebView2 в режиме конструктора .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.

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

Исправления ошибок

  • Расширены поддерживаемые типы проектов 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 визуального размещения теперь являются общедоступными.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

Исправления ошибок

  • Исправлена ошибка, из-за которой webView2 ограничивал размер экрана в режиме визуального размещения.

1.0.790-prerelease

Дата выпуска: 10 февраля 2021 г.

Пакет NuGet для пакета SDK для WebView2 1.0.790-prerelease

Для этой предварительной версии пакета SDK для WebView2 требуется Microsoft Edge версии 86.0.616.0 или более поздней.

Критические изменения

Важно!

Критическое изменение: предварительный пакет WebView2 1.0.781 устарел. Прекратите разработку с пакетом 1.0.781.

Важно!

Пакет предварительной версии WebView2 0.9.430 не рекомендуется использовать и удаляется со следующим выпуском. Если приложение WebView2 использует пакет, команда WebView2 рекомендует перейти на более новый пакет.

Возможности

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

Исправления ошибок

  • Отключена функция Покупки 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 или более поздней.

Акции

Следующие API были повышены до стабильных и теперь включены в этот пакет SDK для выпуска.

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).

Акции

Следующие API были повышены с экспериментального на стабильный в этом предварительном пакете SDK.

.NET

Возможности
Исправления ошибок

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 или более поздней.

Общие функции

.NET

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 или более поздней.

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++

.NET (предварительная версия 0.9.538)

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 и Справочник по Api-интерфейсам Windows Forms для WebView2 в Windows Forms .

  • Дополнительные сведения об API CoreWebView2 см. в справочнике по .NET.

  • Предостережение

    Известные проблемы. Команда WebView2 знает о некоторых проблемах в предварительной версии, которые будут устранены в будущих выпусках.

    • Осведомленность о DPI: WebView2 для WPF в настоящее время не поддерживает DPI. При инициализации WebView2 на мониторах с высоким разрешением существует известная проблема, когда элемент управления WebView2 сначала инициализируется как часть окна, пока размер окна не изменится.
    • Конструктор WPF: конструктор 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 обновила имена следующих интерфейсов.

  • Важно!

    Критическое изменение. Методы 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

Пакет 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).
  • Обновлена область WebResourceRequested API события в ответ на отчеты об ошибках. Одновременное указание фильтра и события при создании теперь не рекомендуется. Чтобы создать запрошенное событие веб-ресурса, используйте 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. См . раздел Поддерживаемые платформы в статье Общие сведения о 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).

  • Добавлен GetWebView2BrowserVersionInfo API (проблема 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 или более поздней.

Изменения

  • Добавлен Stop API для остановки всех операций навигации и ожидающих получения ресурсов (проблема 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 или более поздней.

Первоначальный предварительный выпуск для разработчиков.

См. также