介绍
安装
指南
- Engine
- Profile
- Browser
- BrowserView
- 导航
- 内容
- 上下文菜单
- DOM
- JavaScript
- 弹出窗口
- 对话框
- 下载
- Chrome 扩展程序
- 网络
- 缓存
- Cookies
- 代理
- 身份验证
- 权限
- 插件
- 打印
- 密码
- 用户数据配置文件
- 信用卡
- 媒体
- 缩放
- 拼写检查器
- 部署
- Chromium
故障排除
- 日志记录
- 常见异常
- 应用程序不终止
- 视频不播放
- 无法登录 Google 账号
- 用户数据未被储存
- 配色方案
- 启动失败
- Windows 启动缓慢
- 无响应的 .NET 应用程序
- Chromium 进程意外终止
- 意外行为
- Windows 7/8/8.1 停止支持
迁移
许可
本篇指南侧重于对不同许可证类型技术方面的说明。
有关定价信息和条款条件的详细信息,请参阅许可和定价部分。
DotNetBrowser 需要一个许可证密钥,它是一个由字母和数字组合而成的字符串。 请按照这篇文章中的说明进行操作。
商业许可证
当您购买商业许可证时,我们会通过电子邮件向您发送许可证密钥。
您可以将此许可证密钥用于开发目的,也可以将我们的库作为您应用程序的一部分进行分发。
个人许可证
此许可证发给个人。
此许可证包含为期 1年的标准支持订阅,其中包括产品更新和技术支持。
技术支持通过 DotNetBrowser 帮助中心的指定账户提供。 我们将为许可证持有者创建一个账户。
只有许可证持有者有权使用 DotNetBrowser ,获得免费更新(次要和主要版本),并在有效的标准支持订阅期间联系技术支持。
项目许可证
此许可证发给公司。
许可证与您项目的命名空间绑定。 当您购买项目许可证时,我们会要求您提供您计划在其中创建 IEngine
实例的命名空间。 您可以使用已创建的 IEngine
实例,并在其他命名空间中调用库的 API,而不受任何限制。 命名空间名称应采用Product.Module
格式。 请参阅下面的示例。
让我们假设许可证与 ProductNamespace.MyNamespace
绑定。 许可证密钥的使用方法如下:
namespace ProductNamespace
{
namespace MyNamespace
{
public class MyClass
{
public void InitializeEngine()
{
IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
LicenseKey = "your_project_license_key"
}.Build());
}
}
}
}
Namespace ProductNamespace
Namespace MyNamespace
Public Class [MyClass]
Public Sub InitializeEngine()
Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With
{
.LicenseKey = "your_project_license_key"
}.Build())
End Sub
End Class
End Namespace
End Namespace
您也可以在位于内部命名空间的类中使用这个密钥,例如:
namespace ProductNamespace
{
namespace MyNamespace
{
namespace InnerNamespace
{
public class MyOtherClass
{
public void InitializeEngine()
{
IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
LicenseKey = "your_project_license_key"
}.Build());
}
}
}
}
}
Namespace ProductNamespace
Namespace MyNamespace
Namespace InnerNamespace
Public Class MyOtherClass
Public Sub InitializeEngine()
Dim engine As IEngine =
EngineFactory.Create(New EngineOptions.Builder With
{
.LicenseKey = "your_project_license_key"
}.Build())
End Sub
End Class
End Namespace
End Namespace
End Namespace
如果您在另一个命名空间中创建 IEngine
实例,则会抛出许可证异常。 例如,如果许可证与 ProductNamespace.MyNamespace
绑定,以下代码将抛出 InvalidLicenseException
:
namespace ProductNamespace
{
namespace AnotherNamespace
{
public class MyClassInAnotherNamespace
{
public void InitializeEngine()
{
IEngine engine = EngineFactory.Create(new EngineOptions.Builder
{
LicenseKey = "your_project_license_key"
}.Build()); // <- InvalidLicenseException
}
}
}
}
Namespace ProductNamespace
Namespace AnotherNamespace
Public Class MyClassInAnotherNamespace
Public Sub InitializeEngine()
Dim engine As IEngine = EngineFactory.Create(New EngineOptions.Builder With
{
.LicenseKey = "your_project_license_key"
}.Build()) ' <- InvalidLicenseException
End Sub
End Class
End Namespace
End Namespace
此许可证包含为期 1 年的标准支持订阅,其中包括产品更新和技术支持。
技术支持通过 DotNetBrowser 帮助中心的指定账户提供。 我们将为许可证持有者创建 2 个帐户。
企业许可证
此许可证发给公司。
该库可供公司内任意数量的开发人员在任意数量的项目中使用。
此许可证包含为期 1 年的标准支持订阅,其中包括产品更新和技术支持。
技术支持通过 DotNetBrowser 帮助中心的指定账户提供。 我们将为许可证持有者创建 4 个账户。
试用期
您可以免费试用 DotNetBrowser ,试用期为 30 天。
要开始免费试用,请填写此表格。 您将会收到一封电子邮件,其中包含您的个人试用许可证密钥和快速入门指南。
过期
当您的试用期结束时,DotNetBrowser 将停止工作并显示”Your trial period has expired.” 的异常消息。 如果您另外再申请一个 30 天的试用密钥,它将无法在您已经使用过期密钥的环境中使用。
在这种情况下,请考虑购买商业许可证以继续使用 DotNetBrowser。
延长试用期
在某些情况下,公司的采购程序可能需要超过 30 天的时间。 如果您需要更多时间来完成购买手续,请通过 sales@teamdev.com 与我们的销售团队联系,并简要说明您的情况。
Chromium 开源组件许可证
DotNetBrowser 基于 Chromium开源项目,其中包括由 Chromium 社区开发人员编写的源代码和库。 该项目还包括许多开源第三方库。
DotNetBrowser 使用在 LGPL 许可下提供的 Blink、FFmpeg、libsecret 和 Wayland Protocols KDE 组件。了解更多关于 DotNetBrowser 符合 LGPL 的信息。
在商业产品中使用开源代码的关键问题之一是允许使用开源代码,以及基于该开源代码的作品的使用和分发可能受到的限制。
我们定期审查 DotNetBrowser 使用的 Chromium 组件相关的许可,以确保没有任何条款限制 DotNetBrowser 或使用它的客户应用程序的商业分发。 我们还确保要求公开源代码的许可证(如 GPL )不适用于 DotNetBrowser 或基于它的应用程序。
您可以在下面找到与 DotNetBrowser 版本相关的 Chromium 组件许可证的链接:
- Chromium 131 licenses (2.27.7, 3.0.0 以及更高版本)
- Chromium 130 licenses (2.27.6)
- Chromium 129 licenses (2.27.5)
- Chromium 128 licenses (2.27.4)
- Chromium 127 licenses (2.27.3)
- Chromium 126 licenses (2.27.2)
- Chromium 125 licenses (2.27.1)
- Chromium 124 licenses (2.27.0)
- Chromium 123 licenses (2.26.2)
- Chromium 122 licenses (2.26.1)
- Chromium 121 licenses(2.26.0)
- Chromium 120 licenses(2.25.1)
- Chromium 120 licenses(2.25.0)
- Chromium 119 licenses(2.24.2)
- Chromium 118 licenses(2.24.1)
- Chromium 117 licenses(2.24)
- Chromium 116 licenses(2.23.3)
- Chromium 115 licenses(2.23.2)
- Chromium 114 licenses(2.23.1)
- Chromium 113 licenses(2.23)
- Chromium 112 licenses(2.22.1)
- Chromium 111 licenses(2.22)
- Chromium 110 licenses(2.21)
- Chromium 108 licenses(2.20 — 2.20.1)
- Chromium 106 licenses(2.18 — 2.19)
- Chromium 104 licenses(2.17)
- Chromium 102 licenses(2.15 — 2.16.1)
- Chromium 100 licenses (2.13 — 2.14)
- Chromium 98 licenses (2.12)
- Chromium 96 licenses (2.11)
- Chromium 94 licenses (2.10)
- Chromium 92 licenses (2.9)
- Chromium 91 licenses (2.7 — 2.8)
- Chromium 90 licenses (2.6)
- Chromium 88 licenses (2.5)
- Chromium 84 licenses (2.3 — 2.4)
- Chromium 79 licenses (2.1 — 2.2)
- Chromium 69 licenses (1.20 — 2.0)
- Chromium 64 licenses (1.15 — 1.19.1)
- Chromium 60 licenses (1.12 — 1.14.3)
- Chromium 55 licenses (1.10 — 1.11.1)
- Chromium 51 licenses (1.8 — 1.9)
- Chromium 49 licenses (1.7 — 1.7.1)
- Chromium 43 licenses (1.4 — 1.6.4)
如有任何疑问,请发送电子邮件至 sales@teamdev.com。