Introdução
Instalação
Guias
- Engine
- Perfil
- Navegador
- BrowserView
- Navegação
- Conteúdo
- Menu de contexto
- DOM
- JavaScript
- Pop-ups
- Diálogos
- Downloads
- Rede
- Cache
- Cookies
- Proxy
- Autenticação
- Permissões
- Plugins
- Impressão
- Senhas
- Perfis de dados do usuário
- Cartões de crédito
- Mídia
- Zoom
- Corretor ortográfico
- Implantação
- Chromium
Resolução de problemas
- Registro
- Exceções comuns
- A aplicação não termina
- O vídeo não é reproduzido
- Não é possível iniciar sessão na conta Google
- Os dados do usuário não são armazenados
- Esquema de cores
- Falha no início
- Início lento no Windows
- Aplicação .NET que não responde
- Encerramento inesperado do processo Chromium
- Comportamento inesperado
- Fim do suporte do Windows 7/8/8.1
Migração
Requisitos do sistema
Esta página descreve as configurações de software e hardware necessárias para executar um programa baseado no DotNetBrowser.
Requisitos de software
.NET
- .NET Framework 4.5 - 4.8.1 (apenas Windows)
- .NET Core 2.2 (apenas funcionalidade principal)
- .NET Core 3.0, 3.1
- .NET 5 - 8
Avalonia UI
- 11.0.4 e mais atual
Windows
O DotNetBrowser suporta x86, x64 e ARM64:
- Windows 11
- Windows 10
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
O Windows 7/8/8.1 e as versões correspondentes do Windows Server já não são suportadas.
Linux
O DotNetBrowser suporta as seguintes distribuições Linux (x64 e ARM64):
- Ubuntu 18.04 ou posterior
- Debian 10 ou posterior
- Fedora Linux 38 ou posterior
- openSUSE 15.5 ou posterior
- RedHat Enterprise Linux 8.9 ou posterior
O Chromium não funciona no ambiente headless. Para usar o DotNetBrowser em ambientes headless, incluindo contêineres Docker baseados em Linux e WSL, é necessário [iniciar o servidor X] (/dotnetbrowser/pt/docs/guides/headless-linux.html).
macOS
O DotNetBrowser suporta as seguintes distribuições macOS (x64 e ARM64):
- Sequoia 15
- Sonoma 14
- Ventura 13
- Monterey 12
- Big Sur 11
Requisitos de hardware
Monitores HiDPI
O DotNetBrowser reconhece o fator de escala do dispositivo que é utilizado nos ambientes com telas HiDPI e processa o conteúdo HTML de acordo com esse fator de escala.
Os controles WPF e WinForms BrowserView
são compatíveis com diferentes modos de reconhecimento de DPI. O DotNetBrowser obtém as definições de reconhecimento de DPI da configuração da aplicação onde é utilizado e configura os processos do Chromium para utilizarem o mesmo modo de reconhecimento de DPI.
O DotNetBrowser suporta DPI elevado apenas se a sua aplicação de ambiente de trabalho .NET o suportar.
Estes artigos do MSDN descrevem como criar aplicações de ambiente de trabalho .NET com reconhecimento de DPI:
- Desenvolvimento de aplicações de ambiente de trabalho com DPI elevado no Windows
- Criando uma aplicação com reconhecimento de DPI
- Desenvolvimento de uma aplicação WPF com reconhecimento de DPI por monitor
- Suporte de DPI elevado no Windows Forms
Android/iOS
O DotNetBrowser não é compatível com dispositivos móveis com iOS e Android.
Outros ambientes
Você pode tentar executar o DotNetBrowser em outras plataformas ou versões não listadas aqui, mas não garantimos que todas as funcionalidades do DotNetBrowser funcionem corretamente.
O DotNetBrowser não pode ser usado em ambientes que impedem que as APIs User32/GDI32 sejam chamadas, como o Azure App Services ou o Azure Functions. Com estas limitações, não é possível lançar o engine Chromium.