Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Windows мини-приложения — это небольшие контейнеры пользовательского интерфейса, отображающие содержимое, предоставленное приложением Windows или прогрессивным веб-приложением (PWA). Вы можете предоставить шаблон и данные адаптивной карточки или использовать веб-виджет для отображения HTML из URL-адреса. Веб-виджеты по-прежнему используют полезные данные JSON Adaptive Card для указания URL-адреса содержимого.
Для упакованного классического приложения вы реализуете поставщик мини-приложений, который отвечает на запросы узла мини-приложения и отправляет обновления через WidgetManager. PWA использует определения виджетов в манифесте веб-приложения и обрабатывает события виджетов в service worker.
Общие сведения о Windows мини-приложениях и руководстве по проектированию для создания собственных мини-приложений см. в Windows мини-приложениях.
В настоящее время можно реализовать поставщик мини-приложений с помощью упаковаемого классического приложения Win32 или прогрессивного веб-приложения (PWA). Дополнительные сведения см. в следующих разделах:
- Реализация поставщика мини-приложений в приложении win32 (C#)
- Реализация поставщика мини-приложений в приложении win32 (C++/WinRT)
- Создание виджетов с использованием PWA
- Поставщики веб-мини-приложений
- Настройка заголовка виджета
API и возможности поставщика виджетов рабочего стола
Реализуйте IWidgetProvider для создания виджетов, удаления, активации, изменения контекста и действий пользователей. Базовый интерфейс остается обязательным при добавлении необязательных интерфейсов для настройки или веб-содержимого.
| Capability | API или руководство | Availability |
|---|---|---|
| Жизненный цикл виджета и обновления адаптивной карточки | IWidgetProvider и WidgetManager | Windows App SDK 1.2 |
| Настройка пользователя | IWidgetProvider2 и атрибут манифеста IsCustomizable | Windows App SDK 1.4 |
| Веб-содержимое, запросы ресурсов и обмен сообщениями | Поставщики веб-мини-приложений, IWidgetResourceProvider, IWidgetProviderMessage и WidgetManager.SendMessageToContent | Windows App SDK 1.6.3; также проверьте хост веб-виджета и региональные требования. |
| Указание содержимого, которое еще не персонализировано или не пригодно для использования | WidgetUpdateRequestOptions.IsPlaceholderContent | Windows App SDK 1.6.6 |
| Обратные вызовы аналитики виджета | IWidgetProviderAnalytics | Доска мини-приложений Windows поддерживает эти обратные вызовы, начиная с Windows 11 сборки 26900. Другие узлы также должны поддерживать интерфейс; см. примечания API. |
Версии пакета SDK указывают, когда API-интерфейсы стали доступными, а не какой выпуск следует установить. Используйте стабильный выпуск из каналов выпуска Windows App SDK и проверьте возможности, которые вы используете, на целевом устройстве Windows и в узле мини-приложений. Параметры отображения заголовка см. в разделе Настройка области заголовка виджета. API service worker PWA — это отдельный путь реализации; интерфейсы для настольных ПК в этой таблице к нему не применяются.
Хост виджета может независимо активировать и выгружать ваш провайдер вне зависимости от времени существования закрепленных виджетов. Восстановите состояние мини-приложения при запуске поставщика и не сохраняйте объекты аргумента обратного вызова после возврата обратного вызова IWidgetProvider . Дополнительные сведения см. в примечаниях IWidgetProvider.
Полный справочник по API см. в пространстве имен Microsoft.Windows.Widgets.Providers.
Пошаговое руководство по созданию мини-приложения и реализации поставщика мини-приложений см. в эпизоде Tabs vs Spaces "Создание мини-приложений для Windows 11".
Дополнительные ресурсы
Связанные статьи
Windows developer