Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 5059|Vastaus: 1

[Lähde] [WebView2] (5) Virtuaalisen isännän paikallisten HTML-resurssien lataaminen

[Kopioi linkki]
Julkaistu 10.10.2022 16.41.42 | | | |
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:

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

[WebView2] (2) WinForm esittelee WebView2:n näyttämään verkkosisältöä
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Kaksisuuntainen viestintä Web- ja WinForm-sovellusten välillä
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web ja WinForm kutsuvat funktiometodeja toisilleen
https://www.itsvse.com/thread-10365-1-1.html

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)




Edellinen:【Turn】CURL-komento käyttää välityspalvelijoita ja välityspalvelimet otetaan käyttöön
Seuraava:Xshell 7 Katso paikalliselle tietokoneelle tallennettu istuntosalasana
Julkaistu 31.3.2023 9.21.20 |
Kiitos, että jaoit, olen oppimassa
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com