Wymagania: Jeśli urządzenie klienta nie może uzyskać dostępu do zewnętrznej strony internetowej (na przykład oprogramowanie odtwarzacze muzyki oparte na WebView2 może odtwarzać lokalne utwory normalnie bez sieci), WebView2 nie będzie mógł uzyskać dostępu do zewnętrznych zasobów sieciowych i nie będzie wyświetlany, więc oprogramowanie nie będzie działać poprawnieObuduj zasoby HTML, CSS i JS w pakiecie instalacyjnym, aby WinFrom mógł ładować lokalne zasoby plików klientaTen? Kolejną zaletą pakowania kodu HTML, CSS i JS do pakietu instalacyjnego jest to, że nie jest on zależny od prędkości internetu użytkownika, ponieważ WebView2 odczytuje pliki bezpośrednio z lokalu klienta.
Recenzja:
Pakiet kompilacji kątowej
Frontend jest rozwijany w frameworku Angular i wyposażony w następujące polecenie:
Pakiety wygenerowane pliki HTML, CSS, JS, jak pokazano na poniższym rysunku:
WinFrom Web Hosting i mapowanie folderów
Wymaga użycia WebView2 do normalnego ładowania lokalnych zasobów internetowychSetVirtualHostNameToFolderMappingUstaw relację mapowania między nazwą domeny a folderem, a następnie uzyskaj dostęp do ustalonej nazwy domeny przez WebView2, patrz:Logowanie do linku jest widoczne.
Reguły dotyczące nazw hostów: RFC 6761 zachowuje kilka domen specjalnych (np. .example, . test i .invalid). Należy zauważyć, że użycie .local jako domeny najwyższego poziomu jest możliwe, ale może powodować opóźnienia podczas nawigacji. Jeśli możesz, powinieneś unikać używania pliku .local.
Kod C# wygląda tak:
Podczas gdy drugi folder SetVirtualHostNameToFolderMapping powinien sprawić, że pakiet instalacyjny uwolni adres zasobu webowego do lokalnego folderu dysku, to właśnie testuję, więc napisałem martwy.
Uruchom program WinFrom i możesz pomyślnie załadować i wyrenderować lokalny zasób sieciowy, jak pokazano na poniższym rysunku:
(Koniec)
|