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:
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)
|