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 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érlek Válasz
(Vége)
|