Publicado em 20 de agosto de 2021

DotNetBrowser 2.8

O que há de novo

Chromium 91

Nesta versão, atualizamos o Chromium para a versão 91.0.4472.164 que inclui 8 importantes correções de segurança.

Estado da ligação de rede

Agora você pode receber notificações quando o estado da conexão de rede for alterado.

O Chromium monitoriza internamente o estado da ligação à Internet. Quando a conexão à Internet é interrompida e depois restabelecida, o Chromium detecta e recarrega programaticamente a página Web atualmente carregada.

Nesta versão, estendemos a API com esta funcionalidade:

profile.Network.ConnectionTypeChanged += (s, e) =>
{
    ConnectionType connectionType = e.ConnectionType;
};

API de Cookies

Descobrimos que o parâmetro URL é utilizado pelo Chromium apenas para validar o cookie fornecido e verificar o seu domínio. Decidimos modify esta API para a simplificar.

Agora, você não precisa de passar o parâmetro URL e certificar-se de que o URL e o domínio do cookie são os mesmos. Agora, você pode definir um cookie utilizando a seguinte forma simples:

Cookie cookie = new Cookie.Builder(".google.com")
{
    Name = "name",
    Value = "value",
    Path = "/"
}.Build();

bool success = engine.CookieStore.SetCookie(cookie).Result;
engine.CookieStore.Flush();

No entanto, a especificação do nome de domínio é agora necessária.

Problemas corrigidos

  • O foco não é restaurado após desfocar e focar no BrowserView localizado dentro do ElementHost.
  • A instância do WinForms BrowserView torna-se invisível depois de reconectá-la à um formulário no modo de renderização heavyweight.
  • O foco do teclado não é restaurado no campo de entrada depois de minimizar/restaurar a janela.
  • O vazamento de memória .NET observada ao obter o mesmo objeto JavaScript várias vezes.
  • A autenticação proxy não funcionando com o modo de navegação anónima.

Solicitar licença de avaliação
Baixar DotNetBrowser 2.8 (.NET Framework)
Baixar DotNetBrowser 2.8 (.NET Core)

Go Top