Introdução
Instalação
Guias
- Engine
- Perfil
- Navegador
- BrowserView
- Navegação
- Conteúdo
- Menu de contexto
- DOM
- JavaScript
- Pop-ups
- Diálogos
- Downloads
- Extensões do Chrome
- 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.15.1 para a 2.16
Neste guia de migração, descrevemos as alterações na API entre as versões 2.15.1 e 2.16.
API removida
Cartão de crédito
v2.16
O CreditCardNetworkType.Google
foi removido.
Cache
v2.15.1
Para limpar o cache HTTP e executar uma ação após a conclusão, o seguinte código é utilizado:
engine.HttpCache.ClearDiskCache().ContinueWith(t =>
{
// O cache foi limpo.
});
v2.16
O método obsoleto IHttpCache.ClearDiskCache()
foi removido. Agora o método IHttpCache.Clear()
é utilizado para limpar o cache HTTP associado a um determinado perfil:
profile.HttpCache.Clear().ContinueWith(t =>
{
// O cache foi limpo.
});
Rede
v2.16
A propriedade Url
já não está disponível em CanAccessFileParameters
utilizada por INetwork.CanAccessFileHandler
.
API atualizada
Armazenamento de senha
v2.15.1
A propriedade PasswordStore
representa uma string que especifica qual o backend de armazenamento de encriptação será utilizado:
EngineOptions options = new EngineOptions.Builder()
{
PasswordStore = "gnome-keyring"
}.Build();
v2.16
Agora você pode especificar o armazenamento de encriptação necessário a partir da lista:
EngineOptions options = new EngineOptions.Builder()
{
PasswordStore = PasswordStore.GnomeKeyring
}.Build();
Corretor ortográfico
Configuração de idiomas
v2.15.1
Para configurar o corretor ortográfico com os dicionários necessários, utilize a propriedade ISpellChecker.DictionaryNames
. O Chromium baixa automaticamente os arquivos de dicionário dos seus servidores Web.
spellChecker.DictionaryNames = new List<string>{"en-US", "de"};
v2.16
Existem dois novos métodos para gerir os idiomas no serviço SpellChecker
:
spellChecker.Languages.Add(Language.EnglishUs);
spellChecker.Languages.Remove(Language.EnglishUs);
O método addLaspellChecker.Languages.Add()
baixa os dicionários e bloqueia a thread atual até serem carregados.
O método spellChecker.Languages.Remove()
exclui o idioma do controle ortográfico.
Obter idiomas
v2.15.1
Para obter a lista de dicionários utilizados para a correção ortográfica, utilize a propriedade dictionaryNames
:
IReadOnlyList<Language> languages = spellChecker.dictionaryNames();
v2.16
Para obter a lista de idiomas de correção ortográfica, utilize a seguinte abordagem:
ISpellChecker spellChecker = Engine.Profiles.Default.SpellChecker;
IReadOnlyList<Language> languages = spellChecker.Languages.All;