Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 9045|Atbildi: 7

[Avots] [WebView2] (2) WinForm ievieš WebView2, lai parādītu tīmekļa saturu

[Kopēt saiti]
Publicēts 2022-9-25 23:02:27 | | | |
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] (1) Sākotnējais ievads Microsoft Edge WebView2 tehnoloģijā
https://www.itsvse.com/thread-10361-1-1.html

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ūdzuAtbildi


(Beigas)






Iepriekšējo:[WebView2] (1) Sākotnējais ievads Microsoft Edge WebView2 tehnoloģijā
Nākamo:【Veiktspējas optimizācija】 Iepriekšēja savienojuma, DNS iepriekšējas iegūšanas un iepriekšējas ielādes funkcijas priekšgalā
Publicēts 2022-10-8 15:04:43 |
Uzziniet to
Publicēts 2023-3-6 16:28:26 |
Priekšnieks, smags darbs, lūdzu, izlasiet to
Publicēts 2023-7-28 16:37:19 |
Mācieties no priekšnieka
Publicēts 2023-8-8 09:05:33 |
Uzziniet to
Publicēts 2025-3-17 09:54:57 |
Pārsteidzoši, iemācījušies
Publicēts 2025-4-22 11:55:36 |
Lieliski, paskatieties uz savu kodu
 Saimnieks| Publicēts 2025-7-22 16:13:55 |
Atspējot saīsnes
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com