Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 5059|Antwoord: 1

[Bron] [WebView2] (5) Lokale HTML-bronnen van de virtuele host laden

[Link kopiëren]
Geplaatst op 10-10-2022 16:41:42 | | | |
Vereisten: Als de machine van de klant geen toegang heeft tot de externe webwebsite (bijvoorbeeld een muziekspeler-software gebaseerd op WebView2 kan lokale nummers normaal zonder netwerk worden afgespeeld), kan WebView2 geen toegang krijgen tot de externe netwerkbronnen en kan het niet worden weergegeven, waardoor de software niet goed werktEmbed HTML-, CSS- en js-resources in het installatiepakket zodat WinFrom de lokale bestandsbronnen van de klant kan ladenDit? Een ander voordeel van het verpakken van HTML-, CSS- en JS-code in het installatiepakket is dat deze niet wordt beïnvloed door de internetsnelheid van de gebruiker, omdat WebView2 bestanden rechtstreeks van de klant leest.

Recensie:

[WebView2] (1) Eerste introductie tot Microsoft Edge WebView2-technologie
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm introduceert WebView2 om webinhoud weer te geven
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Bidirectionele communicatie tussen de web- en WinForm-applicaties
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web- en WinForm-functiemethoden roepen elkaar aan
https://www.itsvse.com/thread-10365-1-1.html

Angular compilatiepakket

De frontend is ontwikkeld met behulp van het angular-framework en wordt geleverd met het volgende commando:



De in het verpak gegenereerde HTML-, CSS- en js-bestanden zoals weergegeven in de onderstaande figuur:




WinFrom Webhosting en mappenmapping

Vereist het gebruik van WebView2 om lokale webbronnen normaal te ladenSetVirtualHostNameToFolderMappingStel de mappingrelatie in tussen de domeinnaam en de map, en bekijk vervolgens de ingestelde domeinnaam via WebView2, verwijs naar:De hyperlink-login is zichtbaar.

Hosts naam-regels: RFC 6761 behoudt verschillende domeinnamen voor speciale doeleinden (bijv. .example, . test en .invalid). Let op dat het gebruik van .local als top-level domein haalbaar is, maar vertragingen tijdens de navigatie kan veroorzaken. Als het kan, moet je het gebruik van .local vermijden.

De C#-code ziet er als volgt uit:


Waar de SetVirtualHostNameToFolderMapping de tweede mapparameter ervoor zou moeten zorgen dat het installatiepakket het adres van de webbron vrijmaakt naar de lokale schijfmap, ik test hier alleen maar, dus ik schreef dood.

Start het WinFrom-programma en je kunt de lokale webbron succesvol laden en renderen zoals te zien is in de volgende figuur:



(Einde)




Vorig:【Turn】CURL commando gebruikt proxies en proxies worden geïntroduceerd
Volgend:Xshell 7 Bekijk het sessiewachtwoord dat op de lokale computer is opgeslagen
Geplaatst op 31-03-2023 09:21:20 |
Bedankt voor het delen, ik ben aan het leren
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com