Buscar pacotes, repositórios e categorias de apps

Capa de webview_windows
Detalhes do pacotev0.4.0

webview_windows

Uma implementação de visualizador web baseada no WebView2 para a plataforma Windows.

Windows
Downloads em 30 dias
77 mil
Curtidas
236
Pontos Pub
140

Instalar pacote

flutter pub add webview_windows

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter que fornece uma implementação de visualizador web baseada em WebView2 para Windows, permitindo a integração fluida de conteúdo da web em aplicativos desktop. Desenvolvido especificamente para a plataforma Windows, utiliza o controle WebView2 da Microsoft, baseado no Chromium, garantindo compatibilidade moderna com a web e desempenho. O pacote permite aos desenvolvedores exibir páginas da web, lidar com navegação e interagir com JavaScript a partir do Dart. Suporta recursos comuns de visualizador web, como carregamento de URLs, eventos de navegação e script básico. Ideal para incorporar interfaces ou conteúdos baseados na web em aplicativos desktop para Windows construídos com Flutter.

Casos de uso

  • Incorporar conteúdo da web em aplicativos para desktop do Windows
  • Exibindo interfaces web dinâmicas
  • Integrando serviços da web em aplicativos de desktop
  • Construindo aplicativos desktop híbridos com componentes da web
  • Criando experiências de usuário ricas com visualizações da web embutidas

Principais recursos

  • Renderização alimentada pelo WebView2 no Windows
  • motor web baseado no Chromium
  • Suporte a interação com JavaScript
  • Tratamento de eventos de navegação
  • Compatível com várias plataformas com Flutter desktop

Indicado para

  • Desenvolvedores Flutter voltados para desktop Windows
  • Aplicativos que exigem conteúdo web embutido
  • Aplicações desktop híbridas com componentes da web
  • Desenvolvedores que precisam de renderização moderna de web no Windows
  • Projetos usando WebView2 para funcionalidades específicas do Windows

Considerações

  • Suporte de plataforma somente para Windows
  • Requer instalação do runtime WebView2
  • Limitado ao ambiente de desktop do Windows
  • Pode exigir configuração adicional para implantação em produção
  • Dependente da disponibilidade do controle WebView2 nos sistemas-alvo

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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

Categorias

Repositório-fonte

Projetos que usam este pacote