Prasības: izveidojiet jaunu .NET Framework 4.7.2 WinForm projektu ar VS 2022, atsaucieties uz Microsoft.Web.WebView2 SDK pakotni un izmantojiet vadīklu WebView2, lai parādītu un atveidotu tīmekļa lietojumprogrammu. Microsoft Edge WebView2 vadīkla ļauj iegult tīmekļa tehnoloģijas (HTML, CSS un JavaScript) vietējās programmās. WebView2 vadīkla izmanto Microsoft Edge kā zīmēšanas programmu, lai parādītu tīmekļa saturu vietējās programmās.
Pārskats:
WebView2 izpildlaiks
Ja jūsu Windows sistēmā nav instalēts WebView2 izpildlaiks (Windows 11 sistēma jau ir instalēta pēc noklusējuma), pirmo reizi, kad tas ir jālejupielādē manuāli, adrese:Hipersaites pieteikšanās ir redzama.
Jauna WinForm projekta izveide
Atveriet VS 2022, lai izveidotu jaunu WinForm projektu .NET Framework 4.7.2, pēc tā izveidošanas jums ir jāatsaucas uz Microsoft.Web.WebView2 pakotni, komanda nuget ir šāda:
Rīklodziņā atrodiet vadīklu WebView2 sadaļā Windows veidlapu vadīkla un velciet to uz veidlapu Form1, kā parādīts šajā attēlā:
Padoms: Pēc noklusējuma programmā Visual Studio 2017 WebView2 netiek rādīts rīklodziņā. Lai rīklodziņā parādītu WebView2, atlasiet opciju Rīki > > Vispārīgi> un iestatiet automātiskās aizpildes rīklodziņa iestatījumu uz true.
WebView21 vadīklas iestatīšanaDoks: Aizpildīt, Avots:https://www.itsvse.com/, kā parādīts attēlā:
Sāciet projektu, un jūs varat redzēt, ka WinForm lietojumprogramma veiksmīgi ielādē un parāda tīmekļa saturu, kā parādīts šajā attēlā:
WinForm lietojumprogrammas lielums
Viena no lielākajām bažām ir lietojumprogrammas lielums, pēc jaunas WinForm lietojumprogrammas izveides, kas atsaucas uz WebView2 SDK, programmas lielums ar gandrīz nekādu kodu ir:1,36 miljoni, kā parādīts attēlā:
Parāda WebView2 izpildlaika versiju
Kā nokļūt .NET programmā neatkarīgi no tā, vai sistēmai ir WebView2 izpildlaiks vai WebView2 izpildlaika versija? Kods ir šāds:
IzmantotGetAvailableBrowserVersionString() metodePatoloģiska, kas nozīmē, ka WebView2 izpildlaiks nav instalēts。
Informāciju par programmu izplatīšanu un WebView2 izpildlaiku skatiet šeit:Hipersaites pieteikšanās ir redzama.
Izstrādātāju rīku iespējošana
Kā iespējot izstrādātāju rīkus, ja man ir nepieciešams kopīgi nodot tīmekļa lietojumprogrammu ar WinForm, dažreiz man ir jāapskata DOM elementi vai tīkla resursu pieprasījumi?
Pēc startēšanas varat atvērt DevTools izstrādātāja rīkus, izmantojot metodi F12 vadīklā webview2, vai arī varat to atvērt ar šādu kodu:
Kā parādīts zemāk:
Atspējot izvēlnes ar peles labo pogu un izstrādātāju rīkus
Reālā ražošanas vidē, kad mēs izvietojam lietojumprogrammas klientu klienta mašīnā,Jūs nevēlaties, lai lietotāji varētu noklikšķināt ar peles labo pogu (atsvaidzināt, skatīt lapas avota kodu utt.) un atspējot izstrādātāju rīkus un lapas tālummaiņas vadīklas, kods ir šāds:
Microsoft.Web.WebView2.Core API dokumentācija:Hipersaites pieteikšanās ir redzama. Microsoft.Web.WebView2.WinForms API dokumentācija:Hipersaites pieteikšanās ir redzama.
Avota koda lejupielāde:
Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
(Beigas)
|