See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 9045|Vastuse: 7

[Allikas] [WebView2] (2) WinForm tutvustab WebView2 veebisisu kuvamiseks

[Kopeeri link]
Postitatud 2022-9-25 23:02:27 | | | |
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] (1) Microsoft Edge WebView2 tehnoloogia esmatutvustus
https://www.itsvse.com/thread-10361-1-1.html

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, palunVastuse


(Lõpp)






Eelmine:[WebView2] (1) Microsoft Edge WebView2 tehnoloogia esmatutvustus
Järgmine:【Jõudluse optimeerimine】Preconnect, DNS-Prefetch ja Preload funktsioonid front-endis
Postitatud 2022-10-8 15:04:43 |
Õpi seda
Postitatud 2023-3-6 16:28:26 |
Boss, raske töö, palun loe see läbi
Postitatud 2023-7-28 16:37:19 |
Õpi ülemuselt
Postitatud 2023-8-8 09:05:33 |
Õpi seda
Postitatud 2025-3-17 09:54:57 |
Hämmastav, õppinud
Postitatud 2025-4-22 11:55:36 |
Vinge, vaata oma koodi
 Üürileandja| Postitatud 2025-7-22 16:13:55 |
Keela otseteed
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com