Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 5059|Răspunde: 1

[Sursă] [WebView2] (5) Încărcarea resurselor HTML locale ale gazdei virtuale

[Copiază linkul]
Postat pe 10.10.2022 16:41:42 | | | |
Cerințe: Dacă mașina clientului nu poate accesa site-ul web extern (de exemplu, un software de player muzical bazat pe WebView2 poate fi folosit pentru a reda melodii locale în mod normal fără rețea), WebView2 nu va putea accesa resursele de rețea externă și nu va putea fi afișat, astfel că software-ul nu va funcționa corectÎncorporați resurse HTML, CSS, JS în pachetul de instalare pentru a permite WinFrom să încarce resursele locale de fișiere ale clientuluiAcest? Un alt avantaj al includerii codului HTML, CSS și JS în pachetul de instalare este că acesta nu este afectat de viteza de internet a utilizatorului, deoarece WebView2 citește fișierele direct de la sediul clientului.

Recenzie:

[WebView2] (1) Introducere inițială în tehnologia Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm introduce WebView2 pentru afișarea conținutului web
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Comunicare bidirecțională între aplicațiile Web și WinForm
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Metode de apel funcțiilor Web și WinForm între ele
https://www.itsvse.com/thread-10365-1-1.html

Pachetul de compilare Angular

Frontend-ul este dezvoltat folosind cadrul unghiular și ambalat cu următoarea comandă:



Fișierele HTML, CSS, JS generate în pachet, așa cum este prezentat în figura de mai jos:




Găzduirea web WinFrom și maparea folderelor

Necesită utilizarea WebView2 pentru a încărca resursele web locale în mod normalSetVirtualHostNameToFolderMappingSetați relația de mapare dintre numele de domeniu și folder, apoi accesați numele de domeniu setat prin WebView2, consultați-vă:Autentificarea cu hyperlink este vizibilă.

Reguli de nume gazdă: RFC 6761 păstrează mai multe nume de domenii cu scop special (de exemplu, .example, . test și .invalid). Rețineți că utilizarea .local ca domeniu de nivel superior este fezabilă, dar poate cauza întârzieri în timpul navigației. Dacă poți, ar trebui să eviți să folosești .local.

Codul C# arată astfel:


Unde parametrul SetVirtualHostNameToFolderMapping ar trebui să facă ca pachetul de instalare să elibereze adresa resursei web către folderul local de disc, eu doar testez aici, așa că am scris mort.

Rulează programul WinFrom și poți încărca și reda cu succes resursa web locală, așa cum se arată în figura următoare:



(Sfârșit)




Precedent:Comanda 【Turn】CURL folosește proxy-uri și sunt introduse proxy-uri
Următor:Xshell 7 Vizualizează parola de sesiune salvată pe calculatorul local
Postat pe 31.03.2023 09:21:20 |
Mulțumesc că ai împărtășit, învăț
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com