Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9045|Vastaus: 7

[Lähde] [WebView2] (2) WinForm esittelee WebView2:n näyttämään verkkosisältöä

[Kopioi linkki]
Julkaistu 2022-9-25 23:02:27 | | | |
Vaatimukset: Luo uusi .NET Framework 4.7.2 WinForm -projekti VS 2022:lla, viittaa Microsoft.Web.WebView2 SDK -pakettiin ja käytä WebView2-ohjausta web-sovelluksen näyttämiseen ja renderöintiin. Microsoft Edge WebView2 -ohjaus mahdollistaa web-teknologioiden (HTML, CSS ja JavaScript) upottamisen natiivisovelluksiin. WebView2-ohjaus käyttää Microsoft Edgeä piirustusmoottorina verkkosisällön näyttämiseen natiivisovelluksissa.

Arvostelu:

[WebView2] (1) Ensikosketus Microsoft Edge WebView2 -teknologiaan
https://www.itsvse.com/thread-10361-1-1.html

WebView2-ajonaika

Jos Windows-järjestelmässäsi ei ole WebView2-ajonaikaa asennettuna (Windows 11 -järjestelmä on jo oletuksena asennettu), ensimmäisellä manuaalisella ladauksella, osoite:Hyperlinkin kirjautuminen on näkyvissä.

Luo uusi WinForm-projekti

Avaa VS 2022 luodaksesi uuden WinForm-projektin .NET Framework 4.7.2:lle, luomisen jälkeen sinun tulee viitata Microsoft.Web.WebView2-pakettiin, nuget-komento on seuraava:


Etsi työkalulaatikosta WebView2-ohjaus Windows Forms Controlista ja vedä se Form1-lomakkeeseen, kuten seuraavassa kuvassa näkyy:



Vinkki: Oletuksena Visual Studio 2017:ssa WebView2 ei näy Toolboxissa. Saadaksesi WebView2:n näkyviin työkalupakissa, valitse Tools > -vaihtoehto > Yleinen> ja aseta Autofill-työkalulaatikon asetus true.

Aseta webView21-ohjausLaituri: Täyte, Lähde:https://www.itsvse.com/, kuten alla olevassa kuvassa näkyy:



Aloita projekti ja näet, että WinForm-sovellus lataa ja näyttää verkkosisällön onnistuneesti, kuten seuraavassa kuvassa näkyy:



WinForm-sovelluksen koko

Yksi suurimmista huolenaiheista on sovelluksen koko: uuden WinForm-sovelluksen luomisen jälkeen, joka viittaa WebView2 SDK:hon, ohjelman koko ilman lähes lainkaan koodia on:1,36M, kuten alla olevassa kuvassa näkyy:




Näyttää WebView2-ajonaikaisen version

Miten pääsen .NET-ohjelman läpi, onko järjestelmässä WebView2-ajonaikajärjestelmä vai WebView2-ajonaikainen versio? Koodi on seuraava:




vedotaGetAvailableBrowserVersionString()-metodiepänormaali, mikä tarkoittaa, että WebView2-ajonaikaa ei ole asennettu


Lisätietoja sovellusten jakelusta ja WebView2:n ajoajasta löytyy osoitteesta:Hyperlinkin kirjautuminen on näkyvissä.

Ota kehittäjätyökalut käyttöön

Miten otan kehittäjätyökalut käyttöön, kun minun täytyy tehdä web-sovellus yhdessä WinFormin kanssa, joskus minun täytyy tarkastella DOM-elementtejä tai verkkoresurssipyyntöjä?

Voit avata DevTools Developer Toolsin F12-menetelmällä webview2-ohjauksessa käynnistyksen jälkeen, tai voit avata sen seuraavalla koodilla:
Kuten alla on esitetty:



Poista oikean klikkauksen valikot ja kehittäjätyökalut käytöstä

Todellisessa tuotantoympäristössä, kun otamme sovellusasiakkaan käyttöön asiakkaan koneella,Et halua, että käyttäjät voivat klikata hiiren oikealla (päivitä, katsoa sivun lähdekoodia jne.) ja poistaa kehittäjätyökalut ja sivun zoomauskontrollit käytöstä, koodi on seuraava:


Microsoft.Web.WebView2.Core API -dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.
Microsoft.Web.WebView2.WinForms API -dokumentaatio:Hyperlinkin kirjautuminen on näkyvissä.

Lähdekoodin lataus:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus


(Loppu)






Edellinen:[WebView2] (1) Ensikosketus Microsoft Edge WebView2 -teknologiaan
Seuraava:【Suorituskyvyn optimointi】Preconnect, DNS-Prefetch ja Preload -ominaisuudet käyttöliittymässä
Julkaistu 2022-10-8 klo 15:04:43 |
Opettele se
Julkaistu 2023-3-6 klo 16:28:26 |
Pomo, kova työ, lue se
Julkaistu 2023-7-28 klo 16:37:19 |
Opi pomolta
Julkaistu 2023-8-8 09:05:33 |
Opettele se
Julkaistu 2025-3-17 09:54:57 |
Upeaa, oppinutta
Julkaistu 2025-4-22 klo 11:55:36 |
Mahtavaa, katso koodiasi
 Vuokraisäntä| Julkaistu 2025-7-22 klo 16:13:55 |
Poista pikakuvakkeet käytöstä
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com