Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 9045|Válasz: 7

[Forrás] [WebView2] (2) A WinForm bevezeti a WebView2-t a webtartalom megjelenítésére

[Linket másol]
Közzétéve: 2022-9-25 23:02:27 | | | |
Követelmények: Hozzon létre egy új .NET Framework 4.7.2 WinForm projektet a VS 2022-vel, hivatkozz a Microsoft.Web.WebView2 SDK csomagra, és használd a WebView2 vezérlőt a webalkalmazás megjelenítésére és megjelenítésére. A Microsoft Edge WebView2 vezérlő lehetővé teszi a webtechnológiák (HTML, CSS és JavaScript) beágyazását natív alkalmazásokba. A WebView2 vezérlő a Microsoft Edge-et használja rajzmotorként, hogy webtartalmat jelenítsen meg natív alkalmazásokban.

Szemle:

[WebView2] (1) Első bevezetés a Microsoft Edge WebView2 technológiába
https://www.itsvse.com/thread-10361-1-1.html

WebView2 futás

Ha a Windows rendszeredben nincs telepítve a WebView2 futóideje (A Windows 11 rendszer már alapértelmezés szerint telepítve van), először kell manuálisan letölteni, címe:A hiperlink bejelentkezés látható.

Hozzon létre egy új WinForm projektet

Nyisd meg a VS 2022-t, hogy új WinForm projektet készíts a .NET Framework 4.7.2-hez, a létrehozás után hivatkoznod kell a Microsoft.Web.WebView2 csomagra, a nuget parancs a következő:


Az eszköztárban keresse meg a WebView2 vezérlőt a Windows Forms Control alatt, és húzza a Form1 űrlapra, ahogy az alábbi ábrán látható:



Tipp: Alapértelmezés szerint a Visual Studio 2017-ben a WebView2 nem jelenik meg az Eszköztárban. Ahhoz, hogy a WebView2 megjelenjen a toolboxban, válaszd ki a Tools > opciót > Általános> és állítsd be az Autofill toolbox beállítást valóra.

Állítsd be a webView21 vezérléstDokk: Töltés, Forrás:https://www.itsvse.com/, ahogy az alábbi ábrán látható:



Indítsd el a projektet, és láthatod, hogy a WinForm alkalmazás sikeresen betölti és megjeleníti a webes tartalmat, ahogy az alábbi képen is látható:



WinForm alkalmazás mérete

Az egyik legnagyobb aggodalom az alkalmazás mérete, miután létrehoztak egy új WinForm alkalmazást, amely a WebView2 SDK-ra hivatkozik, a program mérete, szinte kód nélkül:1,36M, ahogy az alábbi ábrán látható:




Megjeleníti a WebView2 futási idejű verzióját

Hogyan juthassak át a .NET programon, akár a rendszernek van WebView2 futóideje, akár a WebView2 futtatóideje verziója? A kódex a következő:




hívGetAvailableBrowserVersionString() metódusrendellenes, ami azt jelenti, hogy a WebView2 futás nincs telepítve.


Az alkalmazások terjesztéséről és a WebView2 futásidőről további információkért lásd:A hiperlink bejelentkezés látható.

Kapcsold be a fejlesztői eszközöket

Hogyan engedélyezhetem a fejlesztői eszközöket, amikor egy webalkalmazást kell közmegrendelnem WinForm-mal, néha DOM elemeket vagy hálózati erőforrás-kéréseket kell megnéznem?

A DevTools fejlesztői eszközöket megnyithatod az F12 módszerrel a webview2 vezérlőben az indítás után, vagy a következő kóddal is megnyithatod:
Ahogy az alábbiakban látható:



Kapcsold ki a jobb kattintásos menüket és a fejlesztői eszközöket

Egy valódi gyártási környezetben, amikor az alkalmazás klienst az ügyfél gépén telepítjük,Nem akarod, hogy a felhasználók jobbra kattinthassanak (frissítés, oldal forráskód megtekintése stb.), és letiltsák a fejlesztői eszközöket és az oldalnagyítás vezérlését, a kód a következő:


Microsoft.Web.WebView2.Core API dokumentáció:A hiperlink bejelentkezés látható.
Microsoft.Web.WebView2.WinForms API dokumentáció:A hiperlink bejelentkezés látható.

Forráskód letöltés:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz


(Vége)






Előző:[WebView2] (1) Első bevezetés a Microsoft Edge WebView2 technológiába
Következő:【Teljesítményoptimalizálás】Preconnect, DNS-Prefetch és Preload funkciók a front-endben
Közzétéve: 2022-10-8 15:04:43 |
Tanuld meg
Közzétéve: 2023-3-6 16:28:26 |
Főnök, kemény munka, kérlek, olvasd el
Közzétéve: 2023-7-28 16:37:19 |
Tanulj a főnöktől
Közzétéve: 2023-8-08 09:05:33 |
Tanuld meg
Közzétéve: 2025-3-17 09:54:57 |
Csodálatos, tanult
Közzétéve: 2025-4-22 11:55:36 |
Szuper, nézd meg a kódodat
 Háziúr| Közzétéve: 2025-7-22 16:13:55 |
Kapcsold ki a rövidítéseket
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com