Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 9045|Odgovoriti: 7

[Vir] [WebView2] (2) WinForm uvaja WebView2 za prikaz spletnih vsebin

[Kopiraj povezavo]
Objavljeno 25. 9. 2022 ob 23:02:27 | | | |
Zahteve: Ustvarite nov .NET Framework 4.7.2 WinForm projekt z VS 2022, sklicujte se na SDK paket Microsoft.Web.WebView2 in uporabite nadzor WebView2 za prikaz in upodabljanje spletne aplikacije. Nadzor Microsoft Edge WebView2 omogoča vdelavo spletnih tehnologij (HTML, CSS in JavaScript) v domače aplikacije. Nadzor WebView2 uporablja Microsoft Edge kot risalni pogon za prikaz spletnih vsebin v izvornih aplikacijah.

Pregled:

[WebView2] (1) Začetni uvod v tehnologijo Microsoft Edge WebView2
https://www.itsvse.com/thread-10361-1-1.html

Čas izvajanja WebView2

Če vaš Windows sistem nima nameščenega WebView2 runtime (Sistem Windows 11 je privzeto že nameščen), prvič, ko ga morate ročno prenesti, naslovite:Prijava do hiperpovezave je vidna.

Ustvarite nov WinForm projekt

Odpri VS 2022 za ustvarjanje novega WinForm projekta za .NET Framework 4.7.2, po ustvarjanju pa moraš pogledati paket Microsoft.Web.WebView2, ukaz nuget je naslednji:


V orodni škatli poiščite nadzor WebView2 pod Windows Forms Control in ga povlecite v obrazec Form1, kot je prikazano na naslednji sliki:



Nasvet: Privzeto v Visual Studio 2017 WebView2 ni prikazan v Toolboxu. Da se WebView2 prikaže v orodni škatli, izberite možnost Orodja > > >Splošno in nastavite nastavitev Samodejno izpolnjevanje orodja na resnično.

Nastavite nadzor webView21Pristanišče: Polnilo, Vir:https://www.itsvse.com/, kot je prikazano na spodnji sliki:



Začnite projekt in lahko vidite, da aplikacija WinForm uspešno naloži in prikaže spletno vsebino, kot je prikazano na naslednji sliki:



Velikost aplikacije WinForm

Ena največjih skrbi je velikost aplikacije; po ustvarjanju nove WinForm aplikacije, ki se sklicuje na WebView2 SDK, je velikost programa z skoraj nič napisane kode naslednja:1,36M, kot je prikazano na spodnji sliki:




Prikazuje različico za izvajanje WebView2

Kako pridem skozi .NET program, ne glede na to, ali ima sistem WebView2 runtime ali različico WebView2 runtime? Koda je naslednja:




SklicevatiMetoda GetAvailableBrowserVersionString()Nenormalno, kar pomeni, da runtime WebView2 ni nameščen


Za informacije o distribuciji aplikacij in izvajanju WebView2 glejte:Prijava do hiperpovezave je vidna.

Omogočite orodja za razvijalce

Kako omogočim orodja za razvijalce, ko moram so-naročiti spletno aplikacijo z WinFormom, včasih pa moram pogledati DOM elemente ali zahteve za omrežne vire?

DevTools Developer Tools lahko odprete z metodo F12 v kontrolniku webview2 po zagonu, ali pa jih odprete z naslednjo kodo:
Kot je prikazano spodaj:



Onemogočite menije z desnim klikom in orodja za razvijalce

V resničnem produkcijskem okolju, ko namestimo aplikacijskega odjemalca na računalnik stranke,Ne želite, da uporabniki lahko z desnim klikom (osvežujejo, si ogledajo izvorno kodo strani itd.) in onemogočijo orodja za razvijalce ter kontrole povečave strani, koda je naslednja:


Dokumentacija za Microsoft.Web.WebView2.Core API:Prijava do hiperpovezave je vidna.
Dokumentacija za Microsoft.Web.WebView2.WinForms API:Prijava do hiperpovezave je vidna.

Prenos izvorne kode:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti


(Konec)






Prejšnji:[WebView2] (1) Začetni uvod v tehnologijo Microsoft Edge WebView2
Naslednji:【Optimizacija zmogljivosti】Funkcije Preconnect, DNS-Prefetch in Preload na front-endu
Objavljeno 8. 10. 2022 ob 15:04:43 |
Nauči se
Objavljeno 6. 3. 2023 ob 16:28:26 |
Šef, trdo delo, prosim, preberi
Objavljeno 28. 7. 2023 ob 16:37:19 |
Uči se od šefa
Objavljeno 8. 8. 2023 09:05:33 |
Nauči se
Objavljeno 2025-3-17 09:54:57 |
Neverjetno, naučeno
Objavljeno 22. 4. 2025 ob 11:55:36 |
Super, poglej svojo kodo
 Najemodajalec| Objavljeno 22. 7. 2025 ob 16:13:55 |
Onemogoči bližnjice
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com