See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 5059|Vastuse: 1

[Allikas] [WebView2] (5) Virtuaalse hosti kohalike HTML-ressursside laadimine

[Kopeeri link]
Postitatud 10.10.2022 16:41:42 | | | |
Nõuded: Kui kliendi masin ei pääse ligi välisele veebilehele (näiteks WebView2-l põhinev muusikamängija saab mängida kohalikke lugusid tavapäraselt ilma võrguta), ei saa WebView2 ligipääsu välistele võrguressurssidele ega ole kuvatav, mistõttu tarkvara ei tööta korralikultManustage HTML-, CSS- JA JS ressursid paigalduspaketti, et võimaldada WinAt'il laadida kliendi kohalikke failiressursseSee? Teine eelis HTML-i, CSS-i ja JS-koodi pakendamisel paigalduspaketti on see, et see ei sõltu kasutaja internetikiirusest, kuna WebView2 loeb faile otse kliendi ruumidest.

Läbivaatamine:

[WebView2] (1) Microsoft Edge WebView2 tehnoloogia esmatutvustus
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) WinForm tutvustab WebView2 veebisisu kuvamiseks
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Kahepoolne suhtlus veebi ja WinFormi rakenduste vahel
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web ja WinForm kutsuvad üksteisele funktsioonimeetodeid
https://www.itsvse.com/thread-10365-1-1.html

Angular kompilatsioonipakett

Frontend arendatakse nurkraamistiku abil ja pakendatakse järgmise käsuga:



Pakendatud failid genereerisid HTML, CSS, JS failid, nagu alloleval joonisel näidatud:




WinFrom veebimajutus ja kaustade kaardistamine

Kohalike veebiressursside laadimiseks on vaja WebView2 kasutamistSetVirtualHostNameToFolderMappingMäära domeeninime ja kausta vahelise kaardistusseos ning seejärel pääse määratud domeeninimele ligi WebView2 kaudu, vt järgmist:Hüperlingi sisselogimine on nähtav.

Hostinime reeglid: RFC 6761 säilitab mitmeid eriotstarbelisi domeeninimesid (nt .näide, . test ja .invalid). Pane tähele, et .local kasutamine tippdomeenina on teostatav, kuid võib navigeerimisel põhjustada viivitusi. Kui võimalik, peaksid vältima .local kasutamist.

C# kood näeb välja selline:


Kui SetVirtualHostNameToFolderMapping teine kaustaparameeter peaks panema paigalduspaketi vabastama veebiressursi aadressi kohalikku kettakausta, siis ma lihtsalt testin siin, nii et kirjutasin "surnud".

Käivita WinFrom programm ja saad edukalt laadida ja renderdada kohaliku veebiressursi, nagu on näidatud järgmisel joonisel:



(Lõpp)




Eelmine:【Turn】CURL käsk kasutab proksisid ja tutvustatakse proksisid
Järgmine:Xshell 7 Vaata kohalikus arvutis salvestatud sessiooni parooli
Postitatud 31.03.2023 09:21:20 |
Aitäh jagamast, ma õpin
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com