Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Windows widżety to małe kontenery interfejsu użytkownika, które wyświetlają zawartość dostarczaną przez aplikację Windows lub progresywną aplikację internetową (PWA). Możesz podać szablon i dane karty adaptacyjnej lub użyć widżetu internetowego do wyświetlania kodu HTML z adresu URL. Widżety internetowe nadal używają ładunku JSON karty Adaptive Card, aby określić adres URL zawartości.
W przypadku spakowanej aplikacji klasycznej należy zaimplementować dostawcę widżetu, który odpowiada na żądania z hosta widżetu i wysyła aktualizacje za pośrednictwem WidgetManager. Aplikacja PWA używa definicji widżetów w manifeście aplikacji internetowej i obsługuje zdarzenia widżetów w swoim Service Workerze.
Aby zapoznać się z omówieniem środowiska widżetów Windows i wskazówek dotyczących projektowania tworzenia własnych widżetów, zobacz Windows widżety.
Obecnie można zaimplementować dostawcę widżetu przy użyciu spakowanej aplikacji klasycznej Win32 lub progresywnej aplikacji internetowej (PWA). Aby uzyskać więcej informacji, zobacz:
- Implementowanie dostawcy widżetu w aplikacji win32 (C#)
- Implementowanie dostawcy widżetu w aplikacji win32 (C++/WinRT)
- Tworzenie widżetów opartych na programie PWA
- Dostawcy widżetów sieci Web
- Dostosowywanie nagłówka widżetu
Interfejsy API i możliwości dostawców widżetów pulpitu
Zaimplementuj IWidgetProvider na potrzeby tworzenia, usuwania, aktywacji, zmian kontekstu i akcji użytkownika. Interfejs podstawowy pozostaje wymagany podczas dodawania opcjonalnych interfejsów do dostosowywania lub treści internetowych.
| Capability | Interfejs API lub wytyczne | Availability |
|---|---|---|
| Aktualizacje cyklu życia widżetu i Adaptive Card | IWidgetProvider i WidgetManager | Zestaw SDK do aplikacji systemu Windows 1.2 |
| Dostosowywanie użytkownika | IWidgetProvider2 i atrybut IsCustomizable manifestu | Zestaw SDK do aplikacji systemu Windows 1.4 |
| Zawartość internetowa, żądania zasobów i komunikacja | Dostawcy widżetów sieci Web, IWidgetResourceProvider, IWidgetProviderMessage i WidgetManager.SendMessageToContent | Zestaw SDK do aplikacji systemu Windows 1.6.3; sprawdź również wymagania dotyczące hosta widżetu internetowego oraz wymagania regionalne. |
| Wskazuje zawartość, która nie jest jeszcze spersonalizowana lub nie nadaje się jeszcze do podjęcia działania | WidgetUpdateRequestOptions.IsPlaceholderContent | Zestaw SDK do aplikacji systemu Windows 1.6.6 |
| Callbacki analityczne widżetów | IWidgetProviderAnalytics | Tablica widżetów Windows obsługuje te wywołania zwrotne, począwszy od kompilacji Windows 11 26900. Inne hosty muszą również obsługiwać interfejs; zobacz uwagi dotyczące interfejsu API. |
Wersje zestawu SDK identyfikują, kiedy interfejsy API stały się dostępne, a nie wersję, którą należy zainstalować. Użyj obecnie obsługiwanej stabilnej wersji z kanałów wydania Zestaw SDK do aplikacji systemu Windows i przetestuj możliwości używane na docelowym urządzeniu Windows i hoście widżetu. Informacje o opcjach prezentacji nagłówka znajdziesz w sekcji Dostosowywanie obszaru nagłówka widżetu. Interfejs API service workera usługi PWA jest oddzielną ścieżką implementacji; interfejsy pulpitu w tej tabeli nie mają do niego zastosowania.
Host widżetu może aktywować i zwolnić instancję dostawcy niezależnie od okresu istnienia przypiętych widżetów. Przywróć stan widżetu po uruchomieniu dostawcy i nie zachowuj obiektów argumentów wywołania zwrotnego po powrocie wywołania zwrotnego IWidgetProvider. Aby uzyskać więcej informacji, zobacz uwagi IWidgetProvider.
Aby uzyskać pełną dokumentację interfejsu API, zobacz Microsoft.Windows.Widgets.Providers.
Aby zapoznać się z przewodnikiem po podstawach tworzenia widżetu i implementowania dostawcy widżetów, obejrzyj odcinek Tabs vs Spaces "Create Widgets for Windows 11" (Tworzenie widżetów dla Windows 11).