专业支持

开发团队会及时处理您的问题。

清晰的 API 和 文档

易于使用的 API快速入门指南 和详尽的 文档

最佳技术选择

基于 Chromium™ 浏览器。可以显示使用 HTML5、CSS3、JavaScript 和其他网络技术构建的现代内容。

受到全球 700 多家公司的信赖

这里仅列举几个:

容易集成

WPF
Avalonia UI
WinForms
Console

XAML

MainWindow.xaml

  • <!-- 版权...
    • <!--
    • * 版权所有 2024,TeamDev。保留所有权利。
    • *
    • * 本软件源代码和/或二进制形式的再分发和使用,
    • * 无论是否经过修改,都必须保留上述版权声明和以下免责声明。
    • *
    • * 本软件由版权持有人和贡献者“按原样”提供,并且不附带任何明示或暗示的担保,
    • * 包括但不限于对适销性和特定用途适用性的暗示担保。
    • * 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、
    • * 特殊、示例性或后果性损害(包括但不限于采购替代商品或服务;
    • * 使用、数据、利润或业务中断的损失)负责,
    • * 无论这些损害是否由使用本软件引起,无论是否已告知此类损害的可能性。
    • * 无论是基于合同、严格责任还是侵权(包括疏忽或其他)的任何责任理论,
    • * 都不得追究版权所有者或贡献者的责任。
    • -->
    •  
  • <Window x:Class="Example.Wpf.MainWindow"...
      • xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      • xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      • xmlns:wpf="clr-namespace:DotNetBrowser.Wpf;assembly=DotNetBrowser.Wpf"
      • Title="MainWindow" Height="450" Width="800">
    • <Grid>
      • <wpf:BrowserView Name="BrowserView"> </wpf:BrowserView>
      </Grid>
    </Window>
C#
VB.NET

MainWindow.xaml.cs

  • // 版权...
    • // 版权所有 2024,TeamDev。保留所有权利。
    • //
    • // 本软件源代码和/或二进制形式的再分发和使用,
    • // 无论是否经过修改,都必须保留上述版权声明和以下免责声明。
    • //
    • // 本软件由版权持有人和贡献者“按原样”提供,并且不附带任何明示或暗示的担保,
    • // 包括但不限于对适销性和特定用途适用性的暗示担保。
    • // 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、
    • // 特殊、示例性或后果性损害(包括但不限于采购替代商品或服务;
    • // 使用、数据、利润或业务中断的损失)负责,
    • // 无论这些损害是否由使用本软件引起,无论是否已告知此类损害的可能性。
    • // 无论是基于合同、严格责任还是侵权(包括疏忽或其他)的任何责任理论,
    • // 都不得追究版权所有者或贡献者的责任。
  •  
  • using ...
    • using System;
    • using System.Windows
    • using DotNetBrowser.Engine;
    • using DotNetBrowser.Browser;
  •  
  • /// <summary> ...
    • /// <summary>
    • ///     该示例演示如何创建
    • ///     带有 BrowserView 控件的 WPF 窗口
    • ///     显示 https://html5test.teamdev.com
    • /// </summary>
  • namespace Example.Wpf {
    • public partial class MainWindow : Window {
      • private readonly IEngine engine;
      •  
      • public MainWindow() {...
        • // 创建并初始化 Engine。
        • engine = EngineFactory.Create();
        •  
        • // 创建 Browser 并加载网页。
        • IBrowser browser = engine.CreateBrowser();
        • browser.Navigation
        •        .LoadUrl("https://html5test.teamdev.com");
        •  
        • InitializeComponent();
        •  
        • // 初始化 WPF BrowserView 控件。
        • browserView.InitializeFrom(browser);
        •  
        • Closed += MainWindowClosed;
        }
      •  
      • private void MainWindowClosed(object sender, EventArgs e) {...
        • engine.Dispose();
        }
      }
    }

MainWindow.xaml.vb

  • ' 版权...
    • ' 版权所有 2024,TeamDev。保留所有权利。
    • '
    • ' 本软件源代码和/或二进制形式的再分发和使用,
    • ' 无论是否经过修改,都必须保留上述版权声明和以下免责声明。
    • '
    • ' 本软件由版权持有人和贡献者“按原样”提供,并且不附带任何明示或暗示的担保,
    • ' 包括但不限于对适销性和特定用途适用性的暗示担保。
    • ' 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、
    • ' 特殊、示例性或后果性损害(包括但不限于采购替代商品或服务;
    • ' 使用、数据、利润或业务中断的损失)负责,
    • ' 无论这些损害是否由使用本软件引起,无论是否已告知此类损害的可能性。
    • ' 无论是基于合同、严格责任还是侵权(包括疏忽或其他)的任何责任理论,
    • ' 都不得追究版权所有者或贡献者的责任。
  •  
  • Imports ...
    • Imports DotNetBrowser.Browser
    • Imports DotNetBrowser.Engine
  •  
  • ''' <summary> ...
    • ''' <summary>
    • '''     该示例演示如何创建
    • '''     带有 BrowserView 控件的 WPF 窗口
    • '''     显示 https://html5test.teamdev.com
    • ''' </summary>
  • Partial Public Class MainWindow
    • Inherits Window
    •  
    • Private engine As IEngine
    •  
    • Public Sub New() ... 
      • ' 创建并初始化 Engine。
      • engine = EngineFactory.Create()
      •  
      • ' 创建 Browser 并加载网页。
      • Dim browser As IBrowser = engine.CreateBrowser()
      • browser.Navigation _
      •        .LoadUrl("https://html5test.teamdev.com")
      •  
      • InitializeComponent()
      •  
      • ' 初始化 WPF BrowserView 控件。
      • browserView.InitializeFrom(browser)
      •  
      • AddHandler Closed, AddressOf MainWindowClosed
      End Sub
    •  
    • Private Sub MainWindowClosed(sender As Object, e As EventArgs) ... 
      • engine.Dispose()
      End Sub
    End Class
wpf

AXAML

MainWindow.axaml

  • <!-- 版权...
    • <!--
    • * 版权所有 2024,TeamDev。保留所有权利。
    • *
    • * 本软件源代码和/或二进制形式的再分发和使用,
    • * 无论是否经过修改,都必须保留上述版权声明和以下免责声明。
    • *
    • * 本软件由版权持有人和贡献者“按原样”提供,并且不附带任何明示或暗示的担保,
    • * 包括但不限于对适销性和特定用途适用性的暗示担保。
    • * 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、
    • * 特殊、示例性或后果性损害(包括但不限于采购替代商品或服务;
    • * 使用、数据、利润或业务中断的损失)负责,
    • * 无论这些损害是否由使用本软件引起,无论是否已告知此类损害的可能性。
    • * 无论是基于合同、严格责任还是侵权(包括疏忽或其他)的任何责任理论,
    • * 都不得追究版权所有者或贡献者的责任。
    • -->
    •  
  • <Window xmlns="https://github.com/avaloniaui"...
      • xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      • xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
      • xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
      • xmlns:app="clr-namespace:DotNetBrowser.AvaloniaUi;assembly=DotNetBrowser.AvaloniaUi"
      • mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
      • x:Class="Embedding.AvaloniaUi.MainWindow"
      • Title="Embedding.AvaloniaUi" Closed="Window_Closed">
    • <app:BrowserView x:Name="BrowserView" />
    </Window>

C#

MainWindow.axaml.cs

  • // 版权...
    • // 版权所有 2024,TeamDev。保留所有权利。
    • //
    • // 本软件源代码和/或二进制形式的再分发和使用,
    • // 无论是否经过修改,都必须保留上述版权声明和以下免责声明。
    • //
    • // 本软件由版权持有人和贡献者“按原样”提供,并且不附带任何明示或暗示的担保,
    • // 包括但不限于对适销性和特定用途适用性的暗示担保。
    • // 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、
    • // 特殊、示例性或后果性损害(包括但不限于采购替代商品或服务;
    • // 使用、数据、利润或业务中断的损失)负责,
    • // 无论这些损害是否由使用本软件引起,无论是否已告知此类损害的可能性。
    • // 无论是基于合同、严格责任还是侵权(包括疏忽或其他)的任何责任理论,
    • // 都不得追究版权所有者或贡献者的责任。
  •  
  • using ...
    • using System;
    • using Avalonia.Controls
    • using DotNetBrowser.Engine;
    • using DotNetBrowser.Browser;
  •  
  • /// <summary> ...
    • /// <summary>
    • ///     该示例演示如何创建
    • ///     带有 BrowserView 控件的 Avalonia 窗口
    • ///     显示 https://html5test.teamdev.com
    • /// </summary>
  • namespace Example.AvaloniaUi {
    • public partial class MainWindow : Window {
      • private readonly IEngine engine;
      •  
      • public MainWindow() {...
        • // 创建并初始化 Engine。
        • engine = EngineFactory.Create();
        •  
        • // 创建 Browser 并加载网页。
        • IBrowser browser = engine.CreateBrowser();
        • browser.Navigation
        •        .LoadUrl("https://html5test.teamdev.com");
        •  
        • InitializeComponent();
        •  
        • // 初始化 Avalonia BrowserView 控件。
        • BrowserView.InitializeFrom(browser);
        }
      •  
      • private void Window_Closed(object? sender, EventArgs e) {...
        • engine?.Dispose();
        }
      }
    }
avalonia-ui
C#
VB.NET
  • // 版权...
    • // 版权所有 2024,TeamDev。保留所有权利。
    • //
    • // 本软件源代码和/或二进制形式的再分发和使用,
    • // 无论是否经过修改,都必须保留上述版权声明和以下免责声明。
    • //
    • // 本软件由版权持有人和贡献者“按原样”提供,并且不附带任何明示或暗示的担保,
    • // 包括但不限于对适销性和特定用途适用性的暗示担保。
    • // 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、
    • // 特殊、示例性或后果性损害(包括但不限于采购替代商品或服务;
    • // 使用、数据、利润或业务中断的损失)负责,
    • // 无论这些损害是否由使用本软件引起,无论是否已告知此类损害的可能性。
    • // 无论是基于合同、严格责任还是侵权(包括疏忽或其他)的任何责任理论,
    • // 都不得追究版权所有者或贡献者的责任。
  •  
  • using ...
    • using System;
    • using System.Windows.Forms;
    • using DotNetBrowser.Browser;
    • using DotNetBrowser.Engine;
    • using DotNetBrowser.WinForms;
  •  
  • /// <summary> ...
    • /// <summary>
    • ///     该示例演示如何创建
    • ///     带有 BrowserView 控件的 WinForms 窗口
    • ///     显示 https://html5test.teamdev.com
    • /// </summary>
  • namespace Example.WinForms {
    • public partial class MainForm : Form {
      • private readonly IEngine engine;
      •  
      • public MainForm() {...
        • // 创建并初始化 Engine。
        • engine = EngineFactory.Create();
        •  
        • // 创建 Browser 并加载网页。
        • IBrowser browser = engine.CreateBrowser();
        • browser.Navigation
        •        .LoadUrl("https://html5test.teamdev.com");
        •  
        • InitializeComponent();
        •  
        • // 创建并初始化 WinForms BrowserView 控件。
        • BrowserView browserView = new BrowserView() {
        •     Dock = DockStyle.Fill
        • };
        • browserView.InitializeFrom(browser);
        •  
        • // 将 BrowserView 控件添加到 Form。
        • Controls.Add(browserView);
        • FormClosed += MainFormClosed;
        }
      •  
      • private void MainFormClosed(object sender, EventArgs e) {...
        • engine.Dispose();
        }
      }
    }
  • ' 版权...
    • ' 版权所有 2024,TeamDev。保留所有权利。
    • '
    • ' 本软件源代码和/或二进制形式的再分发和使用,
    • ' 无论是否经过修改,都必须保留上述版权声明和以下免责声明。
    • '
    • ' 本软件由版权持有人和贡献者“按原样”提供,并且不附带任何明示或暗示的担保,
    • ' 包括但不限于对适销性和特定用途适用性的暗示担保。
    • ' 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、
    • ' 特殊、示例性或后果性损害(包括但不限于采购替代商品或服务;
    • ' 使用、数据、利润或业务中断的损失)负责,
    • ' 无论这些损害是否由使用本软件引起,无论是否已告知此类损害的可能性。
    • ' 无论是基于合同、严格责任还是侵权(包括疏忽或其他)的任何责任理论,
    • ' 都不得追究版权所有者或贡献者的责任。
  •  
  • Imports ...
    • Imports DotNetBrowser.Browser
    • Imports DotNetBrowser.Engine
    • Imports DotNetBrowser.WinForms
  •  
  • ''' <summary> ...
    • ''' <summary>
    • '''     该示例演示如何创建
    • '''     带有 BrowserView 控件的 WinForms 窗口
    • '''     显示 https://html5test.teamdev.com
    • ''' </summary>
  • Partial Public Class MainForm
    • Inherits Form
    •  
    • Private ReadOnly engine As IEngine
    •  
    • Public Sub New() ... 
      • ' 创建并初始化 Engine。
      • engine = EngineFactory.Create()
      •  
      • ' 创建 Browser 并加载网页。
      • Dim browser As IBrowser = engine.CreateBrowser()
      • browser.Navigation _
      •        .LoadUrl("https://html5test.teamdev.com")
      •  
      • InitializeComponent()
      •  
      • ' 创建并初始化 WinForms BrowserView 控件。
      • Dim browserView As New BrowserView() With {
      •     .Dock = DockStyle.Fill
      • }
      • browserView.InitializeFrom(browser)
      •  
      • ' 将 BrowserView 控件添加到 Form。
      • Controls.Add(browserView)
      • AddHandler FormClosed, AddressOf MainFormClosed
      End Sub
    •  
    • Private Sub MainFormClosed(sender As Object, e As EventArgs) ... 
      • engine.Dispose()
      End Sub
    End Class
winforms
C#
VB.NET
  • // 版权...
    • // 版权所有 2024,TeamDev。保留所有权利。
    • //
    • // 本软件源代码和/或二进制形式的再分发和使用,
    • // 无论是否经过修改,都必须保留上述版权声明和以下免责声明。
    • //
    • // 本软件由版权持有人和贡献者“按原样”提供,并且不附带任何明示或暗示的担保,
    • // 包括但不限于对适销性和特定用途适用性的暗示担保。
    • // 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、
    • // 特殊、示例性或后果性损害(包括但不限于采购替代商品或服务;
    • // 使用、数据、利润或业务中断的损失)负责,
    • // 无论这些损害是否由使用本软件引起,无论是否已告知此类损害的可能性。
    • // 无论是基于合同、严格责任还是侵权(包括疏忽或其他)的任何责任理论,
    • // 都不得追究版权所有者或贡献者的责任。
  •  
  • using ...
    • using System;
    • using DotNetBrowser.Browser;
    • using DotNetBrowser.Dom;
    • using DotNetBrowser.Engine;
  •  
  • EngineOptions.Builder builder = new EngineOptions.Builder();
  •  
  • using (IEngine engine = EngineFactory.Create(builder.Build()))
  • {...
    • IBrowser browser = engine.CreateBrowser();
    • browser.Navigation
    •        .LoadUrl("https://quotes.toscrape.com/random").Wait();
    •  
    • IDocument document = browser.MainFrame.Document;
    • string quote = document.GetElementByClassName("text")?.InnerText;
    • string author = document.GetElementByClassName("author")?.InnerText;
    •  
    • Console.WriteLine(quote);
    • Console.WriteLine($"— {author}");
    }
  • ' 版权...
    • ' 版权所有 2024,TeamDev。保留所有权利。
    • '
    • ' 本软件源代码和/或二进制形式的再分发和使用,
    • ' 无论是否经过修改,都必须保留上述版权声明和以下免责声明。
    • '
    • ' 本软件由版权持有人和贡献者“按原样”提供,并且不附带任何明示或暗示的担保,
    • ' 包括但不限于对适销性和特定用途适用性的暗示担保。
    • ' 在任何情况下,版权所有者或贡献者均不对任何直接、间接、偶然、
    • ' 特殊、示例性或后果性损害(包括但不限于采购替代商品或服务;
    • ' 使用、数据、利润或业务中断的损失)负责,
    • ' 无论这些损害是否由使用本软件引起,无论是否已告知此类损害的可能性。
    • ' 无论是基于合同、严格责任还是侵权(包括疏忽或其他)的任何责任理论,
    • ' 都不得追究版权所有者或贡献者的责任。
  •  
  • Imports ...
    • Imports DotNetBrowser.Browser
    • Imports DotNetBrowser.Engine
  •  
  • Module Program ... 
    • Sub Main(args() As String) ... 
      • Dim builder = new EngineOptions.Builder()
      •  
      • Using engine As IEngine = EngineFactory.Create(builder.Build()) ... 
        • Dim browser As IBrowser = engine.CreateBrowser()
        •  
        • browser.Navigation _
        •        .LoadUrl("https://quotes.toscrape.com/random").Wait()
        •  
        • Dim document = browser.MainFrame.Document
        • Dim quote = document.GetElementByClassName("text")?.InnerText
        • Dim author = document.GetElementByClassName("author")?.InnerText
        •  
        • System.Console.WriteLine(quote)
        • System.Console.WriteLine($"—{author}")
        End Using
      End Sub
    End Module
console

如何运作

How it works diagram

产品功能

HTML5, CSS3, JavaScript

显示使用最新网络标准构建的现代网页。

阅读更多

.NET ↔ JavaScript

从 JavaScript 调用 .NET 代码、反之亦然。

查看指南

DOM

访问和修改当前加载的网页的 DOM。

了解更多

PDF

通过内置的 PDF 查看器显示 PDF 文档。

阅读更多

HTML 转 Bitmap

将网页另存为 PNG 或 JPEG 文件。

了解更多

打印

打印网页和 PDF。 将网页另存为 PDF。

了解更多

Widevine

播放来自 Netflix 和 Amazon 的受 DRM 保护的媒体内容。

了解更多

4K 60FPS

通过 GPU 以 60FPS 全屏渲染 4K 视频。

了解更多

键盘 & 鼠标

过滤键盘和鼠标事件。 注册您的快捷方式。

了解更多

导航

处理加载活动并过滤掉即将加载到浏览器中的 URL。

查看示例

身份验证

处理 Basic、Digest、NTLM、Proxy 和 SSL 证书身份验证。与 SuisseID 和 U2F 设备协同工作。

了解更多

网络

拦截网络请求、修改 HTTP 头等。

查看指南

Cookies

访问、创建、删除和过滤会话和持久性 cookie。

了解更多

用户代理

修改每个网页的用户代理字符串。

查看示例

代理服务器

配置每个配置文件的 HTTP、HTTPS、FTP 和 SOCKS 代理设置。

了解更多

自定义协议

注册自定义协议并模拟网络服务器响应。

查看指南

DevTools

通过 DevTools 或 Remote Debugging Port 调试网页。

了解更多

对话框

控制 JavaScript 和文件对话框或显示您自己的对话框。

阅读更多

安全性

通过不断更新 Chromium 来维持安全性。

了解更多

Chromium 配置文件

创建和使用多个标准和隐身配置文件。

了解更多

拼写

获取有关网页拼写错误的通知。

了解更多

获取帮助

联系支持团队

订阅标准支持后,您可以通过您在 DotNetBrowser 帮助中心 的帐户解决所有有关 DotNetBrowser 的技术问题。

社群

标准支持

1 年订阅套餐

高级服务

除了标准支持,我们还将提供

产品更新

在您的标准支持订阅期间,您可以免费获取并使用 DotNetBrowser 的所有更新,包括补丁、次版本和主版本。

DotNetBrowser 的更新包括:

  • 新功能;
  • 修复和改进;
  • 支持新的 .NET 和操作系统版本;
  • Chromium 升级。

产品使用帮助

我们的支持工程师将与您保持联系,就产品使用进行咨询,提供专业建议,回答您所有关于 DotNetBrowser 可能性的问题,并协助解决各种问题。

故障排除协助

如果您看到仅在特定环境中发生的问题,并且您无法提供可重现的最小测试应用程序,我们随时准备协助您排除此类问题。

我们可以分析日志、堆栈跟踪、崩溃转储、线程转储,设置远程屏幕共享会话,并尝试找出问题所在。如果可能的话,我们会建议一些解决方法,或者找出如何在我们的端重现问题,以调试库和应用修复。

我们仅接受并修复我们能够重现的问题。这是我们创建自动化测试、应用修复并确保修复解决问题的唯一方法。

考虑功能请求

如果您希望 DotNetBrowser 添加一些新功能,您可以向我们发送一个功能请求。我们将考虑您的功能请求,并告诉您是否会继续开发这个功能。如果我们决定不继续开发该功能,我们将解释原因,并提出解决方法(如果有的话)。

预览版本

我们将在实施该功能或应用修复后,为您准备预览版本。

自定义版本

您是否需要一个无法包含在官方版本中的非常具体的自定义功能?就这项服务而言,您可以要求我们在最新官方版本的基础上实现该功能,并为您提供自定义版本。我们将与您合作,更好地了解您所需的功能,收集所有要求,进行调查并为您提供估算,实现该功能,为您准备和交付自定义版本。

优先功能开发

如果您不想等到所请求的功能在下一个版本中实现,并且您需要尽快得到它,则您可以使用该项服务来提高功能的优先级,在计划发布日期之前更早地得到它。

视频通话、远程会话和聊天

使用扩展的沟通渠道与我们的支持工程师联系。如果有必要,我们可以安排视频或电话通话,设置远程工作会话,或使用聊天软件进行更有效的沟通。此服务可作为我们标准支持订阅的附加选项使用,或与其他高级服务组合使用。

咨询和专业建议

如果您有一个新产品的想法,或者您想通过集成 DotNetBrowser 扩展现有产品的功能,但不知道如何正确实现或如何解决您的特定情况。我们的专家可以协助并帮助您找到最佳解决方案,降低成本并管理风险。

现场咨询

如果有必要,我们会到您的现场收集有关您项目的详细信息和需求,以便我们的工程师能够给出更准确的专家建议,我们将随时准备为您提供全球范围内的现场咨询。

按需发布官方版本

您可以请求发布一个包含您感兴趣的功能或修复的正式版本,而无需等待计划的发布日期。
对您的项目或业务特定细节的额外覆盖
价格

支付一次,永久使用

包含一年免费更新和技术支持。选择续订,可享受 25% 的折扣。我们提供全方面中文服务

个人

/
  • 发给个人

  • 永久许可证 永久许可证意味着您可以始终使用您购买的产品版本,或者在有效支持订阅期间升级到的版本。

  • 在您的应用程序中免费分发

  • 无限项目

  • 月付
    年付
  • 更新与支持

  • 1 个月的产品更新

    1 年的产品更新

  • 1 个月的技术支持

    1 年的技术支持

  • 1 个 DotNetBrowser 帮助中心的帐户

个人许可证协议 个人许可证协议

项目

¥27,799 / 年
  • 发给公司

  • 永久许可证 永久许可证意味着您可以始终使用您购买的产品版本,或者在有效支持订阅期间升级到的版本。

  • 在您的应用程序中免费分发

  • 1 个项目 捆绑到项目的命名空间。

  • 年付

  • 更新与支持

  • 1 年的产品更新

  • 1 年的技术支持

  • 2 个 DotNetBrowser 帮助中心的帐户

项目许可证协议

企业

¥83,999 / 年
  • 发给公司

  • 永久许可证 永久许可证意味着您可以始终使用您购买的产品版本,或者在有效支持订阅期间升级到的版本。

  • 在您的应用程序中免费分发

  • 无限项目

  • 年付

  • 更新与支持

  • 1 年的产品更新

  • 1 年的技术支持

  • 4 个 DotNetBrowser 帮助中心的帐户

更新与支持 延长一年

获得 25% 的价格优惠

我们接受付款方式

以及更多

DotNetBrowser 使用在 LGPL 下提供的Blink、glibc、FFmpeg、libsecret、Wayland Protocols KDE 组件。

此页面上的价格不含任何税费。

用户反馈

“我们使用 TeamDev 的 DotNetBrowser 超过五年了。 每当我有疑问或问题时,TeamDev 总是非常乐意提供帮助,并迅速回应。”

Eric Gravitt

“在集成 DotNetBrowser 产品之前,我们都是直接使用 chromium 嵌入式框架,这使得我们花费了大量时间在理解内部工作原理上。

有了 DotNetBrowser,所有复杂性都被封装在了一个易于使用且文档记录非常完善的框架中。

该产品非常强大,它允许我们完全控制,而无需深入了解其内部的全部结构。”

John Wilson

“我们几年前迁移到了 TeamDev 的 DotNetBrowser,得益于其设计精良的 API 及其详尽的文档,整个过程非常顺利。

我提出的任何问题都得到了 TeamDev 工作人员迅速的解答,他们比我更了解这些问题,从而能够更加快速地解决它们。”

James LaPenn

“每当我们遇到问题时,TeamDev总是乐意提供帮助。他们不断升级和更新易于使用的DotNetBrowser产品。我们非常高兴与他们合作。”

Yasin Dokmecioglu

“与 DotNetBrowser 的合作是一次愉快的经历。 他们的产品对用户非常友好,能够使我轻松地完成任务。”

Penn Ye

“与 TeamDev 的团队合作非常愉快,他们的产品很出色。他们的软件使我们能够为我们的产品添加原本不可能实现的功能。他们的支持团队始终如一地提供及时有效的帮助,确保流畅无缝的体验。”

Steven Amani

“多年来,我们非常成功地将 DotNetBrowser 作为我们的数字标牌和 kiosk 软件 FrontFace 的核心组件来使用。

我们对 TeamDev 提供的丰富设置功能、组件出色的稳定性以及优秀且快速的技术支持感到非常满意!”

Joachim Schwieren

“我曾经使用 CefSharp,取得了一些成功。但我更喜欢和欣赏 TeamDev 的支持团队。对于 CefSharp,我无法联系到像 TeamDev 这样专业且乐于助人的团队。最后,我只是花费了更多的时间在使用 CefSharp 上。

TeamDev 总是能够迅速回应,并提供示例,使我能够轻松实现解决方案。

许可证的成本是值得的,就是为了获得这样专业的 支持服务。”

Robert Smith

通过经销商购买许可证

常见问题

技术问题

我的用户是否需要安装 Chrome?

不需要,DotNetBrowser 已经部署了所有必需的 Chromium 二进制文件。您无需安装 Google Chrome 即可使用 DotNetBrowser。

你们多久升级一次 Chromium?

我们遵循 Chromium 计划,并在 Chromium 最新稳定版本可下载时立即将其升级。升级到新的 Chromium 版本通常需要 3-4 周,具体取决于最新 Chromium 版本的更改数量。

你们可以将最新版本的修复程序反向移植到我当前使用的版本吗?

不可以。所有修复、改进、新功能、新的 .NET 和操作系统版本以及 Chromium 升级都仅在最新(主流)版本上实现。我们不会在之前版本的基础上应用或反向移植修复和功能。

我公司有多少员工可以联系技术支持?

  • 如果您拥有个人许可证,我们将在 DotNetBrowser 帮助中心为许可证持有者创建一个帐户。
  • 为项目许可证持有者的员工创建 2 个帐户。
  • 企业许可证持有方最多可为公司员工获取 4 个帐户。

在我们系统中拥有帐户的每个人都可以联系技术支持。

许可问题

什么是标准支持订阅?

连同商业许可证、TeamDev 将为您提供一年的标准支持订阅、其中包括产品更新和技术支持。

我的订阅到期后产品会停止工作吗?

该库将保持其功能性。但是,在您的有效订阅到期日期之后,您将无法使用技术支持和在此日期之后发布的新版本。

您可以随时续订,但需额外付费。

我可以分发多少份包含 DotNetBrowser 的产品副本?

您可以分发附带我们库的无限数量的产品副本。

项目许可证中“项目”的定义是什么?

当我们说“项目”时,我们指的是贵公司的一个产品、包括未来的产品版本或基于贵公司产品的潜在衍生作品。

项目许可证通过您计划创建 IEngine 实例的命名空间绑定到您的项目。有关绑定的更多信息,请查看 以下文章

Chromium 是开源的。它是根据哪个许可证提供的?

Chromium 代码主要是在宽松的 BSD 许可证下提供的,但是,它包含的某些组件是在不同的许可证下提供的。我们已经审查了 DotNetBrowser 中包含的所有组件的许可证,并在 此处引用了它们。没有披露您专有代码的要求。

30天免费试用

我们将通过电子邮件向您发送试用密钥和快速入门指南。

请不要使用特殊字符或空格

请输入一个有效的电子邮件地址

请提供有效的电话号码

阅读并同意条款以继续。
Spinner

发送中。。。

抱歉,发送中断

请再次尝试,如果问题仍然存在,请联系我们 info@teamdev.com.

谢谢您!

您的个人 DotNetBrowser 试用密钥和快速入门指南将在几分钟内发送至您的电子邮箱。