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
Migração da versão 2.7 para a 2.8
Neste guia de migração, descrevemos qual a API que foi removida/alterada na versão 2.8 e quais as alternativas que deve utilizar.
API atualizada
Armazenamento de Cookie
v2.7 Anteriormente, era necessário passar o URL da página web ao definir um cookie:
Cookie cookie = new Cookie.Builder
{
Name = "nome",
Value = "valor",
DomainName = ".google.com",
Path = "/"
}.Build();
bool success =
engine.Profiles.Default.CookieStore.SetCookie("https://www.google.com",cookie).Result;
engine.Profiles.Default.CookieStore.Flush();
Dim cookie As Cookie = New Cookie.Builder With {
.Name = "nome",
.Value = "valor",
.DomainName = ".google.com",
.Path = "/"
}.Build()
Dim success As Boolean =
engine.Profiles.Default.CookieStore.SetCookie("https://www.google.com",cookie).Result
engine.Profiles.Default.CookieStore.Flush()
v2.8
ICookieStore.SetCookie()
não tem agora qualquer parâmetro URL, uma vez que era anteriormente utilizado apenas para efeitos de validação:
Cookie cookie = new Cookie.Builder(".google.com")
{
Name = "nome",
Value = "valor",
Path = "/"
}.Build();
bool success = engine.Profiles.Default.CookieStore.SetCookie(cookie).Result;
engine.Profiles.Default.CookieStore.Flush();
Dim cookie As Cookie = New Cookie.Builder(".google.com") With {
.Name = "nome",
.Value = "valor",
.Path = "/"
}.Build()
Dim success As Boolean = engine.Profiles.Default.CookieStore.SetCookie(cookie).Result
engine.Profiles.Default.CookieStore.Flush()
A especificação do nome de domínio é agora necessária. Além disso, ICookieStore.Delete()
devolve agora uma Task
em vez de Task<bool>
.