List icon 目录

许可

JxBrowser 是一个商业库,需要有效的许可密钥才能运行。本指南重点介绍使用许可证的技术操作流程。

有关价格信息、条款和条件的细节,请参阅我们产品主页的价格部分。

您也可以参阅我们的视频教程,该教程中展示了如何获取和安装许可证密钥:

将许可证添加到项目中

JxBrowser 需要一个许可证密钥才能运行。许可证密钥是一个由大写字母和数字组成的字符串,您可以通过两种方式设置。

使用 jxbrowser.license.key 系统属性:

Java
Kotlin

System.setProperty("jxbrowser.license.key", "your_license_key");

System.setProperty("jxbrowser.license.key", "your_license_key")

另一种方法是使用 licenseKey(String) Engine 选项。通过这种方式设置密钥允许您为不同的 Engine 实例使用不同的许可证:

Java
Kotlin

var engine = Engine.newInstance(
    EngineOptions.newBuilder(HARDWARE_ACCELERATED)
        .licenseKey("your_license_key")
        .build()
);

val engine = Engine(RenderingMode.HARDWARE_ACCELERATED) {
    license = JxBrowserLicense("your_license_key")
}

将许可证密钥设置为 Engine 选项允许您覆盖 jxbrowser.license.key 系统属性中设置的许可证密钥。

保护许可证密钥

我们的许可证密钥始终是明文可见的。需要注意的是,由于密钥只是一个字符串字面量,完全隐藏是不可行的。

为了增强安全性,您可以使用诸如混淆或在运行时获取许可证密钥等技术。没有单一推荐的方法。如果选择保护您的许可证密钥,您可以决定哪种技术最适合您。

避免通过 -Djxbrowser.license.key 命令行参数设置密钥,因为其值可能会意外地暴露在进程监视器、测试报告、崩溃转储和其他文档中。

如果您发现您的密钥被公开访问,请发送邮件至 。我们将封锁该密钥并为您生成一个新的密钥。

商业许可证

当您购买商业许可证时,我们将通过电子邮件发送给您一个许可证密钥。

您可以使用此许可证密钥来开发使用 JxBrowser 的应用程序,也可以将我们的库作为您软件的一部分进行分发。

个人许可证

此许可证颁发给个人。

该许可证包含为期 1 年的标准支持订阅,其中包括产品更新和技术支持。

技术支持通过 JxBrowser 帮助中心分配的账户提供。我们将为许可证持有者创建一个帐户。

只有许可证持有者有权使用 JxBrowser,享受包括次要和主要版本在内的免费更新,以及在有效的标准支持订阅期内联系技术支持。

JxBrowser 个人许可证协议

项目许可证

此许可证颁发给公司。

该许可证与您项目中的 Java 包相关联。当您购买项目许可证时,我们将要求您提供您将在其中创建 Engine 实例的包的名称。您可以使用已创建的 Engine 实例,并在其他包中无限制地调用该库的 API。

以下是一个示例:

Java
Kotlin

// 给我们这个包名称。
package com.mycompany.app;
*/

import com.teamdev.jxbrowser.engine.Engine;

import static com.teamdev.jxbrowser.engine.RenderingMode.HARDWARE_ACCELERATED;

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 个帐户。

JxBrowser 项目许可证协议

企业许可证

此许可证颁发给公司。

该许可证允许您公司内任意数量的项目和开发人员使用。

该许可证包含为期 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 组件许可证的链接:



如果您有本文未涉及的任何问题,请发送电子邮件至