Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 5059|Odpověď: 1

[Zdroj] [WebView2] (5) Načítání lokálních HTML zdrojů virtuálního hostitele

[Kopírovat odkaz]
Zveřejněno 10.10.2022 16:41:42 | | | |
Požadavky: Pokud zákaznický počítač nemůže přistupovat k externí webové stránce (například software pro přehrávání hudby založený na WebView2 lze použít k přehrávání lokálních skladeb běžně bez sítě), WebView2 nebude mít přístup k externím síťovým zdrojům a nebude zobrazen, takže software nebude správně fungovatVložte do instalačního balíčku zdroje HTML, CSS a JS, aby WinFrom mohl načíst lokální soubory zákazníkaToto? Další výhodou zabalení HTML, CSS a JS kódu do instalačního balíčku je, že není ovlivněn rychlostí internetu uživatele, protože WebView2 čte soubory přímo z prostory zákazníka.

Přezkoumání:

[WebView2] (1) Počáteční seznámení s technologií Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm zavádí WebView2 pro zobrazení webového obsahu
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Obousměrná komunikace mezi webem a aplikacemi WinForm
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web a WinForm si navzájem volají metody funkcí
https://www.itsvse.com/thread-10365-1-1.html

Kompilační balíček Angular

Frontend je vyvinut pomocí frameworku Angular a je zabalen s následujícím příkazem:



Zabalené generované HTML, CSS, JS soubory, jak je znázorněno na obrázku níže:




WinFrom webhosting a mapování složek

Vyžaduje použití WebView2 pro normální načítání lokálních webových zdrojůSetVirtualHostNameToFolderMappingNastavte mapovací vztah mezi doménovým jménem a složkou a poté přistupujte k nastavenému doménovému jménu přes WebView2, viz například:Přihlášení k hypertextovému odkazu je viditelné.

Pravidla pro hostitelská jména: RFC 6761 si zachovává několik doménových jmen pro speciální účely (např. .example, . test a .invalid). Všimněte si, že použití .local jako domény nejvyšší úrovně je možné, ale může způsobovat zpoždění při navigaci. Pokud můžete, měli byste se vyhnout používání .local.

Kód v C# vypadá takto:


Zatímco parametr druhé složky SetVirtualHostNameToFolderMapping by měl instalační balíček uvolnit adresu webového zdroje do lokální diskové složky, tady jen testuji, takže jsem napsal mrtvé.

Spustěte program WinFrom a můžete úspěšně načíst a vykreslit lokální webový zdroj, jak je znázorněno na následujícím obrázku:



(Konec)




Předchozí:【Otočit】Příkaz CURL používá proxy a jsou zavedeny proxy
Další:Xshell 7 Zobrazit heslo relace uložené na lokálním počítači
Zveřejněno 31.03.2023 9:21:20 |
Děkuji, že jste se podělil, učím se
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com