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 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šome Atsakyti
(Pabaiga)
|