Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 5059|Répondre: 1

[Source] [WebView2] (5) Chargement des ressources HTML locales de l’hôte virtuel

[Copié le lien]
Publié sur 10/10/2022 16:41:42 | | | |
Exigences : Si la machine du client ne peut pas accéder au site web externe (par exemple, un lecteur de musique basé sur WebView2 peut être utilisé pour jouer des chansons locales normalement sans le réseau), WebView2 ne pourra pas accéder aux ressources réseau externes et ne pourra pas être affiché, donc le logiciel ne fonctionnera pas correctementIntégrez des ressources HTML, CSS, JS dans le package d’installation pour permettre à WinFrom de charger les ressources locales du clientCeci? Un autre avantage d’intégrer du code HTML, CSS et JS dans le package d’installation est qu’il n’est pas affecté par la vitesse internet de l’utilisateur, car WebView2 lit les fichiers directement depuis les locaux du client.

Révision:

[WebView2] (1) Introduction initiale à la technologie Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm introduit WebView2 pour afficher du contenu web
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Communication bidirectionnelle entre les applications Web et WinForm
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Méthodes d’appel de fonctions Web et WinForm entre elles
https://www.itsvse.com/thread-10365-1-1.html

Paquet de compilation Angular

La interface est développée à l’aide du framework angular et intégrée à la commande suivante :



Les fichiers HTML, CSS, JS générés en paquet comme montré dans la figure ci-dessous :




Hébergement web WinFrom et cartographie de dossiers

Nécessite l’utilisation de WebView2 pour charger normalement les ressources web localesSetVirtualHostNameToFolderMappingDéfinir la relation de mappage entre le nom de domaine et le dossier, puis accéder au nom de domaine défini via WebView2, voir :La connexion hyperlientérée est visible.

Règles de noms d’hôte : la RFC 6761 conserve plusieurs noms de domaine à usage spécial (par exemple, .example, . test et .invalid). Notez que l’utilisation de .local comme domaine de premier niveau est réalisable mais peut entraîner des retards lors de la navigation. Si possible, vous devriez éviter d’utiliser le .local.

Le code C# ressemble à ceci :


Là où le paramètre SetVirtualHostNameToFolderMapping devrait permettre au paquet d’installation de libérer l’adresse de la ressource web vers le dossier disque local, je teste juste ici, donc j’ai écrit mort.

Exécutez le programme WinFrom et vous pouvez charger et rendre avec succès la ressource web locale comme montré dans la figure suivante :



(Fin)




Précédent:【Turn】La commande CURL utilise des proxies et des proxys sont introduits
Prochain:Xshell 7 Voir le mot de passe de la session enregistré sur l’ordinateur local
Publié sur 31/03/2023 09:21:20 |
Merci de partager, j’apprends
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com