介绍
安装
指南
- 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 134 licenses (2.27.11, 3.1.2 以及更高版本)
- Chromium 133 licenses (2.27.10, 3.1.1)
- Chromium 132 licenses (2.27.8 - 2.27.9, 3.0.1 - 3.1.0)
- 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。