Aplikacja Kątowa PWA hostowana na IIS (wiązanie HTTPS z identyfikatorem pocztowym), który jest dostępny przez aplikację UWP (Hosted UWP: tylko powłoka UWP wskazująca do aplikacji PWA).

Gdy package.appxmanifest konfiguracje, takie jak odcinek i Uris treści wskazując na PWA za pomocą schematu HTTP, działa dobrze (z wyjątkiem kursu Rejestracja pracowników Usługi rzuca błąd, ponieważ HTTPS jest wymogiem). Jednak gdy aktualizuję adresy URL, aby wskazać na HTTPS UWP pokazuje tylko pusty biały ekran bez błędów (na konsoli JavaScript VS2017 podczas debugowania UWP).

Uwaga: Dostęp do PWA za pomocą HTTPS działa dobrze z przeglądarki. FYI, za pomocą certyfikatu samopodpisanego.

w skrócie:
Browser PWA + + (HTTP lub HTTPS) = & GT; OK
. PWA + UWP + http = & gt; OK
. PWA + UWP + HTTPS (Self-Signed) = & GT; ng

1
Nabster 11 styczeń 2020, 13:54

1 odpowiedź

Najlepsza odpowiedź

Wspólne ograniczenia podczas opracowywania PWA-UWP:

  • Min Windows 10 Wersja: 1809 (Pracownik serwisowy obsługujący Od momentu EdgeHTML Webview)
  • Zainstaluj certyfikat SSL na urządzeniach klientów (w przypadku podpisania się)
  • URL aplikacji musi rozpocząć się od: https://<DomainName> (Adres IP nie działa)
  • Urządzenia klienckie muszą mieć włączony tryb dewelopera (musi zezwolić na aplikacje sideloaded)

OSTRZEŻENIE: Jeśli planujesz następujący wizualny szablon studio, aby utworzyć UWP - PWA: Szablon Visual Studio, aby utworzyć UWP - PWA Należy pamiętać, że adres URL aplikacji powinien być znany i skonfigurowany w pakiecie.appxmanifest w momencie budowy aplikacji. W naszym przypadku nie było to możliwe, ponieważ budowaliśmy PWA PWA.

Jednak w przypadku ustalenia adresu URL aplikacji możesz użyć pełnej mocy WinJS API. Najlepszą częścią tego jest kod dostępu API w WinJS można zapisać w PWA, stąd projekt UWP jest tylko powłoką z kodem 0.

1
Nabster 21 styczeń 2020, 02:56