Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 5059|Atsakyti: 1

[Šaltinis] [WebView2] (5) Virtualaus pagrindinio kompiuterio vietinių HTML išteklių įkėlimas

[Kopijuoti nuorodą]
Paskelbta 2022-10-10 16:41:42 | | | |
Reikalavimai: Jei kliento kompiuteris negali pasiekti išorinės web svetainė (pavyzdžiui, muzikos grotuvo programinė įranga, pagrįsta WebView2, gali būti naudojama vietinėms dainoms leisti įprastai be tinklo), WebView2 negalės pasiekti išorinių tinklo išteklių ir negali būti rodoma, todėl programinė įranga neveiks tinkamaiĮdėkite HTML, CSS, JS išteklius į diegimo paketą, kad WinFrom galėtų įkelti kliento vietinius failų ištekliusŠis? Kitas HTML, CSS ir JS kodo pakavimo į diegimo paketą privalumas yra tas, kad jo neveikia vartotojo interneto greitis, nes WebView2 nuskaito failus tiesiai iš kliento patalpų.

Peržiūra:

[WebView2] (1) Pradinis įvadas į "Microsoft Edge WebView2" technologiją
https://www.itsvse.com/thread-10361-1-1.html

[WebView2] (2) "WinForm" pristato "WebView2", kad būtų rodomas žiniatinklio turinys
https://www.itsvse.com/thread-10362-1-1.html

WebView2 (3) Dvikryptis ryšys tarp žiniatinklio ir WinForm programų
https://www.itsvse.com/thread-10364-1-1.html

[WebView2] (4) Web ir WinForm iškvietimo funkcijos metodai vienas kitam
https://www.itsvse.com/thread-10365-1-1.html

Kampinis kompiliacijos paketas

Priekinė dalis sukurta naudojant kampinę sistemą ir supakuota su šia komanda:



Supakuoti sugeneruoti HTML, CSS, JS failai, kaip parodyta paveikslėlyje žemiau:




"WinFrom" žiniatinklio priegloba ir aplankų susiejimas

Norint įprastai įkelti vietinius žiniatinklio išteklius, reikia naudoti WebView2SetVirtualHostNameToFolderMappingNustatykite susiejimo ryšį tarp domeno vardo ir aplanko, tada pasiekite nustatytą domeno vardą per WebView2, žr.:Hipersaito prisijungimas matomas.

Pagrindinio kompiuterio vardo taisyklės: RFC 6761 išlaiko kelis specialios paskirties domenų vardus (pvz., .example, . testas ir .invalid). Atminkite, kad .local naudoti kaip aukščiausio lygio domeną galima, tačiau naršymo metu gali būti vėluojama. Jei galite, turėtumėte vengti naudoti .local.

C# kodas atrodo taip:


Kur SetVirtualHostNameToFolderMapping antrojo aplanko parametras turėtų padaryti diegimo paketą atlaisvinti žiniatinklio išteklių adresą į vietinio disko aplanką, aš tik bandymų čia, todėl aš parašiau miręs.

Paleiskite programą "WinFrom" ir galėsite sėkmingai įkelti bei generuoti vietinį žiniatinklio išteklių, kaip parodyta šiame paveikslėlyje:



(Pabaiga)




Ankstesnis:【Pasukti】 CURL komanda naudoja tarpinius serverius ir tarpinius serverius
Kitą:Xshell 7 Peržiūrėkite vietiniame kompiuteryje išsaugotą sesijos slaptažodį
Paskelbta 2023-03-31 09:21:20 |
Ačiū, kad dalinatės, aš mokausi
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com