Publicado em 20 de abril de 2019
DotNetBrowser 1.20
Esta versão lhe permite:
- Visualizar páginas Web com maior precisão, reproduzir áudio MP3 e configurar facilmente a impressão entre dispositivos com o novo Chromium.
- Proteger a sua aplicação contra violações de segurança com a correção da vulnerabilidade CVE-2019-5786 do Chrome
- Simular interações complexas do usuário na vida real com modificadores de teclas para eventos simulados do mouse.
- Localizar a tempo erros de proxy no Chromium.
- Definir a versão atual do Chromium utilizada na sua aplicação.
Chromium 69
O motor Chromium foi atualizado para a versão 69.0.3497.12. Eis algumas das suas funcionalidades úteis:
- Torna a configuração da impressão mais rápida. A partir desta versão, o Chromium tornou-se compatível com o “Xerox global Print Driver PS”. Este driver de impressora universal te permite imprimir em praticamente qualquer impressora disponível, independentemente do fabricante.
- Apresenta as páginas Web como esperado com o nível de zoom != 100%, que era o problema em algumas versões anteriores do Chromium.
- Inicializa como esperado e funciona de forma confiável nos ambientes de diagnóstico médico onde o Software EEG Neurofax está instalado.
- Abre arquivos JavaScript grandes sem ter a ligação de depuração no DevTools fechada.
- Suporta áudio MP3.
Correção da vulnerabilidade de dia zero do Chrome (CVE-2019-5786)
Este mês, a Google recebeu uma vulnerabilidade de dia zero (CVE-2019-5786) que afeta o Google Chrome. Incluímos o patch para o problema nesta versão e recomendamos fortemente que atualize o DotNetBrowser em todos os seus projetos para se proteger de possíveis violações de segurança.
Modificadores para Eventos do Mouse
Esta versão estende as suas opções para simular eventos complexos do mouse, próximos do comportamento real do usuário. Isto pode ser particularmente útil se utilizar o DotNetBrowser para testes unitários, emulação em dispositivos tácteis, etc. Agora pode passar modificadores de teclas como Shift e clique esquerdo para eventos de mouse simulados.
Os seguintes métodos foram sobrecarregados:
Browser.MouseMove
IInputSimulator.SimulateMouseMoveEvent
IInputSimulator.SimulateMouseButtonEvent
IInputSimulator.SimulateMouseWheelEvent
NetworkDelegate.OnPacScriptError
Para localizar o resolvedor de proxy do Chromium que não consegue analisar um arquivo de script PAC para extrair as configurações de proxy, use o novo método NetworkDelegate.OnPacScriptError
.
BrowserPreferences.ChromiumVersion
Se você precisa saber a versão do Chromium atualmente embutida no seu DotNetBrowser, use a propriedade BrowserPreferences.ChromiumVersion
para obter a string com detalhes da versão.
Problemas corrigidos:
- O iterador XPathResult que pula os resultados durante o ciclo de iteração.
- A falha ao incorporar o controle DotNetBrowser numa extensão do VisualStudio ao usar a instância
WPFBrowserView
no modo de renderização heavyweight. - A atualização da propriedade
Form.ShowInTaskbar
causava múltiplas subscrições aos eventos do formulário quando se utilizava a instânciaWinFormsBrowserView
no modo de renderização heavyweight. - A propriedade
BrowserContextParams.DefaultZoomLevel
não funcionando no modo Incognito. - Os métodos
DownloadItem.Pause()
,DownloadItem.Resume()
eDownloadItem.Cancel()
não funcionando no modo Incognito. - Os arquivos PDF não são carregados no modo de navegação anónima.
- O problema de conversão na Bridge JavaScript-.Net.
- O vazamento de memória no lado .Net.
- O problema de preenchimento automático quando o item sugerido não pode ser selecionado no modo de renderização heavyweight.
- O
PermissionHandler
não sendo invocado para o tipo de permissão de captura de áudio.
Siga @DotNetBrowser para obter todas as atualizações da biblioteca.
Assine o nosso RSS feed para receber atualizações instantâneas sobre novos lançamentos.