Pakete, Repositories und App-Kategorien suchen

Cover von webview_windows
Paketdetailsv0.4.0

webview_windows

Eine WebView2-basierte WebView-Implementierung für die Windows-Plattform.

Windows
30-Tage-Downloads
77.000
Likes
236
Pub-Punkte
140

Paket installieren

flutter pub add webview_windows

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-Paket, das eine WebView2-basierte Webansichts-Implementierung für Windows bereitstellt und die nahtlose Integration von Webinhalten in Desktop-Anwendungen ermöglicht. Speziell für die Windows-Plattform entwickelt, nutzt es die Microsoft-WebView2-Komponente, die auf Chromium basiert und somit moderne Webkompatibilität und Leistung gewährleistet. Das Paket ermöglicht Entwicklern das Anzeigen von Webseiten, die Behandlung von Navigation und die Interaktion mit JavaScript aus Dart heraus. Es unterstützt gängige Webview-Funktionen wie URL-Laden, Navigationsereignisse und grundlegende Skripting. Ideal zum Einbetten webbasierter Benutzeroberflächen oder Inhalte in Windows-Desktop-Apps, die mit Flutter erstellt wurden.

Anwendungsfälle

  • Webinhalte in Windows-Desktop-Anwendungen einbetten
  • Anzeige dynamischer webbasierter Schnittstellen
  • Webdienste in Desktop-Anwendungen integrieren
  • Hybride Desktop-Anwendungen mit Web-Komponenten erstellen
  • Erfahrene Benutzererlebnisse mit eingebetteten Webansichten erstellen

Hauptmerkmale

  • WebView2-betriebene Darstellung unter Windows
  • Chromium-basiertes Web-Engine
  • JavaScript-Interaktionssupport
  • Navigationsevent-Handling
  • Plattformübergreifend kompatibel mit Flutter Desktop

Geeignet für

  • Flutter-Entwickler, die sich auf den Windows-Desktop konzentrieren
  • Apps, die eingebetteten Webinhalt erfordern
  • Hybride Desktop-Anwendungen mit Web-Komponenten
  • Entwickler, die moderne Web-Rendern auf Windows benötigen
  • Projekte, die WebView2 für Windows-spezifische Funktionen verwenden

Hinweise

  • Plattformunterstützung nur für Windows
  • WebView2-Laufzeitumgebung muss installiert werden
  • Beschränkt auf Desktop-Umgebung von Windows
  • Kann zusätzliche Einrichtung für die Produktionsbereitstellung erfordern
  • Abhängig von der Verfügbarkeit des WebView2-Steuerelements auf den Ziel-Systemen

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

webview_windows

CI Pub

A Flutter WebView plugin for Windows built on Microsoft Edge WebView2.

Target platform requirements
  • WebView2 Runtime
    Before initializing the webview, call getWebViewVersion() to check whether the required WebView2 Runtime is installed or not on the current system. If getWebViewVersion() returns null, guide your user to install WebView2 Runtime from this page.
  • Windows 10 1809+
Development platform requirements
  • Visual Studio 2019 or higher
  • Windows 11 SDK (10.0.22000.194 or higher)
  • (recommended) nuget.exe in your $PATH (The makefile attempts to download nuget if it's not installed, however, this fallback might not work in China)

Demo

image

https://user-images.githubusercontent.com/720469/116716747-66f08180-a9d8-11eb-86ca-63ad5c24f07b.mp4

Limitations

This plugin provides seamless composition of web-based contents with other Flutter widgets by rendering off-screen.

Unfortunately, Microsoft Edge WebView2 doesn't currently have an explicit API for offscreen rendering. In order to still be able to obtain a pixel buffer upon rendering a new frame, this plugin currently relies on the Windows.Graphics.Capture API provided by Windows 10. The downside is that older Windows versions aren't currently supported.

Older Windows versions might still be targeted by using BitBlt for the time being.

See:

  • https://github.com/MicrosoftEdge/WebView2Feedback/issues/20
  • https://github.com/MicrosoftEdge/WebView2Feedback/issues/526
  • https://github.com/MicrosoftEdge/WebView2Feedback/issues/547

Kategorien

Quell-Repository

Projekte, die dieses Paket verwenden