Prasības: Ja klienta dators nevar piekļūt ārējai tīmekļa vietnei (piemēram, mūzikas atskaņotāja programmatūru, kuras pamatā ir WebView2, var izmantot, lai normāli atskaņotu vietējās dziesmas bez tīkla), WebView2 nevarēs piekļūt ārējiem tīkla resursiem un to nevarēs parādīt, tāpēc programmatūra nedarbosies pareiziIeguliet HTML, CSS, JS resursus instalācijas pakotnē, lai ļautu WinFrom ielādēt klienta lokālos failu resursusŠis? Vēl viena HTML, CSS un JS koda iepakošanas priekšrocība instalācijas pakotnē ir tā, ka to neietekmē lietotāja interneta ātrums, jo WebView2 nolasa failus tieši no klienta telpām.
Pārskats:
Angular kompilācijas pakete
Frontend tiek izstrādāts, izmantojot leņķa ietvaru un iepakots ar šādu komandu:
Iepakotie ģenerētie HTML, CSS, JS faili, kā parādīts zemāk redzamajā attēlā:
WinFrom tīmekļa mitināšana un mapju kartēšana
Nepieciešams izmantot WebView2, lai normāli ielādētu lokālos tīmekļa resursusSetVirtualHostNameToFolderMappingIestatiet kartēšanas relāciju starp domēna nosaukumu un mapi un pēc tam piekļūstiet iestatītajam domēna nosaukumam, izmantojot WebView2, skatiet:Hipersaites pieteikšanās ir redzama.
Resursdatora nosaukuma kārtulas: RFC 6761 saglabā vairākus speciālus domēnu nosaukumus (piemēram, .example, . tests un .invalid). Ņemiet vērā, ka .local kā augstākā līmeņa domēnu ir iespējams izmantot, taču navigācijas laikā tas var izraisīt aizkavēšanos. Ja varat, jums vajadzētu izvairīties no .local lietošanas.
C# kods izskatās šādi:
Ja SetVirtualHostNameToFolderMapping otrajam mapes parametram vajadzētu padarīt instalācijas pakotni atbrīvot tīmekļa resursa adresi vietējā diska mapē, es tikai pārbaudu šeit, tāpēc es rakstīju miris.
Palaidiet programmu WinFrom, un jūs varat veiksmīgi ielādēt un atveidot lokālo tīmekļa resursu, kā parādīts šajā attēlā:
(Beigas)
|