许可
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
命令行参数设置密钥,因为其值可能会意外地暴露在进程监视器、测试报告、崩溃转储和其他文档中。
如果您发现您的密钥被公开访问,请发送邮件至 。我们将封锁该密钥并为您生成一个新的密钥。
商业许可证
当您购买商业许可证时,我们将通过电子邮件发送给您一个许可证密钥。
您可以使用此许可证密钥来开发使用 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 天。
要开始免费试用,请填写网页表单。您将收到一封包含个人试用许可证密钥和快速入门指南的电子邮件。
您的 30 天免费试用期已结束。
当您的试用期结束后,JxBrowser 将停止工作。如果您再申请一个 30 天试用密钥,它将无法在您已经试用 JxBrowser 超过 30 天的环境中工作。
请考虑购买商业许可证,以继续使用 JxBrowser。
延长试用期
在某些情况下,贵公司的采购程序可能需要超过 30 天的时间。如果您需要更多时间来完成购买流程,请通过 联系我们的销售团队,并简要说明您的情况。
Chromium 开源组件的许可证
JxBrowser 基于开源的 Chromium 项目,其中包括 Chromium 社区开发人员编写的源代码和库。该项目还包括一些开源的第三方库。
JxBrowser 使用在 LGPL 下提供的 Blink、FFmpeg、libsecret 和 Wayland Protocols KDE 组件。了解更多关于 JxBrowser 符合 LGPL 的信息。
当在商业产品中使用开源代码时,其中一个关键问题是允许使用开源代码的范围,以及基于该开源代码的作品在使用和分发上可能存在的限制。
我们会定期审查与 JxBrowser 使用的 Chromium 组件相关联的许可证,以确保没有条款会限制 JxBrowser 或客户应用程序的商业分发。同时,我们也确保那些要求公开源代码的许可证(如 GPL)不适用于 JxBrowser 或基于它的应用程序。
请参阅以下与 JxBrowser 版本相关的 Chromium 组件许可证的链接:
- Chromium 140.0.7339.81 Licenses (7.44.0, 8.12.0)
- Chromium 139.0.7258.139 Licenses (7.43.9, 8.11.0)
- Chromium 139.0.7258.67 Licenses (7.43.8, 8.10.0)
- Chromium 138.0.7204.184 Licenses (7.43.7, 8.9.4)
- Chromium 138.0.7204.158 Licenses (7.43.6, 8.9.3)
- Chromium 138.0.7204.97 Licenses (7.43.4 → 7.43.5, 8.9.1 → 8.9.2)
- Chromium 137.0.7151.120 Licenses (7.43.3, 8.9.0)
- Chromium 137.0.7151.69 Licenses (7.43.2, 8.8.0)
- Chromium 136.0.7103.114 Licenses (7.43.1, 8.7.0)
- Chromium 135.0.7049.96 Licenses (7.43.0, 8.6.0)
- Chromium 135.0.7049.52 Licenses (7.42.4, 8.5.2)
- Chromium 134.0.6998.178 Licenses (7.42.3, 8.5.1)
- Chromium 134.0.6998.89 Licenses (7.42.2, 8.5.0)
- Chromium 133.0.6943.99 Licenses (7.42.1, 8.4.0)
- Chromium 132.0.6834.84 Licenses (7.41.7, 8.2.2)
- Chromium 131.0.6778.140 Licenses (7.41.6, 8.2.1)
- Chromium 131.0.6778.70 Licenses (7.41.5, 8.2.0)
- Chromium 130.0.6723.70 Licenses (7.41.4, 8.1.0)
- 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)