Nõuded: Loo uus .NET Framework 4.7.2 WinForm projekt VS 2022-ga, viita Microsoft.Web.WebView2 SDK paketile ning kasuta WebView2 juhtimist veebirakenduse kuvamiseks ja renderdamiseks. Microsoft Edge WebView2 juhtimine võimaldab veebitehnoloogiate (HTML, CSS ja JavaScript) manustamist natiivsetesse rakendustesse. WebView2 juhtimine kasutab Microsoft Edge'i joonistusmootorina, et kuvada veebisisu natiivsetes rakendustes.
Läbivaatamine:
WebView2 käitusaeg
Kui sinu Windowsi süsteemis pole WebView2 käitusaega paigaldatud (Windows 11 süsteem on vaikimisi juba paigaldatud), esimene kord, kui pead selle käsitsi alla laadima, aadress:Hüperlingi sisselogimine on nähtav.
Loo uus WinFormi projekt
Ava VS 2022, et luua uus WinForm projekt .NET Framework 4.7.2 jaoks, pärast selle loomist tuleb viidata Microsoft.Web.WebView2 paketile, nuget käsk on järgmine:
Tööriistakastist leia Windows Forms Control alt WebView2 juhtnupp ja lohista see Form1 vormile, nagu järgmisel joonisel näidatud:
Nipp: vaikimisi ei ilmu WebView2 Visual Studio 2017-s tööriistakasti. WebView2 ilmutamiseks tööriistakasti vali Tools > valik > Üldine> ja sea Autofill tööriistakasti seade tõeks.
Seadista webView21 juhtimineDokk: Täite, Allikas:https://www.itsvse.com/, nagu alloleval joonisel näidatud:
Alusta projekti ja näed, et WinForm rakendus laadib ja kuvab veebisisu edukalt, nagu on näidatud järgmisel pildil:
WinFormi rakenduse suurus
Üks suurimaid muresid on rakenduse suurus – pärast uue WinFormi rakenduse loomist, mis viitab WebView2 SDK-le, on programmi suurus peaaegu ilma koodita järgmine:1,36M, nagu alloleval joonisel näidatud:
Kuvab WebView2 käitusaegset versiooni
Kuidas ma saan .NET programmi kaudu läbida, olenemata sellest, kas süsteemil on WebView2 käitusaeg või WebView2 versioon? Kood on järgmine:
TuginedaGetAvailableBrowserVersionString() meetodebanormaalne, mis tähendab, et WebView2 käitusaeg ei ole paigaldatud。
Lisateabe saamiseks rakenduste levitamise ja WebView2 käitusaja kohta vaata:Hüperlingi sisselogimine on nähtav.
Luba arendajatööriistad
Kuidas ma saan arendajate tööriistu lubada, kui pean veebirakenduse koos WinFormiga tellima, mõnikord pean vaatama DOM-elemente või võrgu ressursside päringuid?
Pärast käivitamist saad avada DevTools Developer Tools'i F12 meetodiga webview2 juhtimises või avada järgmise koodiga:
Nagu allpool näidatud:
Keela paremklõpsuga menüüd ja arendajate tööriistad
Tegelikus tootmiskeskkonnas, kui me paigaldame rakenduse kliendi kliendi masinale,Sa ei taha, et kasutajad saaksid paremklõpsuga (värskendada, vaadata lehe lähtekoodi jne) ja keelata arendajate tööriistad ning lehe suumimise kontrollid, kood on järgmine:
Microsoft.Web.WebView2.Core API dokumentatsioon:Hüperlingi sisselogimine on nähtav. Microsoft.Web.WebView2.WinForms API dokumentatsioon:Hüperlingi sisselogimine on nähtav.
Lähtekoodi allalaadimine:
Turistid, kui soovite näha selle postituse peidetud sisu, palun Vastuse
(Lõpp)
|