Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 9045|Antwort: 7

[Quelle] [WebView2] (2) WinForm führt WebView2 ein, um Webinhalte anzuzeigen

[Link kopieren]
Veröffentlicht am 25.9.2022, 23:02:27 | | | |
Anforderungen: Erstellen Sie ein neues .NET Framework 4.7.2 WinForm-Projekt mit VS 2022, beziehen Sie sich auf das Microsoft.Web.WebView2 SDK-Paket und verwenden Sie die WebView2-Steuerung, um die Webanwendung anzuzeigen und darzustellen. Die Microsoft Edge WebView2-Steuerung ermöglicht das Einbetten von Webtechnologien (HTML, CSS und JavaScript) in native Apps. Die WebView2-Steuerung verwendet Microsoft Edge als Zeichen-Engine, um Webinhalte in nativen Apps anzuzeigen.

Rezension:

[WebView2] (1) Erste Einführung in die Microsoft Edge WebView2-Technologie
https://www.itsvse.com/thread-10361-1-1.html

WebView2-Laufzeit

Wenn dein Windows-System die WebView2-Laufzeit nicht installiert hat (Das Windows-11-System ist standardmäßig bereits installiert), beim ersten Mal müssen Sie es manuell herunterladen, Adresse:Der Hyperlink-Login ist sichtbar.

Erstelle ein neues WinForm-Projekt

Open VS 2022 Um ein neues WinForm-Projekt für .NET Framework 4.7.2 zu erstellen, musst du nach der Erstellung darauf auf das Microsoft.Web.WebView2-Paket zugreifen, der Nuget-Befehl lautet wie folgt:


In der Werkzeugkaste finden Sie die WebView2-Steuerung unter Windows Forms Control und ziehen Sie sie in das Form1-Formular, wie in der folgenden Abbildung gezeigt:



Tipp: Standardmäßig erscheint WebView2 in Visual Studio 2017 nicht im Toolbox. Um WebView2 im Werkzeugkasten erscheinen zu lassen, wählen Sie die Option Tools > > Allgemein> und setzen Sie die Einstellung für die Autofill-Werkzeugkasse auf true.

Richte die webView21-Steuerung einDock: Fill, Quelle:https://www.itsvse.com/, wie in der untenstehenden Abbildung dargestellt:



Starten Sie das Projekt und Sie sehen, dass die WinForm-Anwendung erfolgreich den Webinhalt lädt und anzeigt, wie im folgenden Bild gezeigt:



WinForm-Anwendungsgröße

Eine der größten Bedenken ist die Größe der Anwendung; nachdem eine neue WinForm-Anwendung erstellt wurde, die auf das WebView2 SDK verweist, lautet die Größe des Programms mit fast keinem geschriebenen Code:1,36 Mio., wie in der untenstehenden Abbildung dargestellt:




Zeigt die Laufzeitversion von WebView2 an.

Wie komme ich durch das .NET-Programm, egal ob das System die WebView2-Laufzeit oder die Version der WebView2-Laufzeit hat? Der Code lautet wie folgt:




anrufenGetAvailableBrowserVersionString()-Methodeabnorm, was bedeutet, dass die WebView2-Laufzeit nicht installiert ist


Informationen zur Verteilung von Apps und zur Laufzeit von WebView2 finden Sie unter:Der Hyperlink-Login ist sichtbar.

Entwicklertools aktivieren

Wie aktiviere ich Entwickler-Tools, wenn ich eine Webanwendung mit WinForm co-commissionen muss, manchmal muss ich mir DOM-Elemente oder Netzwerkressourcenanfragen ansehen?

Du kannst die DevTools Developer Tools nach dem Start mit der F12-Methode in der WebView2-Steuerung öffnen oder mit folgendem Code öffnen:
Wie unten gezeigt:



Deaktiviere Rechtsklickmenüs und Entwicklertools

In einer realen Produktionsumgebung, wenn wir den Anwendungsclient auf dem Rechner des Kunden bereitstellen,Man möchte nicht, dass Nutzer mit Rechtsklick (aktualisieren, Quellcode der Seiten anzeigen usw.) deaktivieren und Entwicklertools sowie Seitenzoom-Steuerungen deaktivieren können, der Code lautet wie folgt:


Microsoft.Web.WebView2.Core API-Dokumentation:Der Hyperlink-Login ist sichtbar.
Microsoft.Web.WebView2.WinForms API-Dokumentation:Der Hyperlink-Login ist sichtbar.

Quellcode-Download:

Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort


(Ende)






Vorhergehend:[WebView2] (1) Erste Einführung in die Microsoft Edge WebView2-Technologie
Nächster:【Performance Optimization】Preconnect, DNS-Prefetch und Preload-Funktionen im Frontend
Veröffentlicht am 8.10.2022, 15:04:43 |
Lerne es
Veröffentlicht am 06.03.2023, 16:28:26 |
Chef, harte Arbeit, bitte lies es
Veröffentlicht am 28.7.2023, 16:37:19 |
Lerne vom Chef
Veröffentlicht am 8.8.2023, 09:05:33 |
Lerne es
Veröffentlicht am 17.03.2025, 09:54:57 |
Erstaunlich, gelernt
Veröffentlicht am 22.04.2025, 11:55:36 |
Super, schau dir deinen Code an
 Vermieter| Veröffentlicht am 22.7.2025, 16:13:55 |
Deaktiviere Verknüpfungen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com