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

Rodinys: 9045|Atsakyti: 7

[Šaltinis] [WebView2] (2) "WinForm" pristato "WebView2", kad būtų rodomas žiniatinklio turinys

[Kopijuoti nuorodą]
Paskelbta 2022-9-25 23:02:27 | | | |
Reikalavimai: Sukurkite naują ".NET Framework 4.7.2 WinForm" projektą naudodami "VS 2022", nurodykite "Microsoft.Web.WebView2" SDK paketą ir naudokite valdiklį "WebView2", kad rodytumėte ir atvaizduotumėte žiniatinklio programą. "Microsoft Edge WebView2" valdiklis leidžia įterpti žiniatinklio technologijas (HTML, CSS ir JavaScript) į vietines programas. Valdiklis "WebView2" naudoja "Microsoft Edge" kaip piešimo modulį, kad rodytų žiniatinklio turinį vietinėse programose.

Peržiūra:

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

WebView2 vykdymo laikas

Jei jūsų "Windows" sistemoje nėra įdiegtos "WebView2" vykdyklės ("Windows 11" sistema jau įdiegta pagal numatytuosius nustatymus), pirmą kartą jį atsisiuntus rankiniu būdu, adresas:Hipersaito prisijungimas matomas.

Naujo WinForm projekto kūrimas

Atidarykite VS 2022, kad sukurtumėte naują "WinForm" projektą, skirtą .NET Framework 4.7.2, jį sukūrę turite nurodyti "Microsoft.Web.WebView2" paketą, komanda "nuget" yra tokia:


Įrankių rinkinyje raskite valdiklį WebView2 dalyje Windows formų valdiklis ir vilkite jį į formą Form1, kaip parodyta šiame paveikslėlyje:



Patarimas: Pagal numatytuosius nustatymus "Visual Studio 2017" "WebView2" nerodomas įrankių rinkinyje. Norėdami, kad "WebView2" būtų rodomas įrankių rinkinyje, pasirinkite parinktį Įrankiai > > Bendra> ir nustatykite automatinio pildymo įrankių rinkinio parametrą į teisingą.

Valdiklio "webView21" nustatymasDokas: Užpildymas, Šaltinis:https://www.itsvse.com/, kaip parodyta toliau pateiktame paveikslėlyje:



Paleiskite projektą ir pamatysite, kad "WinForm" programa sėkmingai įkeliama ir rodo žiniatinklio turinį, kaip parodyta šiame paveikslėlyje:



WinForm programos dydis

Vienas iš didžiausių rūpesčių yra programos dydis, sukūrus naują WinForm programą, kuri nurodo WebView2 SDK, programos dydis beveik nėra parašytas yra:1,36 mln., kaip parodyta toliau pateiktame paveikslėlyje:




Rodo WebView2 vykdymo versiją

Kaip gauti per .NET programą, ar sistema turi WebView2 vykdymo laiką, ar WebView2 vykdymo laiko versiją? Kodas yra toks:




RemtisGetAvailableBrowserVersionString() metodasNenormalus, o tai reiškia, kad "WebView2" vykdymo laikas neįdiegtas


Informacijos apie programų platinimą ir "WebView2" vykdyklę žr.:Hipersaito prisijungimas matomas.

Įgalinkite kūrėjo įrankius

Kaip įjungti kūrėjo įrankius, kai reikia bendrai eksploatuoti žiniatinklio programą su WinForm, kartais reikia peržiūrėti DOM elementus ar tinklo išteklių užklausas?

Paleidę "DevTools" kūrėjo įrankius galite atidaryti naudodami F12 metodą valdiklyje webview2 arba galite jį atidaryti naudodami šį kodą:
Kaip parodyta žemiau:



Išjungti dešiniojo pelės mygtuko meniu ir kūrėjo įrankius

Realioje gamybos aplinkoje, kai diegiame programos klientą kliento kompiuteryje,Nenorite, kad vartotojai galėtų dešiniuoju pelės mygtuku spustelėti (atnaujinti, peržiūrėti puslapio šaltinio kodą ir pan.) ir išjungti kūrėjo įrankius bei puslapio mastelio keitimo valdiklius, kodas yra toks:


Microsoft.Web.WebView2.Core API dokumentacija:Hipersaito prisijungimas matomas.
Microsoft.Web.WebView2.WinForms API dokumentacija:Hipersaito prisijungimas matomas.

Šaltinio kodo atsisiuntimas:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti


(Pabaiga)






Ankstesnis:[WebView2] (1) Pradinis įvadas į "Microsoft Edge WebView2" technologiją
Kitą:【Našumo optimizavimas】 Išankstinis prisijungimas, DNS išankstinis paėmimas ir išankstinio įkėlimo funkcijos priekinėje dalyje
Publikuota 2022-10-8 15:04:43 |
Išmokite
Publikuota: 2023-3-6 16:28:26 |
Bose, sunkus darbas, prašome perskaityti
Publikuota: 2023-7-28 16:37:19 |
Mokykitės iš viršininko
Paskelbta 2023-8-8 09:05:33 |
Išmokite
Publikuota: 2025-3-17 09:54:57 |
Nuostabu, išmokta
Publikuota: 2025-4-22 11:55:36 |
Nuostabu, pažiūrėkite į savo kodą
 Savininkas| Publikuota: 2025-7-22 16:13:55 |
Išjungti sparčiuosius klavišus
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