Požiadavky: Ak zákaznícky stroj nemôže pristupovať k externej webovej stránke (napríklad softvér na prehrávanie hudby založený na WebView2 môže bežne prehrávať lokálne skladby bez siete), WebView2 nebude môcť pristupovať k externým sieťovým zdrojom a nebude zobrazovaný, takže softvér nebude správne fungovaťVložte zdroje HTML, CSS, JS do inštalačného balíka, aby WinFrom mohol načítať lokálne súborové zdroje zákazníkaToto? Ďalšou výhodou zabalenia HTML, CSS a JS kódu do inštalačného balíka je, že nie je ovplyvnený rýchlosťou internetu používateľa, pretože WebView2 číta súbory priamo z priestorov zákazníka.
Revízia:
Balík kompilácie Angular
Frontend je vyvíjaný pomocou frameworku Angular a zabalený s nasledujúcim príkazom:
Zabalené generované HTML, CSS, JS súbory, ako je znázornené na obrázku nižšie:
WinFrom Web Hosting a mapovanie priečinkov
Vyžaduje použitie WebView2 na normálne načítanie lokálnych webových zdrojovSetVirtualHostNameToFolderMappingNastavte vzťah mapovania medzi doménovým menom a priečinkom a potom pristupujte k nastavenému doménovému menu cez WebView2, pozri:Prihlásenie na hypertextový odkaz je viditeľné.
Pravidlá pre hostiteľské názvy: RFC 6761 si zachováva niekoľko špeciálnych doménových mien (napr. .example, . test a .invalid). Upozorňujeme, že použitie .local ako najvyššej domény je možné, ale môže spôsobovať oneskorenia počas navigácie. Ak môžete, mali by ste sa vyhnúť používaniu .local.
Kód v C# vyzerá takto:
Kým parameter druhej zložky SetVirtualHostNameToFolderMapping by mal uvoľniť inštalačný balík adresu webového zdroja do lokálneho diskového priečinka, tu len testujem, takže som napísal dead.
Spustíte program WinFrom a môžete úspešne načítať a vykresliť lokálny webový zdroj, ako je znázornené na nasledujúcom obrázku:
(Koniec)
|