许可
JxBrowser 是一个商业库,需要有效的许可密钥才能运行。本指南重点介绍使用许可证的技术操作流程。
有关价格信息、条款和条件的细节,请参阅我们主网站产品页面的许可和定价部分。
您也可以参阅我们的视频教程,该教程中展示了如何获取和安装许可证密钥:
将许可证添加到项目中
JxBrowser 需要一个许可证密钥才能运行。许可证密钥是一个由大写字母和数字组成的字符串,您可以通过两种方式设置。
使用 jxbrowser.license.key
系统属性:
System.setProperty("jxbrowser.license.key", "your_license_key");
System.setProperty("jxbrowser.license.key", "your_license_key")
另一种方法是使用 licenseKey(String)
Engine 选项。通过这种方式设置密钥允许您为不同的 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())
将许可证密钥设置为 Engine 选项允许您覆盖 jxbrowser.license.key
系统属性中设置的许可证密钥。
保护许可证密钥
我们的许可证密钥始终是明文可见的。需要注意的是,由于密钥只是一个字符串字面量,完全隐藏是不可行的。
为了增强安全性,您可以使用诸如混淆或在运行时获取许可证密钥等技术。没有单一推荐的方法。如果选择保护您的许可证密钥,您可以决定哪种技术最适合您。
避免通过 -Djxbrowser.license.key
命令行参数设置密钥,因为其值可能会意外地暴露在进程监视器、测试报告、崩溃转储和其他文档中。
如果您发现您的密钥被公开访问,请发送邮件至 customer-care@teamdev.com。我们将封锁该密钥并为您生成一个新的密钥。
商业许可证
当您购买商业许可证时,我们将通过电子邮件发送给您一个许可证密钥。
您可以使用此许可证密钥来开发使用 JxBrowser 的应用程序,也可以将我们的库作为您软件的一部分进行分发。
个人许可证
此许可证颁发给个人。
该许可证包含为期 1 年的标准支持订阅,其中包括产品更新和技术支持。
技术支持通过 JxBrowser 帮助中心分配的账户提供。我们将为许可证持有者创建一个帐户。
只有许可证持有者有权在有效的标准支持订阅期内使用 JxBrowser、接收免费更新(包括次要版本和主要版本),以及联系技术支持。
项目许可证
此许可证颁发给公司。
该许可证与您项目中的 Java 包相关联。当您购买项目许可证时,我们将要求您提供您将在其中创建 Engine
实例的包的名称。您可以不受任何限制地处理已创建的 Engine
,实例,并在其他包中调用库的 API。
以下是一个示例:
// 请提供我们这个包的名称。
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();
// 您可以从此包外部使用已创建的实例。
return Engine.newInstance(HARDWARE_ACCELERATED);
}
}
// 请提供我们这个包的名称。
package com.mycompany.app
import com.teamdev.jxbrowser.engine.Engine
import com.teamdev.jxbrowser.engine.RenderingMode
class JxBrowserFactory {
// 您可以从此包外部使用已创建的实例。
fun createJxBrowser(): Engine = Engine.newInstance(RenderingMode.HARDWARE_ACCELERATED)
}
该许可证包含为期 1 年的标准支持订阅,其中包括产品更新和技术支持。
技术支持通过 JxBrowser 帮助中心分配的账户提供。我们将为许可证持有者创建 2 个帐户。
企业许可证
此许可证颁发给公司。
该许可证允许您公司内任意数量的项目和开发人员使用。
该许可证包含为期 1 年的标准支持订阅,其中包括产品更新和技术支持。
技术支持通过 JxBrowser 帮助中心分配的账户提供。我们将为许可证持有者创建 4 个帐户。
试用期
您可以免费试用 JxBrowser 30 天。
要开始免费试用,请填写 Web 表单。您将收到一封包含个人试用许可证密钥和快速入门指南的电子邮件。
您的 30 天免费试用期已结束。
当您的试用期结束后,JxBrowser 将停止工作。如果您再申请一个 30 天试用密钥,它将无法在您已经试用 JxBrowser 超过 30 天的环境中工作。
请考虑购买商业许可证,以继续使用 JxBrowser。
延长试用期
在某些情况下,贵公司的采购程序可能需要超过 30 天的时间。如果您需要更多时间来完成购买流程,请通过 sales@teamdev.com 联系我们的销售团队,并简要说明您的情况。
Chromium 开源组件的许可证
JxBrowser 基于开源的 Chromium 项目,其中包括 Chromium 社区开发人员编写的源代码和库。该项目还包括一些开源的第三方库。
JxBrowser 使用在 LGPL 下提供的 Blink、FFmpeg、libsecret 和 Wayland Protocols KDE 组件。了解更多关于 JxBrowser 符合 LGPL 的信息。
当在商业产品中使用开源代码时,其中一个关键问题是允许使用开源代码的范围,以及基于该开源代码的作品在使用和分发上可能存在的限制。
我们会定期审查与 JxBrowser 使用的 Chromium 组件相关联的许可证,以确保没有条款会限制 JxBrowser 或客户应用程序的商业分发。同时,我们也确保那些要求公开源代码的许可证(如 GPL)不适用于 JxBrowser 或基于它的应用程序。
请参阅以下与 JxBrowser 版本相关的 Chromium 组件许可证的链接:
- 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)
如果您有本文未涉及的任何问题,请发送电子邮件至 sales@teamdev.com。