Introdução
Instalação
Guias
- Engine
- Profile
- Browser
- BrowserView
- Navegação
- Conteúdo
- DOM
- JavaScript
- Pop-ups
- Diálogos
- Downloads
- Extensões
- Rede
- Cache
- Cookies
- Proxy
- Autenticação
- Plugins
- Impressão
- Senhas
- Perfis de dados do Usuário
- Cartões de Crédito
- Mídia
- Área de transferência
- 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 precisa de uma chave de licença para funcionar. A chave de licença é uma sequência de letras maiúsculas e números que pode ser definida de duas formas.
Utilizando a propriedade de sistema jxbrowser.license.key
:
System.setProperty("jxbrowser.license.key", "your_license_key");
System.setProperty("jxbrowser.license.key", "your_license_key")
Outra forma é utilizar a opção do motor licenseKey(String)
. Definir a chave desta forma permite a você utilizar
diferentes licenças para diferentes instâncias de Engine
:
var engine = Engine.newInstance(
EngineOptions.newBuilder(HARDWARE_ACCELERATED)
.licenseKey("your_license_key")
.build());
val engine = Engine(RenderingMode.HARDWARE_ACCELERATED) {
license = JxBrowserLicense("your_license_key")
}
Definir a chave de licença como opção do motor permite substituir a chave de licença definida na propriedade do
sistema jxbrowser.license.key
.
Proteger a chave de licença
As nossas chaves de licença estão sempre à vista de todos. É importante notar que, uma vez que a chave é apenas literalmente uma string, a ocultação completa não é viável.
Para aumentar a segurança, você pode utilizar técnicas como a ofuscação ou a obtenção da chave de licença em tempo de execução. Não existe um método único recomendado. Se você optar por proteger a sua chave de licença, você pode decidir qual a técnica mais adequada para si.
Evite definir a chave através do argumento de linha de comando -Djxbrowser.license.key
, pois seu valor
pode ser exposto involuntariamente no monitor de processo, relatórios de teste, crash dumps e outros artefatos.
Se você descobrir a sua chave em acesso público, nos contate customer-care@teamdev.com. Nós iremos bloquear essa chave e gerar uma nova para você.
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 para o desenvolvimento da sua aplicação com o JxBrowser e para a distribuição da nossa biblioteca como parte do seu software.
Licença Indie
Esta licença é emitida a uma pessoa.
Ela inclui 1 ano de subscrição do Suporte Standard 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 contatar o suporte técnico durante a subscrição ativa do Suporte Standard.
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 o nome deste 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 usar a instância criada de fora deste pacote.
return Engine.newInstance(HARDWARE_ACCELERATED);
}
}
// Dê-nos o nome deste pacote.
package com.mycompany.app
*/
import com.teamdev.jxbrowser.engine.Engine
import com.teamdev.jxbrowser.engine.RenderingMode
class JxBrowserFactory {
// Você pode usar a instância criada de fora deste pacote.
fun createJxBrowser(): Engine = Engine.newInstance(RenderingMode.HARDWARE_ACCELERATED)
}
A licença inclui um ano de subscrição do Suporte Standard 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 Standard 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 permitida 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 garantir que, não existem termos que restrinjam a distribuição comercial do JxBrowser ou as 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 a aplicações nele baseadas.
Veja abaixo os links para as licenças dos componentes Chromium associados às versões do JxBrowser:
- Chromium 130.0.6723.70 Licenses (8.1.0, 7.41.4)
- Chromium 129.0.6668.59 Licenses (7.41.3 → 8.0.0)
- Chromium 128.0.6613.85 Licenses (7.41.2)
- Chromium 127.0.6533.89 Licenses (7.41.0 → 7.41.1)
- Chromium 127.0.6533.73 Licenses (7.40.0)
- Chromium 126.0.6478.57 Licenses (7.39.2)
- Chromium 125.0.6422.77 Licenses (7.39.1)
- Chromium 124.0.6367.92 Licenses (7.38.2 → 7.39.0)
- 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.