Vaatimukset: Jos asiakkaan kone ei pääse käsiksi ulkoiselle verkkosivustolle (esimerkiksi WebView2-pohjainen musiikkisoitinohjelmisto voi soittaa paikallisia kappaleita normaalisti ilman verkkoa), WebView2 ei pääse käsiksi ulkoisiin verkkoresursseihin eikä sitä voi näyttää, joten ohjelmisto ei toimi kunnollaUpota HTML-, CSS- ja JS-resursseja asennuspakettiin, jotta WinFrom voi ladata asiakkaan paikalliset tiedostoresurssitTämä? Toinen etu HTML-, CSS- ja JS-koodin pakkaamisessa asennuspakettiin on, ettei käyttäjän internetin nopeus vaikuta siihen, koska WebView2 lukee tiedostoja suoraan asiakkaan tiloista.
Arvostelu:
Kulmakokoelmapaketti
Frontend kehitetään kulmakehyksen avulla ja paketoidaan seuraavalla komennolla:
Paketit tuottivat HTML-, CSS- JA JS-tiedostoja, kuten alla olevassa kuvassa on esitetty:
WinFrom-verkkopalvelu ja kansioiden kartoitus
Vaatii WebView2:n käytön paikallisten verkkoresurssien lataamiseen normaalistiSetVirtualHostNameToFolderMappingAseta verkkotunnuksen ja kansion välinen kartoitussuhde ja pääse sitten asetettuun verkkotunnukseen WebView2:n kautta, katso:Hyperlinkin kirjautuminen on näkyvissä.
Isäntänimisäännöt: RFC 6761 säilyttää useita erityistarkoituksiin tarkoitettuja verkkotunnuksia (esim. .example, . testi ja .invalid). Huomaa, että .localin käyttäminen ylimmän tason domainina on mahdollista, mutta se voi aiheuttaa viiveitä navigoinnissa. Jos mahdollista, sinun kannattaa välttää .localin käyttöä.
C#-koodi näyttää tältä:
Siinä missä SetVirtualHostNameToFolderMapping -toisen kansioparametrin pitäisi saada asennuspaketti vapauttamaan verkkoresurssin osoitteen paikalliseen levykansioon, testaan vain tässä, joten kirjoitin kuollut.
Käynnistä WinFrom-ohjelma ja voit ladata ja renderöidä paikallisen verkkoresurssin onnistuneesti kuten seuraavassa kuvassa näkyy:
(Loppu)
|