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
Licenciamento
Este guia centra-se nos aspectos técnicos dos diferentes tipos de licenças.
Para obter informações sobre preços e detalhes sobre os termos e condições, consulte a seção Licenciamento e Preços.
O DotNetBrowser precisa de uma chave de licença que representa uma string com uma combinação de letras e dígitos. Siga as instruções descritas neste artigo.
Licenças comerciais
Quando você adquire uma licença comercial, enviamos-lhe um e-mail com uma chave de licença.
Você pode utilizar esta chave de licença para fins de desenvolvimento e distribuição da nossa biblioteca como parte da sua aplicação.
Licença Indie
Esta licença é emitida a uma pessoa.
Inclui uma inscrição de 1 ano de Suporte Padrão que inclui atualizações de produtos e suporte técnico.
O suporte técnico é fornecido através da conta atribuída no Centro de Ajuda DotNetBrowser. Será criada uma conta para o titular da licença.
Apenas o titular da licença tem o direito de utilizar o DotNetBrowser, receber atualizações gratuitas, incluindo versões principais e secundárias, e contactar o suporte técnico durante a inscrição ativa do Suporte Padrão.
Contrato de Licença Individual do DotNetBrowser
Licença de projeto
Este tipo de licença é emitido a uma empresa.
A licença está associada a um namespace do seu projeto. Quando você adquire uma licença de projeto, pedimos-lhe que indique o namespace onde pretende criar uma instância do IEngine
. É possível trabalhar com a instância criada do IEngine
e fazer chamadas à API da biblioteca em outros namespaces sem quaisquer restrições. Espera-se que o nome do namespace esteja no formato Product.Module
. Veja exemplos abaixo.
Vamos assumir que a licença está associada a ProductNamespace.MyNamespace
. A chave de licença pode então ser utilizada da seguinte forma:
namespace ProductNamespace
{
namespace MyNamespace
{
public class MyClass
{
public void InitializeEngine()
{
IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
LicenseKey = "your_project_license_key"
}.Build());
}
}
}
}
Namespace ProductNamespace
Namespace MyNamespace
Public Class [MyClass]
Public Sub InitializeEngine()
Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With
{
.LicenseKey = "sua_chave_de_licença_de_projeto"
}.Build())
End Sub
End Class
End Namespace
End Namespace
Também é possível utilizar esta chave nas classes localizadas nos namespaces internos, por exemplo:
namespace ProductNamespace
{
namespace MyNamespace
{
namespace InnerNamespace
{
public class MyOtherClass
{
public void InitializeEngine()
{
IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
LicenseKey = "your_project_license_key"
}.Build());
}
}
}
}
}
Namespace ProductNamespace
Namespace MyNamespace
Namespace InnerNamespace
Public Class MyOtherClass
Public Sub InitializeEngine()
Dim engine As IEngine =
EngineFactory.Create(New EngineOptions.Builder With
{
.LicenseKey = "sua_chave_de_licença_de_projeto"
}.Build())
End Sub
End Class
End Namespace
End Namespace
End Namespace
Se criar a instância IEngine
em outro namespace, será lançada a exceção de licença. Por exemplo, se a licença estiver associada a ProductNamespace.MyNamespace
, o código seguinte lançará uma InvalidLicenseException
:
namespace ProductNamespace
{
namespace AnotherNamespace
{
public class MyClassInAnotherNamespace
{
public void InitializeEngine()
{
IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
LicenseKey = "sua_chave_de_licença_de_projeto"
}.Build()); // <- InvalidLicenseException
}
}
}
}
Namespace ProductNamespace
Namespace AnotherNamespace
Public Class MyClassInAnotherNamespace
Public Sub InitializeEngine()
Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With
{
.LicenseKey = "sua_chave_de_licença_de_projeto"
}.Build()) ' <- InvalidLicenseException
End Sub
End Class
End Namespace
End Namespace
Inclui uma inscrição de 1 ano de Suporte Padrão que inclui atualizações de produtos e suporte técnico.
O suporte técnico é fornecido através da conta atribuída no Centro de Ajuda DotNetBrowser. Serão criadas 2 contas para o titular da licença.
Contrato de Licença do Projeto DotNetBrowser
Licença empresarial
A licença é emitida a uma empresa.
A biblioteca pode ser utilizada por um número ilimitado de programadores para qualquer número de projetos na sua empresa.
Inclui uma inscrição de 1 ano de - Apoio Padrão que inclui atualizações de produtos e suporte técnico.
O suporte técnico é fornecido através da conta atribuída no Centro de Ajuda DotNetBrowser. Serão criadas 4 contas para o titular da licença.
Período de Teste
Você pode experimentar o DotNetBrowser gratuitamente durante 30 dias.
Para iniciar a sua avaliação gratuita, preencha - este formulário . Você receberá um e-mail com a sua chave de licença de avaliação pessoal e um guia de início rápido.
Expiração
Quando o seu período de teste terminar, o DotNetBrowser deixará de funcionar e lançará a mensagem de exceção “Seu período de teste expirou.”. Se solicitar outra chave de avaliação de 30 dias, esta não funcionará nos ambientes em que já utilizou a chave expirada.
Por favor, considere comprar uma - licença comercial para continuar a usar o DotNetBrowser neste caso.
Período de testes estendido
Pode haver casos em que os procedimentos de contratação da sua empresa demorem mais de 30 dias. Se necessitar de mais tempo para finalizar as formalidades de compra, contate a nossa equipa de vendas através do endereço - sales@teamdev.com , fornecendo informações breves sobre a sua situação.
Licenças dos componentes de código aberto do Chromium
O DotNetBrowser baseia-se no projeto de código aberto - Chromium que inclui o código fonte e as bibliotecas escritas pelos programadores da comunidade Chromium. O projeto também inclui uma série de bibliotecas de terceiros de código aberto.
O DotNetBrowser usa os componentes Blink, FFmpeg, libsecret e Wayland Protocols KDE, fornecidos sob LGPL. Saiba mais sobre a Conformidade do DotNetBrowser com a LGPL.
Uma das questões fundamentais de um código-fonte aberto utilizado em produtos comerciais é a utilização permitida do código-fonte aberto e as eventuais restrições à utilização e distribuição das obras baseadas nesse código-fonte aberto.
Efetuamos uma revisão regular das licenças associadas aos componentes Chromium utilizados pelo DotNetBrowser para nos certificarmos de que não existem termos que restrinjam a distribuição comercial do DotNetBrowser ou das aplicações dos clientes que o utilizam. Também nos certificamos de que as licenças que exigem a divulgação do código fonte (como a GPL) não se aplicam ao DotNetBrowser ou a aplicações baseadas nele.
Abaixo você pode encontrar os links para as licenças dos componentes Chromium associados às versões do DotNetBrowser:
- Licenças Chromium 130 (2.27.6 e superior)
- Licenças Chromium 129 (2.27.5)
- Licenças Chromium 128 (2.27.4)
- Licenças Chromium 127 (2.27.3)
- Licenças Chromium 126 (2.27.2)
- Licenças Chromium 125 (2.27.1)
- Licenças Chromium 124 (2.27.0)
- Licenças Chromium 123 (2.26.2)
- Licenças Chromium 122 (2.26.1)
- Licenças Chromium 121 (2.26.0)
- Licenças Chromium 120 (2.25.1)
- Licenças Chromium 120 (2.25.0)
- Licenças Chromium 119 (2.24.2)
- Licenças Chromium 118 (2.24.1)
- Licenças Chromium 117 (2.24)
- Licenças Chromium 116 (2.23.3)
- Licenças Chromium 115 (2.23.2)
- Licenças Chromium 114 (2.23.1)
- Licenças Chromium 113 (2.23)
- Licenças Chromium 112 (2.22.1)
- Licenças Chromium 111 (2.22)
- Licenças Chromium 110 (2.21)
- Licenças Chromium 108 (2.20 - 2.20.1)
- Licenças Chromium 106 (2.18 - 2.19)
- Licenças Chromium 104 (2.17)
- Licenças Chromium 102 (2.15 - 2.16.1)
- Licenças Chromium 100 (2.13 - 2.14)
- Licenças Chromium 98 (2.12)
- Licenças Chromium 96 (2.11)
- Licenças Chromium 94 (2.10)
- Licenças Chromium 92 (2.9)
- Licenças Chromium 91 (2.7 - 2.8)
- Licenças Chromium 90 (2.6)
- Licenças Chromium 88 (2.5)
- Licenças Chromium 84 (2.3 - 2.4)
- Licenças Chromium 79 (2.1 - 2.2)
- Licenças Chromium 69 (1.20 - 2.0)
- Licenças Chromium 64 (1.15 - 1.19.1)
- Licenças Chromium 60 (1.12 - 1.14.3)
- Licenças Chromium 55 (1.10 - 1.11.1)
- Licenças Chromium 51 (1.8 - 1.9)
- Licenças Chromium 49 (1.7 - 1.7.1)
- Licenças Chromium 43 (1.4 - 1.6.4)
Se tiver dúvidas, envie-nos um e-mail para sales@teamdev.com.