Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 5059|Antwort: 1

[Quelle] [WebView2] (5) Laden lokaler HTML-Ressourcen des virtuellen Hosts

[Link kopieren]
Veröffentlicht am 10.10.2022 16:41:42 | | | |
Anforderungen: Wenn der Rechner des Kunden keinen Zugriff auf die externe Webseite haben kann (zum Beispiel kann eine Musikplayer-Software auf Basis von WebView2 verwendet werden, um lokale Songs normal ohne Netzwerk abzuspielen), kann WebView2 nicht auf die externen Netzwerkressourcen zugreifen und kann nicht angezeigt werden, sodass die Software nicht richtig funktioniertIntegrieren Sie HTML-, CSS- UND JS-Ressourcen in das Installationspaket, damit WinFrom die lokalen Dateiressourcen des Kunden laden kannDas? Ein weiterer Vorteil der Verpackung von HTML-, CSS- und JS-Code im Installationspaket ist, dass er nicht von der Internetgeschwindigkeit des Nutzers beeinflusst wird, da WebView2 Dateien direkt vom Kundenstandort liest.

Rezension:

[WebView2] (1) Erste Einführung in die Microsoft Edge WebView2-Technologie
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm führt WebView2 ein, um Webinhalte anzuzeigen
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Bidirektionale Kommunikation zwischen Web- und WinForm-Anwendungen
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web- und WinForm-Aufruffunktionsmethoden aufeinander
https://www.itsvse.com/thread-10365-1-1.html

Angular-Kompilierungspaket

Das Frontend wird mit dem angularen Framework entwickelt und mit folgendem Befehl ausgeliefert:



Die paketgenerierten HTML-, CSS- UND JS-Dateien, wie in der Abbildung unten dargestellt:




WinFrom-Webhosting und Ordnerzuordnung

Erfordert die Verwendung von WebView2, um lokale Webressourcen normal zu laden.SetVirtualHostNameToFolderMappingStellen Sie die Mapping-Beziehung zwischen Domainnamen und Ordner ein und greifen Sie dann über WebView2 auf den festgelegten Domainnamen zu, siehe Folgendes:Der Hyperlink-Login ist sichtbar.

Hostname-Regeln: RFC 6761 behält mehrere spezielle Domainnamen (z. B. .example, . test und .invalid). Beachten Sie, dass die Verwendung von .local als Top-Level-Domain machbar ist, aber Verzögerungen während der Navigation verursachen kann. Wenn möglich, solltest du die Verwendung von .local vermeiden.

Der C#-Code sieht so aus:


Der Parameter SetVirtualHostNameToFolderMapping sollte dazu führen, dass das Installationspaket die Adresse der Webressource auf den lokalen Festplattenordner freigibt, ich teste hier nur, also habe ich tot geschrieben.

Führen Sie das WinFrom-Programm aus, und Sie können die lokale Webressource wie in der folgenden Abbildung gezeigt erfolgreich laden und rendern:



(Ende)




Vorhergehend:【Turn】CURL-Befehl verwendet Proxys, und es werden Proxies eingeführt
Nächster:Xshell 7 Sehen Sie das auf dem lokalen Computer gespeicherte Sitzungspasswort an
Veröffentlicht am 31.03.2023 09:21:20 |
Danke fürs Teilen, ich lerne gerade
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com