Introdução
Instalação
Guias
- Engine
- Profile
- Browser
- BrowserView
- Navegação
- Conteúdo
- DOM
- JavaScript
- Pop-ups
- Diálogos
- Downloads
- Rede
- Cache
- Cookies
- Proxy
- Autenticação
- 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
Licenciamento
O JxBrowser é uma biblioteca comercial que requer uma chave de licença válida para funcionar. Este guia foca nos aspectos técnicos do trabalho com as licenças.
Para obter informações sobre preços e detalhes sobre os termos e condições, consulte na seção Licenciamento e Preços na página do produto no nosso site principal.
Veja também o nosso tutorial em vídeo que mostra como obter e instalar uma chave de licença:
Adicionar a licença a um projeto
O JxBrowser necessita de uma chave de licença, que representa uma cadeia de caracteres com uma combinação de letras e dígitos. A chave deve ser fornecida à biblioteca através de uma das seguintes formas.
Você pode fornecer a chave através da propriedade do sistema jxbrowser.license.key
. Por exemplo:
System.setProperty("jxbrowser.license.key", "your_license_key");
System.setProperty("jxbrowser.license.key", "your_license_key")
Apenas uma chave de licença pode ser configurada através desta propriedade do sistema. É possível utilizar chaves de licença separadas para diferentes instâncias do Engine
:
Engine engine = Engine.newInstance(
EngineOptions.newBuilder(HARDWARE_ACCELERATED)
.licenseKey("your_license_key")
.build());
val engine = Engine.newInstance(
EngineOptions.newBuilder(HARDWARE_ACCELERATED)
.licenseKey("your_license_key")
.build())
A definição da chave de licença através da API lhe permite substituir a chave de licença especificada na propriedade do sistema jxbrowser.license.key
.
Licenças comerciais
Quando adquirir uma licença comercial, lhe enviaremos um e-mail com uma chave de licença.
Você pode utilizar esta chave de licença tanto para o desenvolvimento da sua aplicação com o JxBrowser como para a distribuição da nossa biblioteca como parte do seu software.
Licença Indie
Esta licença é emitida a uma pessoa.
Inclui uma subscriçã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 do JxBrowser. Será criada uma conta para o titular da licença.
Apenas o titular da licença tem o direito de utilizar o JxBrowser, receber atualizações gratuitas, incluindo versões principais e secundárias, e entrar em contato com o suporte técnico durante a subscrição ativa do Suporte Padrão.
Contrato de Licença Individual do JxBrowser
Licença de projeto
A licença é emitida a uma empresa.
A licença está associada a um pacote Java do seu projeto. Quando comprar uma licença de Projeto, será solicitado que você forneça o nome do pacote onde irá
criar uma instância Engine
. Você pode trabalhar com a instância criada
Engine
e fazer chamadas à API da biblioteca em outros pacotes sem quaisquer restrições.
Aqui um exemplo:
// Dê-nos este nome de pacote.
package com.mycompany.app;
import static com.teamdev.jxbrowser.engine.RenderingMode.HARDWARE_ACCELERATED;
import com.teamdev.jxbrowser.engine.Engine;
public class JxBrowserFactory {
public Engine createJxBrowser() {
// Você pode utilizar a instância criada fora deste pacote.
return Engine.newInstance(HARDWARE_ACCELERATED);
}
}
// Dê-nos este nome de pacote.
package com.mycompany.app
import com.teamdev.jxbrowser.engine.Engine
import com.teamdev.jxbrowser.engine.RenderingMode
class JxBrowserFactory {
// Você pode utilizar a instância criada fora deste pacote.
fun createJxBrowser(): Engine = Engine.newInstance(RenderingMode.HARDWARE_ACCELERATED)
}
A licença inclui um ano de subscrição do 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 do JxBrowser. Iremos criar 2 contas para o titular da licença.
Contrato de Licença do Projeto JxBrowser
Licença Empresarial
A licença é emitida a uma empresa.
Concede um número ilimitado de programadores para qualquer número de projetos na sua empresa.
Inclui uma subscriçã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 do JxBrowser. Serão criadas 4 contas para o titular da licença.
Período experimental
Você pode testar o JxBrowser gratuitamente durante um período experimental de 30 dias.
Para iniciar a sua avaliação gratuita, preencha formulário Web. Você receberá um e-mail com a sua chave de licença de avaliação pessoal e um guia de início rápido.
O seu período de teste gratuito de 30 dias terminou.
Quando o período de avaliação terminar, o JxBrowser deixará de funcionar. Se você solicitar mais uma chave de avaliação de 30 dias, esta não funcionará nos ambientes em que você já testou o JxBrowser durante mais de 30 dias.
Por favor, considere comprar uma licença comercial para continuar a utilizar o JxBrowser neste caso.
Período experimental 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, entre em contato com a nossa equipa de vendas através do endereço sales@teamdev.com com informações breves sobre a sua situação.
Licenças dos componentes de código aberto do Chromium
O JxBrowser baseia-se no projeto de código aberto Chromium que inclui o código fonte e as bibliotecas escritas por programadores da comunidade Chromium. O projeto também inclui uma série de bibliotecas de terceiros de código aberto.
O JxBrowser está utilizando os componentes Blink, FFmpeg, libsecret e Wayland Protocols do KDE, fornecidos sob LGPL. Saiba mais sobre Conformidade do JxBrowser com a LGPL.
Uma das principais questões que se colocam quando um código-fonte aberto é utilizado em produtos comerciais é a utilização autorizada do código-fonte aberto e as eventuais restrições de utilização e distribuição das obras baseadas nesse código-fonte aberto.
Estamos efetuando uma revisão regular das licenças, associadas aos componentes Chromium utilizados pelo JxBrowser, para nos certificarmos de que não existem termos que restrinjam a distribuição comercial do JxBrowser 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 JxBrowser ou às aplicações nele baseadas.
Veja abaixo os links para as licenças dos componentes Chromium associados às versões do JxBrowser:
- Chromium 123.0.6312.124 Licenses (7.38.1)
- Chromium 122.0.6261.94 Licenses (7.38.0)
- Chromium 121.0.6167.184 Licenses (7.37.2)
- Chromium 120.0.6099.216 Licenses (7.37.1)
- Chromium 120.0.6099.109 Licenses (7.37.0)
- Chromium 119.0.6045.199 Licenses (7.36.3)
- Chromium 119.0.6045.105 Licenses (7.36.1 → 7.36.2)
- Chromium 118.0.5993.70 Licenses (7.36)
- Chromium 117.0.5938.132 Licenses (7.35.2)
- Chromium 117.0.5938.62 Licenses (7.35.1)
- Chromium 116.0.5845.140 Licenses (7.35)
- Chromium 115.0.5790.170 Licenses (7.34.1)
- Chromium 115.0.5790.99 Licenses (7.34)
- Chromium 114.0.5735.134 Licenses (7.33.1 → 7.33.2)
- Chromium 114.0.5735.110 Licenses (7.33)
- Chromium 113.0.5672.63 Licenses (7.32)
- Chromium 112.0.5615.137 Licenses (7.31.1)
- Chromium 111.0.5563.65 Licenses (7.31)
- Chromium 110.0.5481.77 Licenses (7.30.3)
- Chromium 108.0.5359.215 Licenses (7.30 → 7.30.2)
- Chromium 108.0.5359.125 Licenses (7.29)
- Chromium 106 Licenses (7.28.1)
- Chromium 104 Licenses (7.28)
- Chromium 102 Licenses (7.25 → 7.27)
- Chromium 100 Licenses (7.24.2 → 7.24.4)
- Chromium 98 Licenses (7.23, 7.24.1)
- Chromium 96 Licenses (7.21.2, 7.22)
- Chromium 94 Licenses (7.20 → 7.21.1)
- Chromium 92 Licenses (7.19)
- Chromium 91 Licenses (7.17 → 7.18)
- Chromium 90 Licenses (7.15 → 7.16)
- Chromium 89 Licenses (7.14)
- Chromium 88 Licenses (7.13)
- Chromium 84 Licenses (7.12 → 7.12.2)
- Chromium 79 Licenses (7.8 → 7.11)
- Chromium 69 Licenses (7.6, 7.7.1)
- Chromium 69 Licenses (6.23 → 7.5)
Se você tiver alguma questão que não esteja abrangida por este artigo, nos envie um e-mail para sales@teamdev.com.